Orodha ya maudhui:

Alarma ESP32: Hatua 7
Alarma ESP32: Hatua 7

Video: Alarma ESP32: Hatua 7

Video: Alarma ESP32: Hatua 7
Video: IOT Device For Fire Alarm System using ESP32 || Telegram App Notification Alert || Google Maps Link 2024, Julai
Anonim
Alarma ESP32
Alarma ESP32

Proyecto de alarma casera con micro ESP32 na programu ya arduino.

Kama sehemu ya mwezi unaosababishwa na ndogo, la pantalla, lector RFID, sehemu za buzzer na demos. 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 for poder desactivarla mediante un llavero o tarjeta RFID. Sio se desactiva, la alarma sonará durante el tiempo configurado.
  • usanidi, idhini ya kibinafsi kwa jumla ya mada: mandhari kwa wakati, muda wa kumaliza muda, kitambulisho, ruhusa za wifi, wifi,…
  • maelezo zaidi ni kama ilivyo hapo chini.

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. Kwa sababu mimi kutambua wewe unajua unajua 3D (archivo STL adjunto).

La orodha ya materiales necesarios:

  • caja para la elektroni ya kumbukumbu ya STL TinkerCad
  • caja para sensor PIR mifano ya kumbukumbu Thingiverse
  • kiunga kidogo cha ESP32 Dev
  • pantalla táctil ILI9341 kiungo
  • kiungo cha RFID RC522
  • placas de montaje pcb kiungo
  • terminales de tornillo para placa pcb kiungo
  • buzzer para pitidos kiungo
  • nyaya za conexiones arduino
  • kiungo cha PIR
  • kiungo cha magneti ya sensa
  • kiungo cha sirena
  • kiunga kipya
  • pini macho y hembra kwa kiungo cha pcb
  • kontakt USB kwa kiunga cha pcb
  • njia ya kutumia USB 5V llaveros na RFID

Herramientas:

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

Hatua ya 1: Caja De Conexiones

Caja De Conexiones
Caja De Conexiones

Usaidizi wa kumbukumbu kwa matumizi ya 3D. Tiene el fondo y la tapa.

Si hakuna dispones de una impresora 3D puedes usar una caja ya hecha o hacerla tu mismo. Las dimensiones mwana 120mm x 140mm x 40mm aprox.

Las medidas de la ventana kwa la pantalla mwana de 55mm x 45mm aprox.

Hatua ya 2: Montaje De Placas Pcb

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

Sehemu ya mwisho ya mwisho, ni rahisi kutumia mwezi wa ESP32 kwenye maeneo ya PCB kwa mfumo wa kuandaa mpangilio wa njia kuu za nyakati.

Hay que colocar un condensador 10uF entre el EN y GND de la placa ESP32 kwa poder cargar los programas de forma cómoda, sin tener que pulsar el boton Boot cada vez.

Kwa kweli, tengeneza sehemu inayotayarishwa kuwa na nafasi nzuri ya kutekelezwa kwa muda mrefu kwa ajili ya kupata maoni ya watu wa hali ya juu (sensores de puerta, de movimiento y alarma).

Las conexiones de los terminales mwana:

  1. kengele 3.3V
  2. kengele GND
  3. ishara ya kengele (pato)
  4. sensa ya mlango (0-3.3V ingizo)
  5. sensorer ya mlango 3.3V
  6. Sensor ya mwendo wa PIR (pembejeo ya 0-3.3V)
  7. Sensor ya mwendo wa PIR 5V
  8. Sensor ya mwendo wa PIR GND

Hatua ya 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

Vamos montando los elementos en la tapa de la caja, siguiendo este orden y cableando na medida que avanzamos. Usa silicona o tornillos kwa colocar los elementos.

Mtihani wa dibujo del cableado kwa seguir las conexiones. Se adjunta archivo Fritzing para edición.

  1. Leds de funcionamiento y alarma
  2. mahali pcb de conexiones
  3. moduli RFID
  4. pantalla táctil
  5. pcb ya ESP32
  6. buzzer

Hatua ya 4: Subida De Programa Arduino

Es preciso instalar algunas librerias for poder subir el programama, entre ellas las de rfid, de ntp, wifi, las de pantalla:

  • lv_arduino
  • Adafruit_ILI9341
  • Matunda_GFX
  • Adafruit_TFTLCD
  • Adafruit_TouchScreen
  • ESPAsyncWebServer
  • AsyncTCP - MCUFRIEND_kvb
  • TFT-eSPI
  • MFR522
  • Mteja wa NTP

Debemos localizar algunas librerias en nuestro pc for permitir el uso de las fuentes programadas en la pantalla y los temas permidos. Normalmente las librerías se ubican en la carpeta / documentos / arduino / maktaba.

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 for el uso de la pantalla en nuestro sistema, para ello edita el User_Setup.h y habilita la pantalla (ILI9341) ni fizikia zaidi ya miti ya pini, ikiwa ni pamoja na watu wengi. Dejo el archivo modificado.

Hatua ya 5: Prueba Y Configuración De La Alarma

Prueba Y Configuración De La Alarma
Prueba Y Configuración De La Alarma

Unahitaji kupata pesa kwa sababu ya kufanya hivyo kwa sababu ya picha zilizochunguzwa ambazo zinaweza kutumiwa kwa sababu ya kufanya kazi kwa usahihi.

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

Kwa sababu ya kusanidi, kwa mfano, tutaona alama 6 hadi 6 za usanidi zinazowasilishwa kwa watu ambao walipewa idhini ya kusanidi:

  • WIFI

    usanidi nyekundu wa contraseña

  • IP / PHP

    • Nombre del dispositivo (se toma en cuenta si se envía la info a la nube)
    • IP ya ndani
    • Puerto remoto (para abrirlo en el router de casa na que se redirija al puerto 80 de la IP ya ndani)
    • PHP
  • RFID

    • desplegable de usuarios, con botón de minimación del usuario seleccionado
    • añadir nuevo usuario en 3 pasos:

      1. escriptir nombre
      2. leer llavero o tarjeta rfid
      3. mlinzi
  • MISCELÁNEA
    • Tema de presentación (5e idioma (Català, Castellano, Kiingereza)
    • Zona horaria para la hora recgida por servidor NTP.
    • ufafanuzi wa hora de verano
    • mtihani wa alarma y sensores
  • TIEMPOS

    • tiempo disponible después de activar
    • tiempo inayoweza kutolewa kwa desactivar
    • tiempo que sonará la alarma
  • SALIR

    volver paricmetros iniciales

Hatua ya 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

Buscar uniti ya kufanya kazi kwa mtu anayepata pesa kwa sababu ya msaada kwa sababu ni: 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. Nyasi nyingi hutengeneza opciones kwa realizar la caja en 3D. Cablear los 3 pines (5V, GND y Salida). Aunque alimentamos a 5V, la salida será a 3.3, kwa sababu hiyo inaweza kutumika kwa ESP32, ikiwa ni pamoja na solo puede manejar entradas y salidas de 3.3V.

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 kuendelea kwa njia ya kebo, kwa sababu hiyo inaingizwa kati ya mielekeo midogo 3.3V (JUU). Cuando se abre la puerta, se corta el cable, kwa sababu hiyo inaingiliana kwa miundo ndogo ya 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.

Hatua ya 7: Preparación Servidor PHP / MySQL

Chaguo la kuchagua kufanya kazi kwa kuandaa huduma kwa kila mahali kwa watu wote, kwa sababu ya matumizi ya programu hii inaweza kutumika kwenye wavuti.

Katika orodha hii unaweza kusanidi programu ya wavuti kwa njia ya barua pepe ili utumie barua pepe.

Kutumia nyaraka zote kuthibitisha huduma kwa njia ya MySQL na PHP. Luego, habilitar los usuarios y dejar las queas que están disponibles en un directorio de la web.

Programu hii inaweza kutekelezwa kwa kuongeza kipengee-kipengee.php, barua pepe ya maandishi, orodha, shughuli,…. Hayo ni msingi wa data zilizochapishwa moja kwa moja kwa sababu ya tukio hilo.

Mwisho, msimamizi wa una bbdd en la nube, unaruhusiwa kutambulisha programu ya barua kwa programu ya kivinjari. Hay disponible una app android que puede manejar estos datos, se publicará proximamente.

Ilipendekeza: