فهرست مطالب:
- مرحله 1: Caja De Conexiones
- مرحله 2: Montaje De Placas Pcb
- مرحله 3: Montaje De Elmentos En Caja Y Cableados
- مرحله 4: Subida De Programa Arduino
- مرحله 5: Prueba Y Configuración De La Alarma
- مرحله 6: Montaje En Pared Y Conexion De Elementos Externos
- مرحله 7: آماده سازی Servidor PHP/MySQL
تصویری: Alarma ESP32: 7 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
Proyecto de alarma casera con micro ESP32 y programa 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 movimiento PIR y el sensor magnético de la puerta.
تابع اصول:
- 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 detea 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.
- پیکربندی ، permite 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 noter an email or aplicación al usuario administrador.
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
- caja para sensor PIR modelos de archivo Thingiverse
- پیوند میکرو ESP32 Dev
- پیوند pantalla táctil ILI9341
- پیوند RFID RC522
- پیوند pcb placas de montaje
- لینک pcb terminales de tornillo para placa
- پیوند buzzer para pitidos
- کابل های conexiones arduino
- پیوند PIR سنسور
- پیوند سنسور مگنتیکو
- لینک sirena
- پیوند relé
- pins macho y hembra para pcb link
- کانکتور USB برای پیوند PCB
- alimentador de móvil con salida USB 5V llaveros o tarjetas RFID
هرامینتاس:
- soldador + estaño
- pistola de silicona + barras de silicona
- کابل و مانگورا
- tornillos، tuercas de varias medidas M2 y M3
- cinta aislante
- tubos termoretráctil
مرحله 1: Caja De Conexiones
Usa el archivo adjunto para imprimir la caja en una 3D. Tiene el fondo y la tapa.
اگر نمی خواهید تصاویر سه بعدی را استفاده کنید ، می توانید از آنها استفاده کنید. ابعاد Las 120mm x 140mm x 40mm تقریبا.
Las medidas de la ventana para la pantalla son of 55mm x 45mm تقریبی.
مرحله 2: Montaje De Placas Pcb
برای استفاده نهایی ، می توانید از ESP32 استفاده کنید و PCB را برای سازماندهی بزرگتر از برنامه های اضافی خود انتخاب کنید.
Hay que colocar un condensador 10uF entre el EN EN y GND de la placa 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 placa con los terminales de tornillo para el acceso a las conexiones de los elementos exteriores de la caja (sensores de puerta، de movimiento y alarma).
Las conexiones de los terminales son:
- زنگ هشدار 3.3 ولت
- زنگ هشدار GND
- سیگنال زنگ (خروجی)
- سنسور درب (ورودی 0-3.3 ولت)
- سنسور درب 3.3 ولت
- سنسور حرکت PIR (ورودی 0-3.3 ولت)
- سنسور حرکت PIR 5 ولت
- سنسور حرکت PIR GND
مرحله 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. ایالات متحده سیلیکونا یا تورنیلوس برای colocar los elementos.
Examinar el dibujo del cableado para seguir las conexiones. Se adjunta archivo Fritzing para edición.
- Leds de funcionamiento y alarma
- placa pcb de conexiones
- modulo RFID
- pantalla táctil
- placa pcb de ESP32
- زنگ
مرحله 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
- آدافروت_ILI9341
- Adafruit_GFX
- Adafruit_TFTLCD
- Adafruit_TouchScreen
- ESPAsyncWebServer
- AsyncTCP - MCUFRIEND_kvb
- TFT-eSPI
- MFCR522
- NTP_Client
Debemos localizar algunas librerias en nuestro pc para allowir el uso de las fuentes programadas en la pantalla y los temas allowidos. Normalmente las librerías se ubican en la carpeta / documentos / arduino / کتابخانه ها.
lv_arduino:
Puedes usar el archivo adjunto o modificar el archivo lv_conf.h برای اجازه لوس تماس و فوئنتس usados.
TFT_e-SPI:
Hay que poner los pinesrespondientes para el uso de la pantalla en nuestro sistem، 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.
مرحله 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 principal muestra la hora y el estado de la alarma، la conexión wifi y los sensores.
با استفاده از پیکربندی ، با استفاده از دستورالعمل های پیکربندی 6 پیکربندی disponibles a la que se acceden pulsando la tecla de configuración:
-
وای فای
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 محلی
- Puerto remoto (para abrirlo en el router de casa y que se redirija al puerto 80 de la IP local)
- PHP: صفحه 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 en 3 pasos:
- escribir nombre
- leer llavero o tarjeta rfid
- نگهبان
- MISCELÁNEA
- Tema de presentación (5e idioma (Català، Castellano، English)
- Zona horaria para la hora recgida por servidor NTP.
- definir hora de verano
- test de alarma y sensores
-
TIEMPOS
- tiempo disponible después de activar
- tiempo disponible para desactivar
- tiempo que sonará la alarma
-
سالیر
volver a parámetros iniciales
مرحله 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. En thingiverse hay multiples opciones para realizar la caja en 3D. Cablear los 3 pine (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 Continidad en el cable، por lo que en la entrada del micro tendremos 3.3V (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é allowirá 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.
مرحله 7: آماده سازی Servidor PHP/MySQL
در صورت تمایل می توانید خدمات خود را برای اطلاع رسانی عمومی در برنامه های رویداد ، و همچنین استفاده از وب یا برنامه ای دیگر برای استفاده ، انجام دهید.
با استفاده از پیکربندی سیستم وب php می توانید ایمیل خود را ارسال کنید.
با استفاده از این نرم افزار می توانید خدمات خود را با MySQL و PHP انجام دهید. Luego، habilitar los usuarios y dejar las páginas que están disponibles en un directorio de la web.
El programa 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 allowirá realizar cualquier app para móvil یا para browser. Hay disponible una app android que puede manejar estos datos، se publicará proximamente.
توصیه شده:
ALARMA ARDUINO CON SENSOR DE MOVIMIENTO ، SIRENA Y AVISO AL TLF. MÓVIL: 9 مرحله
ALARMA ARDUINO CON SENSOR DE MOVIMIENTO ، SIRENA Y AVISO AL TLF. MÓVIL: Este proyecto ena una alarma básica que detea presencia ، activa una sirena de 108dB و avisa al usuario mediante un SMS (اختیاری). Permite también el control remoto básico por parte del usuario a través de SMS (encendido، apagado، reinicio
Una Alarma En El Museo .: 4 مرحله
Una Alarma En El Museo .: En este nuevo proyecto lo que trataremos de hacer ser & aacute؛ un museo con un sistema de seguridad para defender de los ladrones nuestras mas preciadas pososiones. El sistema de alarmas constar & aacute؛ de una alarma la cual sonar & aacute؛ cuando se p
PARROT - Pastillero Con Alarma: 6 مرحله
PARROT - Pastillero Con Alarma: Pastillero de madera que anuncia al momento en que el usuario debe tomarse algún remedio
Alarma Láser: 6 مرحله
Alarma Láser: از این رو می توان به طور مداوم عملکرد سیستم را بدون استفاده از لیزر هشدار داد ، همچنین می توانید از این آلارم ها مطلع شوید
شروع کار با ESP32 - نصب بردهای ESP32 در Arduino IDE - کد پلک زدن ESP32: 3 مرحله
شروع کار با ESP32 | نصب بردهای ESP32 در Arduino IDE | ESP32 Blink Code: در این دستورالعمل نحوه شروع کار با esp32 و نحوه نصب بردهای esp32 در Arduino IDE را مشاهده می کنیم و esp 32 را برای اجرای کد چشمک زدن با استفاده از arduino ide برنامه ریزی می کنیم