Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
¿Hay adolescentes que se encierran jugando a sus juegos en línea con los auriculares puestos? ¿Estás cansado de que no te escuchen gritar por ellos o no respondan sus mensajes de texto o llamadas? Sí… ¡NOSOTROS TAMBIÉN! Eso es lo que impulsa la motivación de mi último artilugio (Además, fue divertido de construir). Estacione esta pequeña joya justo en frente de su pantalla. Mientras está tranquilo, simplemente está sentado allí ocupándose de sus propios asuntos. Pero … cuando le envía un mensaje, se pone un poco OBNOXIOSO y emite un pitido y parpadea los LED junto con su mensaje en la pantalla LCD … DEFINITIVAMENTE llamando la atención de su preciado adolescente. Así que sigue leyendo, mira el video de arriba y construye uno también.
Paso 1: Hardware requerido y conexión
PARTES:
ESP8266 NodeMCU 1.0 (Cualquier ESP debería funcionar)
LCD 1602 o 2004 con interfaz serial / I2C
Botón pulsador momentáneo
Tablero de circuitos
DIRIGIÓ
Jerséis
CONECTAR:
ESP8266 ----------- LCD ----------- BOTÓN ----------- ZUMBADOR ------------- DIRIGIÓ
Grnd ----------------- Grnd ---------- 1er Polo ------------ Grnd ------ ------------ Grnd
Vcc ------------------- Vcc
D6 ------------------------------------------------- -------------------------------------Pierna larga
D7 ------------------------------------------------- ------------ 2do polo
D4 -------------------------------------- 2do polo
D1 -------------------- SCL
D2 -------------------- SDA
Paso 2: Software requerido y configuración
Supuestos: Conocimiento y práctica del uso de Arduino IDE y bibliotecas.
Software requerido:
- Arduino IDE (usé 1.8.5)
- Aplicación de Android MQTT Dash (No estoy seguro de si hay una versión de iOS)
- Sitio web
Configuraciones de software:
- Aplicación de Android MQTT Dash Utilice los mismos detalles de suscripción de cliente (también llamado tema) que se muestran a continuación. El resto del valor predeterminado 'debería' estar bien Utilice los detalles que se encuentran en el sitio web anterior para el número de puerto y el nombre de host del servidor:
-
Arduino Sketch (la programación que necesita cambios también se comenta en el boceto)
- Dirección I2C de su LCD
- Créditos WiFi
-
Información del corredor de MQTT (opciones aleatorias / personalizadas que usted proporciona)
- String clientId = "YOUR_CHOICE_HERE";
- client.subscribe ("YOUR_Topic_HERE")
Paso 3: Operación
Al abrir la aplicación MQTT Dash:
- Haga clic en PLUS en la esquina superior derecha.
- Elija Tipo 'Texto'.
- El nombre es tu elección.
- Ingrese el nombre de su tema aquí como se mencionó en el paso anterior.
- Haga clic en Disco en la esquina superior derecha para guardar.
- Open Tile enumerado por el nombre elegido en el paso 3 anterior.
- Ingrese el texto de forma libre en la línea presentada. Haga clic en SET.
- El mensaje debería aparecer en la pantalla LCD si todo funciona como se esperaba.
- Para borrar el mensaje, envíe un mensaje en blanco.
- O … Presione el botón adjunto al ESP por un momento para borrar.
Paso 4: Todo en caja y listo para MQTT
Cogió una caja de manualidades y un botón momentáneo más agradable y lo puso todo junto en esto.