Tabla de contenido:
- Suministros
- Paso 1: construye el reloj
- Paso 2: Escriba y cargue el programa en Wemos D1mini
- Paso 3: Prepare Telegram Bot
- Paso 4: prepara la frambuesa y carga el mosquitto
Video: Reloj de matriz de 8x8 LED y advertencia anti-intrusión: 4 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
En este Instructable veremos cómo construir un Reloj Matriz Led de 8x8 activado por detección de movimiento.
Este reloj se puede utilizar también como dispositivo anti-intrusión que envía un mensaje de advertencia si se detecta un movimiento a un bot de telegramas.
Lo haremos con dos objetos diferentes:
- El reloj digital, controlado por un Wemos D1 mini
- Una unidad de control central (rasperry) donde se ejecuta mosquitto (un corredor MQTT) que hace la interfaz entre el reloj y el bot de telegramas
Esta arquitectura está pensada para gestionar la comunicación entre otros dispositivos, con diferentes funciones (ej. Sensores de temperatura, relé,…), al telegrama bot
Suministros
Lista de piezas del reloj digital:
- Wemos D1 Mini
- Wemos D1 Mini - Escudo RTC 8x8 Matriz de Led con MAX7219
- Sensor PIR
- Tablero de circuitos
- Cables
- Cargador usb
Lista de piezas de la unidad de control central
- Frambuesa PI
- Cargador usb
Paso 1: construye el reloj
Para construir el reloj:
- inserte los 4 Matrix Led de 8x8 en la placa de pruebas
- construir conexión
- Ensamble Wemos D1 mini al protector RTC y al sensor PIR
- Terminar conexión
Coloque los 4 Módulos Led, uno al lado del otro, y conecte los pines de salida de cada módulo a los pines de entrada del siguiente.
- VCC => VCC
- GND => GND
- DOUT => DIN
- CS => CS
- CLK => CLK
Los pines de entrada del primer módulo deben conectarse a los mini pines Wemos D1 de tal manera:
- VCC => 5 V
- GND => GND
- DIN => D7
- CS => D6
- CLK => D5
Conecte también el sensor PIR a los mini pines Wemos D1:
- VCC => 5 V
- Fuera => D0
- GND => GND
¡Las conexiones están listas!
Paso 2: Escriba y cargue el programa en Wemos D1mini
El archivo Wemos_reogio.ino se carga en este instructivo para que pueda cargar y modificar con sus parámetros de red en su arduino IDE.
El programa enciende los leds cuando se excita el sensor PIR, durante 20 segundos (o más si el sensor sigue excitado) luego apaga los leds, cuando el esp8266 detecta un mensaje a través de MQTT en el siguiente formato:
["Pir_on": 1} el modo de detección se activa y el siguiente mensaje se publica a través de MQTT cada vez que se excita el sensor PIR (por primera vez):
["Pir_off": 1} De tal manera este dispositivo tiene dos características diferentes:
reloj activado por movimiento aviso anti-intrusión Y esta última característica está "enmascarada" por un reloj "normal"
Algunos asuntos:
Si nunca instaló el esp8266 en el IDE de Arduino, puede ver un tutorial aquí:
www.instructables.com/id/Setting-Up-the-Ar…
Necesita instalar bibliotecas para
Escudo RTC: RTClib.h
github.com/adafruit/RTClib
ATENCIÓN: el tiempo en rtc debe configurarse la primera vez que se instala el escudo RTC con la batería, luego mantendrá los datos, hasta que se descargue la batería
Matriz de Led 8x8: LedControl.h
github.com/esp8266/Basic/blob/master/libra…
Aquí un ejemplo de gestión de estos leds:
www.instructables.com/id/Interface-LED-Dot…
Puede ser que necesite cambiar el orden en que se escriben los leds, dependiendo del cableado. compruébalo y, en caso, puedes modificar la siguiente fila: int revDisp = numDisplay - disp-1; // invertir el orden de los paneles ATENCIÓN: DEPENDE DEL CABLEADO
también necesita instalar bibliotecas MQTT para administrar:
Protocolo MQTT: PubSubClient.h
www.arduinolibraries.info/libraries/pub-su…
en este código se instala el broker MQTT en una Raspberry con IP estática. Aquí hay un ejemplo:
www.instructables.com/id/How-To-Assign-A-S…
Paso 3: Prepare Telegram Bot
Aquí no explicamos la configuración de la frambuesa, ni la comunicación entre frambuesa y un bot de telegrama, porque hay muchos titoriales sobre esto.
Un ejemplo es:
www.instructables.com/id/Set-up-Telegram-B…
Paso 4: prepara la frambuesa y carga el mosquitto
Tienes que instalar mosquitto en Raspberry, puedes encontrar muchos tutoriales, aquí un ejemplo sobre cómo administrar el MQTT entre Raspberry y esp8266:
www.instructables.com/id/How-to-Use-MQTT-W…
Hemos preparado un programa en Python que actúa como interfaz entre Telegram y el broker MQTT, convirtiendo:
- comandos del bot en mensajes publicados en MQTT, para que puedan ser escuchados por el esp8266
- mensajes publicados en MQTT por esp8266 en mensajes al bot
Recomendado:
Luz de reloj con pantalla de matriz de tira de LED controlada por WiFi: 3 pasos (con imágenes)
Luz de reloj con pantalla de matriz de tira de LED controlada por WiFi: tiras de LED programables, p. Ej. basados en WS2812, son fascinantes. Las aplicaciones son múltiples y rápidamente puede obtener resultados impresionantes. Y de alguna manera la construcción de relojes parece ser otro dominio en el que pienso mucho. Comenzando con algo de experiencia en
Matriz de puntos de reloj inteligente IoT Use Wemos ESP8266 - Matriz ESP: 12 pasos (con imágenes)
Matriz de puntos del reloj inteligente de IoT Use Wemos ESP8266 - Matriz de ESP: haga su propio reloj inteligente de IoT que pueda: Mostrar el reloj con un hermoso icono de animación Mostrar Recordatorio-1 a Recordatorio-5 Mostrar Calendario Mostrar tiempos de oración musulmanes Mostrar información meteorológica Mostrar noticias Mostrar consejos Mostrar Pantalla de tasa de Bitcoin
Reloj de red ESP8266 sin ningún RTC - Reloj Nodemcu NTP Sin RTC - PROYECTO RELOJ DE INTERNET: 4 Pasos
Reloj de red ESP8266 sin ningún RTC | Reloj Nodemcu NTP Sin RTC | PROYECTO DE RELOJ DE INTERNET: En el proyecto se realizará un proyecto de reloj sin RTC, se tomará tiempo de Internet usando wifi y lo mostrará en la pantalla st7735
Interfaz LED de matriz de puntos (8x8) con NodeMCU: 6 pasos (con imágenes)
Interfaz LED Dot Matrix (8x8) con NodeMCU: Hola Makers, estoy con otro Instructable simple y genial. En este Instructable aprenderemos cómo Interfaz LED Dot Matrix (8x8) con NodeMCU. Entonces, comencemos
Mente maestra con una matriz de LED RGB 8x8: 5 pasos (con imágenes)
Mente maestra con una matriz de LED RGB 8x8: Piezas necesarias: Matriz LED Basys3 FPGA 8x8 RGB de GEEETECH9V batería2N3904 transistores (x32) Resistencia de 1K (x32) Resistencia de 100 ohmios (x1) Resistencia de 50 ohmios (x1) La matriz de LED es una matriz de ánodo común con 32 pines en total. El ánodo común significa que cada fila es