Cov txheej txheem:
- Kauj Ruam 1: Caja De Conexiones
- Kauj Ruam 2: Montaje De Placas Pcb
- Kauj Ruam 3: Montaje De Elmentos En Caja Y Cableados
- Kauj Ruam 4: Subida De Programa Arduino
- Kauj Ruam 5: Prueba Y Configuración De La Alarma
- Kauj Ruam 6: Montaje En Pared Y Conexion De Elementos Externos
- Kauj Ruam 7: Npaj Ua Haujlwm Pabcuam PHP/MySQL
Video: Alarma ESP32: 7 Cov Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:25
Proyecto de alarma casera nrog 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 tiv thaiv sab nrauv a la caja de tswj: la sirena con relé, el sensor de movimiento PIR y el sensor magnético de la puerta.
Tus thawj xibfwb Funciones:
- puesta en marcha - activación de vigía mediante pulsado de tecla en pantalla - desactivación con pulsado mientras no se ha llegado al kawg 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. Yog tsis muaj qhov xav tau, la alarma sonará durante el tiempo configurado.
- configuración, tso cai tus kheej tag nrho kev ceeb toom: tema en pantalla, timeout, idioma, usuarios permitidos, wifi, …
- envío de eventos: si se prepara adecuadamente, todos los eventos se envían un un servidor en la nube para poder notificar por email o 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 nws 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 qauv ntawm archivo Thingiverse
- micro ESP32 Dev txuas
- pantalla táctil ILI9341 txuas
- lector RFID RC522 txuas
- plas de montaje pcb link
- terminales de tornillo para placa pcb txuas
- buzzer rau pitidos txuas
- cables de conexiones arduino
- sensor PIR txuas
- sensor magnético txuas
- sirena txuas
- rov link
- pins macho y hembra rau pcb txuas
- conector USB rau pcb txuas
- alimentador de móvil con salida USB 5V llaveros o tarjetas RFID
Herramientas:
- muag + estaño
- pistola de silicona + barras de silicona
- kab y mangueras
- tornillos, tuercas de varias medidas M2 y M3
- ua tsaug ntau
- tubos termoretráctil
Kauj Ruam 1: Caja De Conexiones
Usa el archivo adjunto para imprimir la caja en una 3D. Ua raws li qhov xav tau.
Yog tias tsis muaj kev tsis txaus siab 3D puedes siv lub caja ya hecha lossis hacerla tu mismo. Las dimensiones tus tub 120mm x 140mm x 40mm aprox.
Las medidas de la ventana para la pantalla son de 55mm x 45mm aprox.
Kauj Ruam 2: Montaje De Placas Pcb
Para el uso qhov kawg, yog qhov yooj yim montar el ESP32 en placas PCB rau 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 cómoda, ua txhaum 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 tus tub:
- tswb 3.3V
- tswb GND
- tswb teeb liab (tso tawm)
- qhov rooj sensor (0-3.3V input)
- qhov rooj sensor 3.3V
- PIR tsab ntawv tsa suab sensor (0-3.3V input)
- PIR tsab ntawv tsa suab sensor 5V
- PIR tsab ntawv tsa suab sensor GND
Kauj Ruam 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. Siv silicona lossis 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
- pla pcb de conexiones
- modulo RFID cov
- pantalla lub sij hawm
- muab pcb de ESP32
- lub suab nrov
Kauj Ruam 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
- SWB 522
- 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 carpeta / documentos / arduino / libraries.
lv_arduino:
Puedes siv el archivo adjunto o modificar el archivo lv_conf.h para permitir los temas y fuentes usados.
TFT_e-SPI:
Hay que poner los pines correspondientes 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 kev hloov kho.
Kauj Ruam 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 tus thawj xibfwb 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 liab y contraseña
-
Tus IP/PHP
- Nombre del dispositivo (se toma en cuenta si se envía la info a la nube)
- IP hauv zos
- Puerto remoto (para abrirlo en el router de casa y que se redirija al puerto 80 de la IP hauv zos)
- PHP: página php del servidor donde vamos enviar la información de los eventos
-
RFID
- desplegable de usuarios, con botón de eliminación del usuario seleccionado
-
ua raws li cov lus qhia hauv 3 pasos:
- escribir npe
- nyeem rfid lossis tarjeta rfid
- tus neeg saib xyuas
- MISCELÁNEA
- Tema de presentación (5e idioma (Català, Castellano, Askiv)
- Zona horaria para la hora recgida por servidor NTP.
- qhov tseeb hora de verano
- xeem de alarma y sensores
-
TIEMPOS
- tiempo disponible después de activar
- tiempo disponible rau desactivar
- tiempo que sonará lub alarma
-
SALIR
ntxiv rau parámetros iniciales
Kauj Ruam 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. Nws puede siv una cajita rau ponerlo dentro y disimularlo. En thingiverse quav nyab multiplication opciones para realizar la caja en 3D. Cablear los 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 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 txuas ntxiv mus rau 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é 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 los 9V.
Kauj Ruam 7: Npaj Ua Haujlwm Pabcuam PHP/MySQL
Kev xaiv ua raws li kev npaj ua ntej ib tus neeg pabcuam rau 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 provenedor 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 programa hace una llamada 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.
Thaum kawg, qhov tsis txaus siab ntawm una bbdd en la nube, nos permitirá realizar cualquier app para móvil o para browser. Hay unon app una android que puede manejar estos datos, se publicará sib thooj.
Pom zoo:
Hloov-Hloov Cov Khoom Ua Si: Cov Khoom Ua Si Cov Khoom Ua Si Ua Tau Zoo!: 7 Cov Kauj Ruam (nrog Duab)
Hloov-Hloov Cov Khoom Ua Si: Cov Khoom Siv Hluav Taws Xob Ua Tau Zoo!: Qho khoom ua si hloov pauv qhib txoj hauv kev tshiab thiab kev daws teeb meem kom tso cai rau menyuam yaus uas muaj lub cev muaj peev xwm txwv lossis kev xiam oos qhab kev loj hlob los cuam tshuam nrog cov khoom ua si ntawm nws tus kheej. Hauv ntau qhov xwm txheej, cov menyuam yaus uas xav tau cov khoom ua si hloov pauv tsis tuaj yeem nkag mus
Cov av noo noo Cov Lus Qhia Tswj Xyuas Internet Txuas Cov Dej Dej (ESP32 thiab Blynk): 5 Cov Kauj Ruam
Cov av noo noo Cov lus pom zoo Tswj Xyuas Internet Txuas Cov Dej Dej (ESP32 thiab Blynk): Tsis txhawj xeeb txog koj lub vaj lossis nroj tsuag thaum koj mus rau hnub so ntev, lossis tsis nco qab ywg dej koj cov nroj tsuag txhua hnub. Zoo ntawm no yog kev daws teeb meem Nws cov av ya raws tswj hwm thiab thoob ntiaj teb txuas nrog cov dej txau dej tswj los ntawm ESP32 ntawm software pem hauv ntej kuv
Ua Cov Phiaj Xwm Zoo Los Ntawm Cov Ntaub Ntawv Nyob Arduino (thiab Txuag Cov Ntaub Ntawv rau Excel): 3 Cov Kauj Ruam
Ua Cov Phiaj Xwm Zoo Los Ntawm Cov Ntaub Ntawv Nyob Arduino (thiab Txuag Cov Ntaub Ntawv rau Excel): Peb txhua tus nyiam ua si nrog peb tus lej L … cov ntsiab lus tau ntxiv thiab nws tsis tshwj xeeb rau lub qhov muag. Arduino IDE cov phiaj xwm tsis
Cov Ntawv Cim Hluav Taws Xob LED Taws Teeb Cov Neeg Hlau Cov Ntawv Cim - Cov Khoom Siv Soldering: 11 Kauj Ruam
Cov Khoom Siv Hluav Taws Xob LED Taws Teeb Cov Neeg Hlau Daim Npav - Cov Khoom Siv Soldering: Kab lus no tau txaus siab txhawb nqa los ntawm PCBWAY.PCBWAY ua cov qauv zoo PCBs rau tib neeg thoob plaws ntiaj teb. Sim nws rau koj tus kheej thiab tau txais 10 PCBs rau tsuas yog $ 5 ntawm PCBWAY nrog qhov ua tau zoo heev, Ua tsaug PCBWAY. Robadge#1 uas kuv tau tsim rau
Windows 7: Cov Ntsiab Lus Cov Ntawv Cov Khoom Tsis Muaj: 3 Cov Kauj Ruam
Windows 7: Cov Ntawv Qhia Cov Khoom Uas Tsis Muaj: Thaum twg los peb xaiv ntau dua 15 cov ntaub ntawv hauv Windows. qee yam khoom los ntawm cov ntawv qhia zaub mov ploj mus … Cov ntawv qhia no yuav qhia koj yuav ua li cas kom tau txais cov khoom ntawd rov qab los ntawm cov ntawv qhia zaub mov