Innholdsfortegnelse:
- Trinn 1: Caja De Conexiones
- Trinn 2: Montaje De Placas Pcb
- Trinn 3: Montaje De Elmentos En Caja Y Cableados
- Trinn 4: Subida De Programa Arduino
- Trinn 5: Prueba Y Configuración De La Alarma
- Trinn 6: Montaje En Pared Y Conexion De Elementos Externos
- Trinn 7: Forberedelse av server/PHP/MySQL
Video: Alarma ESP32: 7 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
Proyecto de alarma casera con micro ESP32 og programa arduino.
Se trata de montar una caja con el micro, la pantalla, el lector RFID, el buzzer og 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.
Funciones principales:
- 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.
- konfigurasjon, tillate personlig totalisering av alarma: tema og pantalla, timeouts, idioma, brukervilkår, wifi, …
- hendelser: vi kan forberede oss på en eventuell administrasjon av e -post eller brukerinformasjon.
Det kan ikke sendes noen elektriske eller elektroniske emner. 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).
Liste over materialene som er nødvendige:
- caja para la electrónica de la consola archivo STL TinkerCad
- caja para sensor PIR modelos de archivo Thingiverse
- mikro ESP32 Dev -lenke
- pantalla táctil ILI9341 lenke
- lector RFID RC522 lenke
- placas de montaje pcb link
- terminales de tornillo para placa pcb link
- summer for pitidos link
- kabler de conexiones arduino
- sensor PIR -kobling
- sensor magnético lenke
- sirena lenke
- relé lenke
- pins macho y hembra for pcb link
- konektor USB for PCB -lenke
- alimentador de móvil with salida USB 5V laveros or tarjetas RFID
Herramientas:
- soldador + estaño
- pistola de silicona + barras de silicona
- kabler og mangueras
- tornillos, tuercas de varias medidas M2 y M3
- cinta aislante
- tubos termoretráctil
Trinn 1: Caja De Conexiones
Usa el archivo adjunto para imprimir 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. Las dimensjoner son 120mm x 140mm x 40mm ca.
Las medidas de la ventana for la pantalla son de 55mm x 45mm ca.
Trinn 2: Montaje De Placas Pcb
Para el uso final, es praktiske montar el ESP32 en placas PCB para poder organizer 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, 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:
- alarm 3.3V
- alarm GND
- alarmsignal (utgang)
- dør sensor (0-3.3V inngang)
- dør sensor 3.3V
- PIR bevegelsessensor (0-3.3V inngang)
- PIR bevegelsessensor 5V
- PIR bevegelsessensor GND
Trinn 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.
Undersøk 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
- plass PCB for ESP32
- summer
Trinn 4: Subida De Programa Arduino
Det er nøyaktig installert 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
- 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 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 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 modificado.
Trinn 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.
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
konfigurasjon av rød og kontroll
-
IP/PHP
- Nombre del dispositivo (se toma en cuenta si se envía la info a la nube)
- IP lokal
- Puerto remoto (for abrirlo en el router de casa y que se redirija al puerto 80 de la IP local)
- PHP: php del servidor donde vamos and 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
- vokter
- MISCELÁNEA
- Tema de presentación (5e idioma (Català, Castellano, engelsk)
- 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
-
SALIR
volver a parámetros iniciales
Trinn 6: Montaje En Pared Y Conexion De Elementos Externos
Buscar un sitio cerca de la puerta for 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 ting som høymultipler kan brukes til realisar la caja i 3D. Cablear los 3 furu (5V, GND og 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 and 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.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.
Trinn 7: Forberedelse av server/PHP/MySQL
Opsionalmente se puede preparar un servidor para que la alarma publicique los eventos, and poder usarlos mediante for a appicación web or una app para móvil.
En nyestro caso vamos a configar el system system php and enviar un email a un buzón.
Jeg kan kontrollere og bruke en tjeneste som kan brukes av MySQL og PHP. Luego, habilitar los usuarios og dejar las páginas que están disponibles en un directorio de la web.
Programmet kan brukes til å legge til et element.php, et nytt element, et motiv, en hendelse,…. 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 disponible for en app for Android som kan brukes for å få informasjon, og kan publiseres på forhånd.
Anbefalt:
ALARMA ARDUINO CON SENSOR DE MOVIMIENTO, SIRENA Y AVISO AL TLF. MÓVIL: 9 trinn
ALARMA ARDUINO CON SENSOR DE MOVIMIENTO, SIRENA Y AVISO AL TLF. MÓVIL: Este proyecto consiste en una alarma básica que detecta presencia, activa una sirena de 108dB y avisa al usuario mediante un SMS (opcional). Tillatelse til å kontrollere kontrollen kan brukes for å bruke SMS og e -postmeldinger (innlegg, oppdateringer
Una Alarma En El Museo .: 4 trinn
Una Alarma En El Museo .: En este nuevo proyecto lo que trataremos de hacer ser á un museo con un sistema de seguridad fora defender de los ladrones nuestras mas preciadas posesiones. El sistema de alarmas constar á de una alarma la cual sonar á cuando se p
PARROT - Pastillero Con Alarma: 6 trinn
PARROT - Pastillero Con Alarma: Pastillero de madera que anuncia al momento en que el usuario debe tomarse algún remedio
Alarma Láser: 6 trinn
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.El dise ñ o de nuestra alarma incluye una caja de switches para poder seleccionar siecer
Komme i gang med ESP32 - Installere ESP32 -kort i Arduino IDE - ESP32 Blink -kode: 3 trinn
Komme i gang med ESP32 | Installere ESP32 -kort i Arduino IDE | ESP32 Blink -kode: I denne instruksjonsboken vil vi se hvordan du begynner å jobbe med esp32 og hvordan du installerer esp32 -kort i Arduino IDE, og vi vil programmere esp 32 for å kjøre blinkkode ved hjelp av arduino ide