INHOUDSOPGAWE:

Alarma ESP32: 7 stappe
Alarma ESP32: 7 stappe

Video: Alarma ESP32: 7 stappe

Video: Alarma ESP32: 7 stappe
Video: Arduino Water Sensor Level using ESP32 #electrician #electronics #watersensor #electrical 2024, Julie
Anonim
Alarma ESP32
Alarma ESP32

Proyecto de alarma casera with micro ESP32 and programa arduino.

U kan ook 'n hele reeks mikro-, pantalon-, RFID- en buzzer -komponente sien. Ons kan ook eksterne komponente aanneem: die sirena con relé, die sensor van die bewegende PIR en die sensor magnético de la puerta.

Funksionele beginsels:

  • 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.
  • konfigurasie, laat persoonlike alarma toe: temas en broekstukke, time -out, idioom, gebruikersvergunnings, wifi, …
  • gebeurtenisse: ons kan u 'n e -posadres of 'n administratiewe e -posadres in kennis stel.

Ons kan ook 'n aantal elektroniese en Amazon -aanbiedings ontvang. en cuanto a la caja, habra que construirse una, o bien hacer bricolaje con alguna que tengamos en casa. En ek kan 'n 3D -prentjie (met 'n STL -aanpassing) realiseer.

Die lys van materiaal wat nodig is:

  • 'n elektriese stelsel van STL TinkerCad
  • 'n PIR -model vir Thingiverse
  • mikro ESP32 Dev -skakel
  • pantalla táctil ILI9341 skakel
  • lector RFID RC522 skakel
  • placas de montaje pcb -skakel
  • terminals de tornillo para placa pcb link
  • gonser vir pitidos skakel
  • kabels de conexiones arduino
  • sensor PIR skakel
  • sensor magnético -skakel
  • sirena skakel
  • skakel
  • pins macho y hembra vir pcb -skakel
  • konektor USB vir pcb -skakel
  • alimentador de móvil met USB 5V -laaiers of RFID -toestelle

Herramientas:

  • soldador + estaño
  • pistola de silicona + barras de silicona
  • kabels en mangueras
  • tornillos, tuercas de varias medidas M2 en M3
  • cinta aislante
  • tubos termoretráctil

Stap 1: Caja De Conexiones

Caja De Conexiones
Caja De Conexiones

U kan die argitektoniese aanpassing vir 3D -opnames gebruik. Tiene el fondo y la tapa.

As u nie 'n unieke 3D -weergawe gebruik nie, kan u dit nie gebruik nie. Die afmetings is ongeveer 120 mm x 140 mm x 40 mm.

Dit kan ongeveer 55 mm x 45 mm groot wees.

Stap 2: Montaje De Placas Pcb

Montaje De Placas Pcb
Montaje De Placas Pcb
Montaje De Placas Pcb
Montaje De Placas Pcb
Montaje De Placas Pcb
Montaje De Placas Pcb

Vir die finale, dit is gerieflik om die ESP32 en die PCB vir die organiseerder van die kode te plaas.

Ons kan 'n kondensator van 10uF vir die EN en die GND van die ESP32 vir die programmeerder vir die program vir die komende tyd gebruik.

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 terminals seun:

  1. alarm 3.3V
  2. alarm GND
  3. alarmsein (uitset)
  4. deur sensor (0-3.3V ingang)
  5. deur sensor 3,3V
  6. PIR bewegingsensor (0-3.3V ingang)
  7. PIR bewegingsensor 5V
  8. PIR -bewegingsensor GND

Stap 3: Montaje De Elmentos En Caja Y Cableados

Montaje De Elmentos En Caja Y Cableados
Montaje De Elmentos En Caja Y Cableados
Montaje De Elmentos En Caja Y Cableados
Montaje De Elmentos En Caja Y Cableados
Montaje De Elmentos En Caja Y Cableados
Montaje De Elmentos En Caja Y Cableados

Ons kan die elemente in 'n la tapa de la caja, siguiendo este orden y cableando en medida que avanzamos. Usa silicona or tornillos para colocar los elementos.

Eksamineer die leiding van die kabels oor die verskillende koneksies. Se adjunta archivo Fritzing para edición.

  1. Leds de funcionamiento y alarma
  2. placa pcb de conexiones
  3. module RFID
  4. pantalla táctil
  5. plaas PCB van ESP32
  6. gonser

Stap 4: Subida De Programa Arduino

Dit is presies die installeer van librerias vir die poder onder die program, entre ellas las de rfid, 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 is ubican en la carpeta / documentos / arduino / libraries.

lv_arduino:

Ons kan die argiewe verander of die argief kan verander lv_conf.h vir die toestemming van ons temas en fuentes usados.

TFT_e-SPI:

Ons kan die korrespondente vir die gebruik van die pantalla en die nuutste stelsel, sowel as die gebruiker_Setup. Dejo el archivo modificado.

Stap 5: Prueba Y Configuración De La Alarma

Prueba Y Configuración De La Alarma
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á correct korrekte kabel.

La pantalla principal muestra la hora y el estado de la alarma, la conexión wifi y los sensores.

As 'n konfigurasie, kan ons die volgende konfigurasie -funksies aanneem:

  • WIFI

    konfigurasie van rooi en kontras

  • IP/PHP

    • Nombre del dispositivo (dit kan 'n nuwe inligting wees)
    • IP plaaslik
    • Puerto remoto (vir abrirlo en el router de casa y que se redirija al puerto 80 de la IP local)
    • PHP: 'n php -bediener van die diens kan u meer inligting gee oor die gebeurtenis
  • RFID

    • desplegable of usuarios
    • añadir nuevo usuario en 3 pasos:

      1. beskryf nie
      2. leer llavero o tarjeta rfid
      3. wagter
  • MISCELÁNEA
    • Tema de presentación (5e idioma (Català, Castellano, Engels)
    • Zona horaria para la hora recgida por servidor NTP.
    • definir hora de verano
    • toets die alarma en sensore
  • TIEMPOS

    • tydelike disponible después de activar
    • tiempo disponible para desactivar
    • tiempo que sonará la alarma
  • SALIR

    volver a parámetros iniciales

Stap 6: Montaje En Pared Y Conexion De Elementos Externos

Montaje En Pared Y Conexion De Elementos Externos
Montaje En Pared Y Conexion De Elementos Externos
Montaje En Pared Y Conexion De Elementos Externos
Montaje En Pared Y Conexion De Elementos Externos

Die bus kan 'n sitplek vir die puerta vir 'n ander persoon bied:

'N Bewegingssensor en 'n tegnologie vir die puertas. Ons kan dit vir 'n ander persoon gebruik. 'N Dingelewe hooi word veelvoude vir 3D -weergawes gebruik. Kabels los 3 dennebome (5V, GND en Salida). Ons kan ook 'n 5V -stroom, 'n 3,3V -laadvermogen, en ook 'n enkele ESP32 -eenheid vir 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 kan een van die 3.3V -toestelle voorsien, en dit kan ook 'n alimentasie van 9V toelaat. Cuando haya una señal baja, el relé se abre y no deja pasar los 9V.

Stap 7: Voorbereiding van PHP/MySQL -bediener

Opsioneel kan ons 'n diens vir 'n publieke gebeurtenis of 'n app vir ons gebruik.

U kan nou 'n stelsel -php -stelsel installeer en 'n e -pos stuur.

Ek kan al die dienste en dienste van MySQL en PHP gebruik. U kan die gebruikers se gebruiksaanwysings en die beskikbare webwerwe gebruik.

Die program kan 'n add-item.php vir meer as een nommer, 'n motivering of 'n gebeurtenis, …. Ons laai die gegewens toe, en ons kan die gebeurtenis outomaties aanneem.

Uiteindelik kan ons 'n nuwe bbdd -lêer gebruik, maar dit kan 'n realistiese app vir u blaaier gebruik. Ons kan 'n app vir Android gebruik wat ons vir die eerste keer kan openbaar.

Aanbeveel: