Spisu treści:
- Krok 1: Caja De Conexiones
- Krok 2: Montaje De Placas Pcb
- Krok 3: Montaje De Elmentos En Caja Y Cableados
- Krok 4: Subida De Programa Arduino
- Krok 5: Prueba Y Konfiguracja De La Alarma
- Krok 6: Montaje En Pared Y Conexion De Elementos Externos
- Krok 7: Przygotowanie serwera PHP/MySQL
Wideo: Alarma ESP32: 7 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
Proyecto de alarma casera z micro ESP32 i programa arduino.
Se trata de montar una caja con el micro, la pantalla, el lector RFID, el buzzer y demás components. También habrá que añadir los componentes externos a la caja de control: la sirena con relé, el sensor de movimiento PIR y el sensor magnético de la puerta.
Główne funkcje:
- puesta en marcha - activación de vigía mediante pulsado de tecla en pantalla - desactivación con pulsado mientras no se ha llegado al final del timeout
- alarma en vigilancia: estado de la alarma una vez se ha puesto en modo vigía: si se abre puerta o se detecta movimiento se activa la cuenta atrás para poder desactivarla mediante un llavero o tarjeta RFID. Si no se desactiva, la alarma sonará durante el tiempo configurado.
- configuración, allowe personalizar totalmente la alarma: tema en pantalla, timeouts, idioma, usuarios allowidos, wifi, …
- envío de eventos: si se prepara adecuadamente, todos los eventos se envían a un servidor en la nube para poder notificar por email o aplicación al usuario administrador.
Todos los elementos se pueden adquirir pl tiendas de electrónica y amazon. en cuanto a la caja, habra que construirse una, o bien hacer bricolaje con alguna que tengamos en casa. En mi caso realizado una con una impresora 3D (archiwum STL adjunto).
La lista de materiales necesarios:
- caja para la electrónica de la consola archiwum STL TinkerCad
- caja para sensor PIR modele z archiwum Thingiverse
- Łącze deweloperskie micro ESP32
- pantalla táctil ILI9341 link
- Lektor RFID RC522 link
- link do pcb placas de montaje
- terminale de tornillo para placa łącze pcb
- buzzer para pitidos link
- kable de conexiones arduino
- czujnik PIR link
- czujnik magnetyczny link
- link do syreny
- Relé link
- szpilki macho y hembra para link do pcb
- złącze USB do łącza pcb
- alimentador de móvil con salida USB 5V llaveros o tarjetas RFID
Herramienty:
- soldador + stano
- pistola de silicona + barras de silicona
- kable i mangueras
- tornillos, tuercas de varias medidas M2 y M3
- cinta aislante
- tubos termoretrakcja
Krok 1: Caja De Conexiones
Usa el archiwum adjunto do zapisywania caja w 3D. Tiene el fondo y la tapa.
Si no dispones de una impresora 3D puedes usar una caja ya hecha o hacerla tu mismo. Wymiary Lasu to 120mm x 140mm x 40mm ok.
Las medidas de la ventana para la pantalla son de 55mm x 45mm ok.
Krok 2: Montaje De Placas Pcb
Para el uso final, es conveniencee montar el ESP32 en placas PCB para poder organizar mejor todas las ocnexiones.
Hay que colocar un condensador 10uF entre el EN y GND de la placa ESP32 para poder cargar los programas de forma comoda, sin tener que pulsar el boton Boot cada vez.
Igualmente, también se deberia preparar una placa con los terminales de tornillo para el acceso a las conexiones de los elementos outsidees de la caja (sensores de puerta, de movimiento y alarma).
Las conexiones de los terminales syn:
- alarm 3,3V
- alarm GND
- sygnał alarmowy (wyjście)
- czujnik drzwi (wejście 0-3.3V)
- czujnik drzwi 3,3V
- Czujnik ruchu PIR (wejście 0-3,3 V)
- Czujnik ruchu PIR 5V
- Czujnik ruchu PIR GND
Krok 3: Montaje De Elmentos En Caja Y Cableados
Vamos montando los elementos en la tapa de la caja, siguiendo este orden y cableando a medida que avanzamos. Usa silicona o tornillos para colocar los elementos.
Examinar el dibujo del cableado para seguir las conexiones. Se adjunta archiwum Fritzing para edición.
- Diody funcionamiento i alarma
- placa pcb de conexiones
- moduł RFID
- pantalla tactil
- Płytka Płytka ESP32
- brzęczyk
Krok 4: Subida De Programa Arduino
Es preciso instalar algunas librerias para poder subir el programa, entre ellas las de rfid, de ntp, wifi, las de pantalla:
- lv_arduino
- Adafruit_ILI9341
- Adafruit_GFX
- Adafruit_TFTLCD
- Adafruit_TouchScreen
- ESPAsyncWebServer
- AsyncTCP – MCUFRIEND_kvb
- TFT-eSPI
- MFCR522
- Klient NTP
Debemos localizar algunas librerias pl Nuestro PC para allowir el uso de las fuentes programadas pl la pantalla y los temas allowidos. Normalmente las librerías se ubican en la carpeta \documentos\arduino\libraries.
lv_arduino:
Puedes usar el archivo adjunto o modificar el archivo lv_conf.h para allowir los temas y fuentes usados.
TFT_e-SPI:
Hay que poner los pines korespondentes para el uso de la pantalla en nuestro sistema, para ello edita el User_Setup.h y habilita la pantalla (ILI9341) y fíjate en los pines, puede que tengas que cambiarlos. Dejo el archivo modificado.
Krok 5: Prueba Y Konfiguracja De La Alarma
Una vez montada la caja y antes de colgarla en la pared deberíamos probar las funciones básicas para asegurarnos que todo está correctamente cableado.
La pantalla principal muestra la hora y el estado de la alarma, la conexión wifi y los sensores.
En cuanto a la configuración, es sencilla y se sigue en las 6 pestañas de configuración disponibles a la que se acceden pulsando la tecla de configuración:
-
WIFI
konfiguracja de red y contraseña
-
IP/PHP
- Nombre del dispositivo (se toma en cuenta si se envía la info a la nube)
- Lokalny adres IP
- Puerto remoto (para brirlo en el router de casa y que se redirija al puerto 80 de la IP local)
- PHP: strona php del servidor donde vamos a enviar la información de los eventos
-
RFID
- desplegable de usuarios, con botón de eliminación del usuario seleccionado
-
añadir nuevo usuario pl 3 pasos:
- escribir nombre
- leer llavero o tarjeta rfid
- strażnik
- MISCELÁNEA
- Tema de presentación (5e idioma (Català, Castellano, angielski)
- Zona horaria para la hora recgida przez serwer NTP.
- definiuj hora de verano
- test czujników alarmowych
-
TIEMPOS
- tiempo disponible después de activar
- tiempo disponible para desactivar
- tiempo que sonará la alarma
-
SALIR
volver a parametros iniciales
Krok 6: Montaje En Pared Y Conexion De Elementos Externos
Buscar un sitio cerca de la puerta para poner la caja y cablar los elementos externos a ella: sirena, sensor de movimiento y de puerta.
Colocar el sensor de movimiento en el techo o encima de la puerta. Se puede usar una cajita para ponerlo dentro y disimularlo. W rzeczowych wielokrotnościach siana opcji realizar la caja w 3D. Kabel na 3 sosny (5V, GND y Salida). Aunque alimentamos a 5V, la salida será a 3.3, por lo tanto es válido para el ESP32, que solo puede manejar entradas y salidas de 3.3V.
El sensor de puerta debe colocarse una parte en la propia puerta y la parte que va cableada en el marco de la misma, de forma que queden encarados. Cuando la puerta está cerrada, hay continuidad en el cable, por lo que en la entrada del micro tendremos 3,3 V (HIGH). Cuando se abre la puerta, se corta el cable, por lo que en la entrada del micro tendremos 0V (LOW).
La sirena estará alimentada por una pila de 9V, y un relé permissionirá el paso o no de este voltaje a la sirena. Cuando el micro envie una señal alta de 3.3V, el relé se cerrará y allowirá la alimentación de 9V. Cuando haya una señal baja, el relé se abre y no deja pasar los 9V.
Krok 7: Przygotowanie serwera PHP/MySQL
Opcionalmente se puede preparar un servidor para que la alarma publique los eventos, y poder usarlos mediante una aplicación web o una app para móvil.
En nuestro caso vamos a configurar el sistema web php y enviar un email a un buzón.
Hay que contratar pl algún udowodnił usługi espacio z MySQL i PHP. Luego, habilitar los usuarios y dejar las páginas que están disponibles en un directory la web.
El programa hace una llamada a la página add-item.php, pasándole los parametros de nombre, estado, motivo del evento, …. En la base de datos se anade automáticamente la hora y fecha del evento.
Finalmente, el disponer de una bbdd pl la nube, nos allowirá realizar cualquier app para móvil o para browser. Hay disponible una app android que puede manejar estos datos, se publicará proximamente.
Zalecana:
ALARMA ARDUINO CON SENSOR DE MOVIMIENTO, SIRENA Y AVISO AL TLF. MÓVIL: 9 kroków
ALARMA ARDUINO CON SENSOR DE MOVIMIENTO, SIRENA Y AVISO AL TLF. MÓVIL: Este proyecto conforme en una alarma básica que detecta presencia, activa una sirena de 108dB y avisa al usuario mediante un SMS (opcjonalne). Permite también el control remoto básico por parte del usuario a través de SMS (encendido, apagado, reinicio
PARROT - Pastillero Con Alarma: 6 kroków
PARROT - Pastillero Con Alarma: Pastillero de madera que anuncia al momento en que el usuario debe tomarse algún remedio
Alarma Laser: 6 kroków
Alarma Láser: En este intructable veremos como funciona una alarma laser, cual es su proposito y que hace para diferenciarse de las dem's alarmas
Alarma Inteligente De Humos: 7 kroków
Alarma Inteligente De Humos: Gracias al sw de Cayenne es sible construir Equipos muy avanzados sin necesidad de programar nada con un aspekt gratamente muy profesional. Ademas, si sospesamos la gran potencia de calculo de la Raspberry Pi, junto sus grandes posibil
Como Hacer Una Alarma Láser Casera – Muy Fácil: 9 kroków
Como Hacer Una Alarma Láser Casera – Muy Fácil: En el día de hoy veremos un proyecto muy simple y de pocos componentes, ideal para aquellas personas que están empezando con electrónica.Se trata de unaute; , muy sencilla y que incluye hasta el circuito im