Sadržaj:
- Korak 1: Caja De Conexiones
- Korak 2: Montaje De Placas PCB
- Korak 3: Montaje De Elmentos En Caja Y Cableados
- Korak 4: Subida De Programa Arduino
- Korak 5: Prueba Y konfiguracija De La Alarma
- Korak 6: Montaje En Pared Y Conexion De Elementos Externos
- Korak 7: Pripremite Servidor PHP/MySQL
Video: Alarma ESP32: 7 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Proyecto de alarma casera sa mikro ESP32 i arduino programom.
Montira se na mikrofon, pantalla, RFID lektor, el. Zujalica i komponente. También habrá que añadir los components externos a la caja de control: la sirena con relé, el senzor za pokretni PIR i senzor magnético de la puerta.
Funciones principales:
- puesta en marcha - aktivacija de vigía mediana 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 hae puesto en modo vigía: si se abre puerta ili otkriva movimiento koji se aktivira la cuenta atrás za poder desactivarla mediana un llavero o tarjeta RFID. Ako niste desactiva, la alarmma sonará durante el tiempo configurado.
- konfiguracije, dopuštene personalizirane potpune alarme: tema i općenito, vremenska ograničenja, idioma, upotreba dozvola, wifi,…
- envío de eventos: ako ste spremni za pripremu, ako želite da eventos bude poslat na un servidor, nu la za poder notifikator putem e -pošte ili aplikaciju za administraciju.
Da biste saznali više o elementima, potražite pomoć u elektronici i Amazonu. en cuanto a la caja, habra que construirse una, o bien hacer bricolaje con alguna que tengamos en casa. En mi caso on realizuje una con una impresora 3D (arhivirano STL adjunto).
La lista de materiales necesarios:
- cala para la electrónica de la console archivo STL TinkerCad
- senzor za PIR modele arhive Thingiverse
- mikro ESP32 Dev veza
- pantalla táctil ILI9341 link
- lektor RFID RC522 veza
- placas de montaje pcb link
- terminales de tornillo para placa pcb link
- zujalica za pitidos vezu
- conexiones arduino kablovi
- senzor PIR veza
- magnético veza senzora
- sirena link
- relé link
- pins macho y hembra za PCB vezu
- priključak USB za PCB vezu
- alimentador de móvil sa USB 5V laverama i RFID -ovima sa podrškom za USB
Herramientas:
- soldador + estaño
- pistola de silicona + barras de silicona
- kablovi y manguere
- tornillos, tuercas de varias medidas M2 y M3
- cinta aislante
- tubos termoretráctil
Korak 1: Caja De Conexiones
Upotreba arhivskog dodatka za štampanje u 3D formatu. Tiene el fondo y la tapa.
Ne raspolažete 3D štampanim imedžinama koji vam omogućavaju da počnete da razmišljate o tome šta mislite o tome. Dimenzije oko 120 mm x 140 mm x 40 mm cca.
Las medidas de la ventana para la pantalla son de 55mm x 45mm cca.
Korak 2: Montaje De Placas PCB
Ako ste konačno konačni, pogodan je za montažu ESP32 na platno PCB za organizaciju pod -organizatora.
Hay que colocar un condensador 10uF entre el EN y GND de la placa ESP32 za poder cargar los programe deforma 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 termininales sin:
- alarm 3.3V
- alarm GND
- alarmni signal (izlaz)
- senzor vrata (ulaz 0-3.3V)
- senzor vrata 3.3V
- PIR senzor pokreta (0-3.3V ulaz)
- PIR senzor pokreta 5V
- PIR senzor pokreta GND
Korak 3: Montaje De Elmentos En Caja Y Cableados
Vamos montando los elementos en la tapa de la caja, siguiendo este orden y cableando and medida que avanzamos. Usa silicona ili 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
- placa pcb de conexiones
- modulo RFID
- pantalla táctil
- plac pcb de ESP32
- zujalica
Korak 4: Subida De Programa Arduino
Precizno instalirane algunas librerias za 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 lokalizar algunas librerias en nuestro pc para allowir el uso de las fuentes programdas en la pantalla y los temas allowidos. Uobičajeno je da se librerije ubrajaju u carpeta / documentos / arduino / libraries.
lv_arduino:
Puedes usar el archivo adjunto o modifiedar archivo lv_conf.h para allowir los temas y fuentes usados.
TFT_e-SPI:
Hay que poner los pines korespondencija za el uso de la pantalla u nuestro sistemu, za ello uređivanje user_Setup.h y habilita la pantalla (ILI9341) y fíjate en los pines, puede que tengas que cambiarlos. Dejo el archivo modificado.
Korak 5: Prueba Y konfiguracija 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
konfiguracija red y contraseña
-
IP/PHP
- Nombre del dispositivo (se toma en cuenta si se envía la info a la nube)
- IP lokalno
- Puerto remoto (para abrirlo en el router de casa y que se redirija al puerto 80 de la IP local)
- PHP: stranica php servidor donde vamos a enviar la infoció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
- stražar
- MISCELÁNEA
- Tema de presentación (5e idioma (Català, Castellano, engleski)
- Zona horaria para la hora recgida por servidor NTP.
- definitivno hora de verano
- test alarma i senzora
-
TIEMPOS
- tiempo disponible después de activar
- tiempo disponible para desactivar
- tiempo que sonará la alarma
-
SALIR
volver a parámetros iniciales
Korak 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, senzor za pokretanje i de puerta.
Colocar el senzor de movimiento en el techo o encima de la puerta. Se puede usar una cajita para ponerlo dentro y disimularlo. En thingiverse seno multiplicite opciones para realizar la caja en 3D. Žica za 3 bora (5V, GND y Salida). Aunque alimentamos a 5V, la salida será 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. Ovo je puna mrežna kabela, kontinuirani kabel i električni kabel, ulazni ulazni mikro napetost 3.3V (HIGH). Možete se priključiti na puertu, spojiti na kabel, sa ulazom za mikro tendere 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. Napajanje mikro mikronapona sa sekvencijalnim naponom od 3,3 V, isključeno je za napajanje i napajanje od 9 V. Cuando haya una señal baja, el relé se abre y no deja pasar los 9V.
Korak 7: Pripremite Servidor PHP/MySQL
Opcionalno, pripremite se za servera servera za alarmnu publikaciju u slučaju događaja, a zatim podnesite medijsku aplikaciju na web aplikaciju ili aplikaciju za mobitel.
Nuestro caso vamos i konfigurator sistema web php i pošaljite e -poštu i buzón.
Hay que contratar i 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.
Ovaj program ima lamada a la page add-item.php, pasondole los parámetros de nombre, estado, motiv del evento,…. Datoteke se nalaze u bazi podataka sa automatskim podešavanjem i događajima.
Konačno, el disponer de una bbdd en la nube, nema dozvole za realizaciju kualquier aplikacije za vaš preglednik. Hay disponible una app android que puede manejar estos datas, public public proximamente.
Preporučuje se:
ALARMA ARDUINO CON SENSOR DE MOVIMIENTO, SIRENA Y AVISO AL TLF. MÓVIL: 9 koraka
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 avis usuario mediaante and SMS (opcionalno). Dozvolite tambien i kontrolu daljinskog upravljača putem parte del usuario i SMS -a (encendido, apagado, reinicio
Projekt laserskog sigurnosnog alarma pomoću Arduina: 5 koraka
Projekt laserskog sigurnosnog alarma koji koristi Arduino: Laserski sigurnosni alarm široko je prihvaćena industrija i druge reklame. Razlog tome je što je laser manje podložan utjecaju okolišnih uvjeta što ga čini pouzdanim i pouzdanim. Tako da sam u ovom Arduino projektu koristio laser
Una Alarma En El Museo .: 4 koraka
Una Alarma En El Museo .: En este nuevo proyecto lo que trataremos de hacer ser á un museo con un system de seguridad para defender de los ladrones nuestras mas preciadas posesiones. Sistem alarma konstanta á de una alarma la cual sonar á cuando se p
Tastatura alarma MQTT ESP8266: 4 koraka (sa slikama)
Alarmna tastatura MQTT ESP8266: U ovom uputstvu ću vam pokazati kako sam napravio tastaturu na baterije kako bih omogućio i onemogućio kućni alarm. U budućnosti planiram napraviti poboljšani koji ima uključen RFID čitač i koji se ne napaja iz baterije. Takođe planiram čitati tastaturu putem
Prvi koraci sa ESP32 - Instaliranje ESP32 ploča u Arduino IDE - ESP32 Blink Code: 3 koraka
Prvi koraci sa ESP32 | Instaliranje ESP32 ploča u Arduino IDE | ESP32 Blink Code: U ovom uputstvu vidjet ćemo kako započeti rad s esp32 i kako instalirati esp32 ploče u Arduino IDE i programirat ćemo esp 32 da pokrene blink kod pomoću arduino ide