Saltar al contenido

Bola brillante IOT

julio 10, 2021
FDWEUI8J1CEJJAE

Este proyecto se basa en el control, a través de la app Blynk, de una matriz de neopixel, ya que una simple lámpara no fue suficiente agregué un reloj y un sensor de temperatura y humedad, pero lo vemos en detalle.

Paso 1: componentes

1: Arduino R3

16: NeoPixel WS2812B

1: LCD 16×2 con módulo I2C

1: RTC (reloj en tiempo real) DS 1307

1: DHT 22 (sensor de temperatura y humedad)

1: Convertidor DC DC reductor ajustable

1: Regulador lineal LM1117

1: ESP5266-01

3: interruptor de botón

1: Desviador

1: Difusor para lámpara de bola blanca ópalo exterior

1: caja de conexiones eléctricas

1: Resistencia 220 ohmios

1: Resistencia 510 ohmios

1: Resistencia 1K ohmios

1: Resistencia 470 ohmios

3: Diodo 1N4007

Cable eléctrico

Paso 2: Matriz de Led

Matriz de LedMatriz de Led

Construí una pequeña matriz de nepixel como en el diagrama a continuación, está controlado por Arduino con la biblioteca “Adafruit_NeoPixel.h”, es muy brillante y es aconsejable no mirar, cuando los LED están encendidos.

Paso 3: Sensor DHT

Usé el sensor DHT 22 para monitorear las condiciones ambientales, la variación de color del LED, representa la temperatura, en 12 variaciones de color, de azul (frío) a rojo (caliente).

Paso 4: reloj

RelojRelojRelojRelojRelojReloj

El reloj está controlado por el RTC, utilicé un DS1307 pero también puede ajustarse al DS3231, para obtener más detalles, consulte “Clock Set Date Time”, al contrario de ese proyecto, eliminé las resistencias desplegables de los botones, P1, P2 y P3, que se utilizan para ajustar la hora, y realicé un pequeño cambio en el código.

Paso 5: IOT

IOTIOT

Arduino está conectado a Internet a través del ESP8266, que a su vez, está conectado al Aplicación Blynk

A través del teléfono puedes cambiar el color de la lámpara según el estado de ánimo.
Los colores se establecen de la siguiente manera:

V1 = rojo

V2 = verde

V3 = Blu

V5 = amarillo

V6 = Morado

V7 = Cian

V8 = Blanco

V4 = Temperatura

Paso 6: Esquema eléctrico

Esquema eléctricoEsquema eléctrico

Como puede ver en el diagrama de cableado, el corazón del circuito es “Arduino”, en mi caso usé “Arduino Nano”.

Para el pin A4 y A5 están conectados a los respectivos SDA y SCL de la pantalla I2C 16×2 y al RTC.

El sensor de temperatura y humedad está conectado al Pin 4, a través de una resistencia Pull-Up.

El desviador, conectado al pin 12 de Arduino, cambia del modo IOT a un agradable juego de luces, denominado “arco iris”.

Para alimentar el ESP8266 usé un regulador LM1117, mientras que para reducir el voltaje en RTX, usé un divisor resistivo (R1-R2).

El grupo D1, D2, D3 tiene una función protectora:

  • D1 protege contra polaridad inversa.
  • D2, en caso de que cambiemos el código Arduino, impide la alimentación de la matriz Neopixel.
  • D3 reduce 5,6 voltios a 5 voltios

Archivos adjuntos

Paso 7: Código Arduino

Código de create.arduino.cc: https://create.arduino.cc/editor/Tittiamo/84101b65-3c2c-4315-8504-5afa448945da/preview


bibliotecas:

Parámetros a configurar en el código:

  • char auth[] = “YourAuthToken”; ingrese el código Token de la aplicación Bynk
  • Blynk.begin (auth, wifi, “ssid”, “contraseña”); ingrese el SSID y la contraseña para su enrutador Wi Fi

Paso 8: Utilización

Como a mi gato no le gusta el árbol de Navidad, durante las vacaciones, usé esta lámpara en “modo arcoíris”

Sé el primero en compartir

    Comentarios

    close