Mục lục:
- Bước 1: Caja De Conexiones
- Bước 2: Montaje De Placas Pcb
- Bước 3: Montaje De Elmentos En Caja Y Cableados
- Bước 4: Subida De Programa Arduino
- Bước 5: Prueba Y Configuración De La Alarma
- Bước 6: Montaje En Pared Y Conexion De Elementos Externos
- Bước 7: Chuẩn bị Servidor PHP / MySQL
Video: Alarma ESP32: 7 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
Proyecto de alarma casera con vi ESP32 y chương trình arduino.
Se trata de montar una caja con el micro, la pantalla, el lector RFID, el buzzer y demás componentes. También habrá que añadir los componentes externos a la caja de control: la sirena con relé, el sensor de Moviemiento PIR y el sensor magnético de la puerta.
Funciones chủ trì:
- 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 deta phimmiento 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, permite Personalizar totalmente la alarma: tema en pantalla, timeouts, idioma, usuarios permitidos, wifi,…
- envío de eventos: si se prepara adecuadamente, todos los eventos se envían a un servidor en la nube para poder thông báo bởi email o aplicación al usuario Administrationrador.
Todos los elementos se pueden adquirir en 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 he realizado una con una impresora 3D (archivo STL adjunto).
La lista de materiales necesarios:
- caja para la electrónica de la consola archivo STL TinkerCad
- cảm biến caja para PIR modelos de archivo Thingiverse
- liên kết micro ESP32 Dev
- liên kết pantalla táctil ILI9341
- liên kết lector RFID RC522
- liên kết nhau thai pcb
- thiết bị đầu cuối de tornillo para sa khoáng liên kết pcb
- liên kết buzzer para pitdos
- cáp de nónxiones arduino
- liên kết PIR cảm biến
- liên kết cảm biến magnético
- liên kết sirena
- liên kết relé
- chân macho y hembra para pcb link
- conector liên kết USB para pcb
- alimentador de móvil con salida USB 5V llaveros o tarjetas RFID
Herramientas:
- sellador + estaño
- pistola de silicona + barras de silicona
- cáp y mangueras
- tornillos, tuercas de varias medidas M2 y M3
- cinta aislante
- tubos termoretráctil
Bước 1: Caja De Conexiones
Usa el archivo adjunto para printmir la caja en una 3D. Tiene el fondo y la tapa.
Si no dispones de una impresora 3D puedes usar una caja ya hecha o hacerla tu mismo. Kích thước Las son 120mm x 140mm x 40mm khoảng.
Las medidas de la ventana para la pantalla son de 55mm x 45mm aprox.
Bước 2: Montaje De Placas Pcb
Para el uso cuối cùng, es widgete montar el ESP32 vi PCB para poder Organiar mejor todas las ocnexiones.
Hay que colocar un condensador 10uF entre el EN y GND de la board ESP32 para poder cargar los programas de forma cómoda, sin tener que pulsar el boton Boot cada vez.
Igualmente, también se deberia preparar una nhau thai los terminales de tornillo para el acceso a las conexiones de los elementos Exteriores de la caja (sensores de puerta, de phimmoiento y alarma).
Las conexiones de los terminales son:
- báo động 3.3V
- báo động GND
- tín hiệu báo động (đầu ra)
- cảm biến cửa (đầu vào 0-3.3V)
- cảm biến cửa 3.3V
- Cảm biến chuyển động PIR (đầu vào 0-3.3V)
- Cảm biến chuyển động PIR 5V
- Cảm biến chuyển động PIR GND
Bước 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 archivo Fritzing para edición.
- Leds de funcionamiento y alarma
- nhau thai pcb de conexiones
- modulo RFID
- pantalla táctil
- nhau pcb de ESP32
- buzzer
Bước 4: Subida De Programa Arduino
Es Preiso instalar algunas librerias para poder subir el programma, 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
- NTP_Client
Debemos localizar algunas librerias en nuestro pc para permitir el uso de las fuentes programadas en la pantalla y los temas permitidos. Normalmente las librerías se ubican en la thảma / documentos / arduino / thư viện.
lv_arduino:
Puedes usar el archivo adjunto o modificar el archivo lv_conf.h para permitir los temas y fuentes usados.
TFT_e-SPI:
Hay que poner los cây thông tương ứng với cây thông, puede que tengas que cambiarlos. Dejo el archivo modificado.
Bước 5: Prueba Y Configuración 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 major 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
configuración de red y contraseña
-
IP / PHP
- Nombre del dispositivo (se toma en cuenta si se envía la info a la nube)
- IP cục bộ
- Puerto remoto (para abrirlo en el router de casa y que se redirija al puerto 80 de la IP local)
- PHP: página php del servidor donde vamos a enviar la Información de los eventos
-
RFID
- desplegable de usuarios, con botón de khửción del usuario seleccionado
-
añadir nuevo usuario en 3 pasos:
- escribeir nombre
- leer llavero o tarjeta rfid
- người bảo vệ
- MISCELÁNEA
- Tema de presentación (5e idioma (Català, Castellano, tiếng Anh)
- Zona horaria para la hora recgida bởi servidor NTP.
- Defr hora de verano
- test de alarma y sensores
-
TIEMPOS
- tiempo disponible Desués de activar
- tiempo disponible para desactivar
- tiempo que sonará la alarma
-
SALIR
volver a parámetros iniciales
Bước 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 phimmiento y de puerta.
Colocar el sensor de phimmiento en el techo o encima de la puerta. Se puede usar una cajita para ponerlo dentro y disimularlo. En thingiverse hay bội số opciones para realizar la caja en 3D. Cablear thua 3 pines (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 mamjar 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 Cáp điện tử liên tục, bởi vì dây cáp, dây cáp siêu nhỏ, dây cáp siêu nhỏ 3.3V (CAO). Cuando se abre la puerta, se corta el cable, por lo que en la entrada del micro tensremos 0V (THẤP).
La sirena estará alimentada por una pila de 9V, y un relé permitirá 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 permitirá la alimentación de 9V. Cuando haya una señal baja, el relé se abre y no deja pasar thua 9V.
Bước 7: Chuẩn bị Servidor 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 en algún Proveedor de servicios un espacio con MySQL y PHP. Luego, habilitar los usuarios y dejar las páginas que están disponibles en un directorio de la web.
El programma hace una llamada a la página add-item.php, pasándole los parámetros de nombre, estado, motivo del evento,…. En la base de datos se añade automáticamente la hora y fecha del evento.
Finalmente, el disponer de una bbdd en la nube, nos permitirá realizar cualquier app para móvil o para browser. Hay thay đổi ứng dụng una app android que puede Mamejar estos datos, se publicará proximamente.
Đề xuất:
ALARMA ARDUINO CON CẢM BIẾN DE MOVIMIENTO, SIRENA Y AVISO AL TLF. MÓVIL: 9 bước
ALARMA ARDUINO CON CẢM BIẾN DE MOVIMIENTO, SIRENA Y AVISO AL TLF. MÓVIL: Este proyecto ince en una alarma básica que Deta presencia, activa una sirena de 108dB y avisa al usuario mediante un SMS (opcional). Permite también el control remoto básico bởi parte del usuario a través de SMS (encendido, apagado, reinicio
Una Alarma En El Museo: 4 bước
Una Alarma En El Museo: En este nuevo proyecto lo que trataremos de hacer ser á un Shuio con un sistema de seguridad para hậu vệ de los ladrones nuestras mas preciadas poseiones. El Sistema de alertmas constar á de una alarma la cual sonar á cuando se p
Động cơ bước Điều khiển động cơ bước Động cơ bước - Động cơ bước như một bộ mã hóa quay: 11 bước (có hình ảnh)
Động cơ bước Điều khiển động cơ bước Động cơ bước | Động cơ bước như một bộ mã hóa quay: Có một vài động cơ bước nằm xung quanh và muốn làm điều gì đó? Trong Có thể hướng dẫn này, hãy sử dụng động cơ bước làm bộ mã hóa quay để điều khiển vị trí của động cơ bước khác bằng vi điều khiển Arduino. Vì vậy, không cần phải quảng cáo thêm, chúng ta hãy
PARROT - Pastillero Con Alarma: 6 bước
PARROT - Pastillero Con Alarma: Pastillero de madera que anuncia al momento en que el usuario debe tomarse algún Correctio
Bắt đầu với ESP32 - Cài đặt Bo mạch ESP32 trong Arduino IDE - Mã nhấp nháy ESP32: 3 bước
Bắt đầu với ESP32 | Cài đặt Bo mạch ESP32 trong Arduino IDE | ESP32 Blink Code: Trong phần hướng dẫn này, chúng ta sẽ thấy cách bắt đầu làm việc với esp32 và cách cài đặt bo mạch esp32 vào Arduino IDE và chúng ta sẽ lập trình esp 32 để chạy mã nháy bằng arduino Ide