Sisällysluettelo:
- Vaihe 1: Caja De Conexiones
- Vaihe 2: Montaje De Placas Pcb
- Vaihe 3: Montaje De Elmentos En Caja Y Cableados
- Vaihe 4: Subida De Programa Arduino
- Vaihe 5: Prueba Y Configuración De La Alarma
- Vaihe 6: Montaje En Pared Y Conexion De Elementos Externos
- Vaihe 7: Valmistele Servidor PHP/MySQL
Video: Hälytys ESP32: 7 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Hälytyskotelo, jossa on ESP32 -mikro ja ohjelma arduino.
Se trata de montar una caja con el micro, la pantalla, RF RFID, el summeri ja demas komponentit. También habrá que añadir los komponentit externos a la caja de control: la sirena con relé, el sensor de movimiento PIR ja el sensor magnético de la puerta.
Toimintaperiaatteet:
- 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
- hälytys ja valvonta: estado de la alarmma una vez se ha puesto en modo vigía: si 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 alarmma sonará durante el tiempo configurado.
- kokoonpano, täydellinen henkilökohtainen hälytys: teema ja pantalla, aikakatkaisut, idioma, käyttöoikeudet, wifi,…
- Tapahtumien ympäristönsuojelu: voit valmistella adecuadamente -tapahtumia, mutta tapahtumia ei ole tapahtunut envían a un servidor en la nube para poder notificar for email or aplicación al usuario administrador.
Todos los elementos se pueden adquirir en tiendas de elektrónica y amazon. en cuanto a la caja, habra que buildirse una, o bien hacer bricolaje con alguna que tengamos en casa. Tässä tapauksessa hän voi toteuttaa 3D -esityksen (arkiston STL -säätö).
Luettelo tarvittavista materiaaleista:
- caja para la Electronica de la consola archivo STL TinkerCad
- Cara para -anturi Thingiversen PIR -malli
- micro ESP32 Dev -linkki
- pantalla táctil ILI9341 linkki
- lektorin RFID RC522 -linkki
- placas de montaje pcb link
- terminales de tornillo para placa PCB link
- summeri para pitidos -linkistä
- kaapelit de conexiones arduino
- anturin PIR -linkki
- anturin magneetti linkki
- linkki sirenaan
- relé linkki
- nastat macho ja hembra para pcb link
- liitin USB -liitäntä piirilevyyn
- käyttömukavuus USB 5V -verkkosovittimille tai RFID -suojatulle laitteelle
Herramientas:
- soldador + estaño
- silikoni pistola + silikoni
- kaapelit ja manguerat
- tornillot, tuercas de varias medidas M2 ja M3
- cinta aislante
- tubos termoretráctil
Vaihe 1: Caja De Conexiones
Usa el archivo -säätö, jonka avulla voit muokata 3D -kuvaa. Tiene el fondo y la tapa.
Si no dispones de una impresora 3D puedes usar una caja ya hecha o hacerla tu mismo. Lasin mitat poika 120mm x 140mm x 40mm noin
Las medidas de la ventana para la pantalla son de 55mm x 45mm aprox.
Vaihe 2: Montaje De Placas Pcb
Lopullinen finaali, ESP32 -montar -kokoonpano ja PCB -levyt, jotka on järjestetty tärkeimpiin todistuksiin.
Hay que colocar un condensador 10uF entre el EN y GND de la placa ESP32 para poder cargar los programs 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 alarmma).
Las conexiones de los terminales son:
- hälytys 3.3V
- hälytys GND
- hälytyssignaali (lähtö)
- oven anturi (0-3.3V tulo)
- oven anturi 3.3V
- PIR-liiketunnistin (0-3.3V-tulo)
- PIR -liikeanturi 5V
- PIR -liiketunnistin GND
Vaihe 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 silika tai tornillos para colocar los elementos.
Tutkimus el dibujo del cableado para seguir las conexiones. Se adjunta archivo Fritzing para edición.
- Leds de funcionamiento y alarmma
- placa pcb de conexiones
- moduloitu RFID
- pantalla táctil
- ESP32 -piirilevy
- summeri
Vaihe 4: Subida De Programa Arduino
Esiasennettu asennusohjelma, joka tarjoaa poder subir el -ohjelman, 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 allowir el uso de las fuentes programadas en la pantalla y los temas allowidos. Normaali 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 lupas los temas y fuentes usados.
TFT_e-SPI:
Hay que poner los pinesrespondientes para el uso de la pantalla en nuestro system, 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.
Vaihe 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 tärkein muestra la hora y el estado de la alarmma, 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 configuration:
-
WIFI
konfigurointi punaisella ja vastakkaisella
-
IP/PHP
- Nombre del dispositivo (se toma en cuenta si se envía la info a la nube)
- IP paikallinen
- Puerto remoto (para abrirlo en el router de casa y que se redirija al puerto 80 de la IP local)
- PHP: sivut 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 fi 3 passo:
- escribir nombre
- leer llavero tai tarjeta rfid
- vartija
- MISCELÁNEA
- Tema de presentación (5e idioma (Català, Castellano, Englanti)
- Zona horaria para la hora recgida por servidor NTP.
- varma vera
- testaa hälytyksiä ja sensoreja
-
TIEMPOS
- tiempo disponible después de activar
- tiempo disponible para desactivar
- tiempo que sonará la alarmma
-
SALIR
volver a parámetros iniciales
Vaihe 6: Montaje En Pared Y Conexion De Elementos Externos
Buscar ja 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 tai encima de la puerta. Katso puede usa una cajita para ponerlo dentro y disimularlo. En thingiversive hay multiples opciones para realizar la caja en 3D. Cablear los 3 mäntyä (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, heinän jatkuva en kaapeli, 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.
Vaihe 7: Valmistele Servidor PHP/MySQL
Optionmentete se puede prepar un servidor para que la alarmma publique los eventos, y poder usarlos mediante una aplicación web or una app para móvil.
Voit nyt määrittää kasinon asetukset web -php -palvelimelle ja lähettää sen sähköpostitse.
Hay que contratar ja alkuperäinen todistus tai palvelujen tarjoaminen MySQL: lle ja PHP: lle. Luego, habilitar los usuarios y dejar las páginas que están disponibles en un directorio de la web.
El-ohjelma 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 for móvil or para browser. Hay disponible una app android que puede manejar estos datos, se publicará proximamente.
Suositeltava:
RaspberryPi islamilaisen rukouksen kello ja hälytys: 15 vaihetta (kuvilla)
RaspberryPi Islamic Prayers Watch & Alarm: Muslimit ympäri maailmaa pitävät viisi rukousta joka päivä, ja jokaisen rukouksen on oltava tiettyyn aikaan päivästä. koska elliptinen tapa planeettamme liikkuu auringon ympäri, mikä tekee auringon noususta ja laskusta ajoittain erilaista ympäri vuoden
Liikeanturin hälytys: 5 vaihetta
Liiketunnistinhälytys: Tarkistatko aina, kuka on ovellasi? Tämä on täydellinen kohde sinulle. Olen aina ollut utelias tietämään, onko oveni ulkopuolella ihmisiä tietämättä. Olen luonut tämän liiketunnistinhälytyksen led -valoilla, jotka osoittavat
DIY HÄLYTYS: 9 vaihetta
DIY -HÄLYTYS: Oletko koskaan ryöstetty unessa ja tuntenut, että olit hereillä tai joku herätti sinut, olisit voinut estää ryöstön, jotain samanlaista tapahtui minulle ja se inspiroi minua tekemään tämän DIY -hälytyksen. Se ei ole sataprosenttisesti hyvä, mutta se on
Kahvinkeittimen hälytys: 4 vaihetta
Kahvinkeittimen hälytys: Kahvinkeittimen hälytyssovelluksen avulla voit ohjata kahvinkeitintä etänä sovelluksen kautta ja sammuttaa koneen sen päätyttyä (tällä hetkellä asetettuna 6 minuuttiin). Voit myös asettaa hälytyksen, joka keittää kahvin automaattisesti ja pitää sen valmiina
Lämpöpumpun virheentunnistus ja hälytys ESP8266, Openhab, sähke, paristokäyttöinen MQTT: 5 vaihetta
Lämpöpumpun virheentunnistus ja hälytys ESP8266, Openhab, sähke, paristokäyttöinen MQTT: Lämpöpumppu taloni ja veden lämmittämiseen saa silloin tällöin virheen. Tämä virhe ei ole helposti havaittavissa, koska punaista valoa tai jotain ei näy, vain pieni "P" pienellä nestekidenäytöllä. Siksi tein tämän ilmaisimen havaitsemaan virheen ja