Sisukord:

Alarma ESP32: 7 sammu
Alarma ESP32: 7 sammu

Video: Alarma ESP32: 7 sammu

Video: Alarma ESP32: 7 sammu
Video: Arduino Water Sensor Level using ESP32 #electrician #electronics #watersensor #electrical 2024, November
Anonim
Häire ESP32
Häire ESP32

Projektori häiresüsteemide juhtimine mikro -ESP32 ja programmi arduino abil.

Se trata de montar una caja con el micro, la pantalla, RF RFID, el buzzer y demás komponendid. También habrá que añadir los komponendid välised a la caja de control: la sirena con relé, el sensor de movimiento PIR ja el sensor magnético de la puerta.

Põhimõtted:

  • puesta en marcha - activeción de vigía mediante pulsado de tecla en pantalla - desactivación con pulsado mientras no se ha llegado al final del timeout
  • alarm and en valve: 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.
  • konfigureerimine, täielik isikupärastamine alarmi jaoks: temaatika, ajalõpp, idioom, kasutuslubade kasutamine, WiFi,…
  • sündmuste envío: si se prep adecuadamente, todos losos eventos en 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. et cuanto a la caja, habra que buildirse una, o bien hacer bricolaje con alguna que tengamos en casa. See tähendab, et ta suudab 3D -d kuvada (STL -i kohandamine).

Materjalide nimekiri:

  • caja para la Electronica de la consola archivo STL TinkerCad
  • see on Thingiverse'i PIR -i anduri mudel
  • mikro ESP32 Dev link
  • pantalla táctil ILI9341 link
  • lektor RFID RC522 link
  • placas de montaje pcb link
  • terminales de tornillo para placa PCB link
  • summeri para pitidos link
  • kaablid de conexiones arduino
  • anduri PIR -link
  • anduri magnetiline link
  • sirena link
  • relé link
  • tihvtid macho ja hembra para pcb link
  • konnektori USB -ühendus PCB -lingi jaoks
  • toiteallikaks USB 5V laternad või RFID RFID

Herramientas:

  • soldador + estaño
  • silikooni pistola + silikoonist barras
  • kaablid ja manguerad
  • tornillos, tuercas de varias medidas M2 y M3
  • cinta aislante
  • tubos termoretráctil

Samm: Caja De Conexiones

Caja De Conexiones
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. Lasmõõdud umbes 120 mm x 140 mm x 40 mm

Lasmedidas de la Ventana para la pantalla son 55 x 45 mm.

2. samm: 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

Finaali lõpp, es ESP32 montaaž ja plaadid PCB para poder organizar mejor todas las ocnexiones.

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 preparaat 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:

  1. alarm 3.3V
  2. alarm GND
  3. häiresignaal (väljund)
  4. ukseandur (0-3,3 V sisend)
  5. ukseandur 3.3V
  6. PIR-liikumisandur (0–3,3 V sisend)
  7. PIR liikumisandur 5V
  8. PIR liikumisandur GND

3. samm: Montaje De Elmentos En Caja Y Cableados

Montaje De Elmentos ja Caja Y Cableados
Montaje De Elmentos ja Caja Y Cableados
Montaje De Elmentos ja Caja Y Cableados
Montaje De Elmentos ja Caja Y Cableados
Montaje De Elmentos ja Caja Y Cableados
Montaje De Elmentos ja Caja Y Cableados

Vamos montando los elementos en la tapa de la caja, siguiendo este orden y cableando a medida que avanzamos. USA silikoon või tornillos para colocar los elementos.

Eksam el dibujo del cableado para seguir las conexiones. Se adjunta archivo Fritzing para edición.

  1. Leds de funcionamiento y alarmma
  2. placa pcb de conexiones
  3. modulaarne RFID
  4. pantalla táctil
  5. plaadi plaat ESP32
  6. helisignaal

4. samm: Subida De Programa Arduino

Esialgne installimisprogramm, tasuta librerias pod pod subir el program, 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_klient

Debemos localizar algunas librerias en nuestro pc para loadir el uso de las fuentes programme en la pantalla y los temas loadidos. Tavalised 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 engedélye los temas y fuentes usados.

TFT_e-SPI:

Hay que poner los pinesrespondentes 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.

Samm 5: Prueba Y Configuración De La Alarma

Prueba ja La Alarma konfiguratsioon
Prueba ja La Alarma konfiguratsioon

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 peamine 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

    konfigureerimine de red y contraseña

  • IP/PHP

    • Nombre del dispositivo (se toma en cuenta si se envía la info a la nube)
    • Kohalik IP
    • Puerto remoto (para abrirlo en el router de casa y que se redirija al puerto 80 de la IP local)
    • PHP: lehekülg php del servidor donde vamos a kadestas 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 passi:

      1. escribir nombre
      2. leer llavero o tarjeta rfid
      3. valvur
  • MISCELÁNEA
    • Teema esitlus (5e idioma (Català, Castellano, inglise))
    • Hoonete tsoon, mis on registreeritud teenindaja NTP jaoks.
    • määratlus hora de verano
    • häirete ja sensooride test
  • TIEMPOS

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

    volver a parámetros iniciales

6. samm: Montaje En Pared Y Conexion De Elementos Externos

Montaje En Pared ja Conexion De Elementos Externos
Montaje En Pared ja Conexion De Elementos Externos
Montaje En Pared ja Conexion De Elementos Externos
Montaje En Pared ja Conexion De Elementos Externos

Buscar un 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 and movimiento en el techo en encima de la puerta. Se puede usar una cajita para ponerlo dentro y disimularlo. En asja universaalne hein kordab opciones para realizar la caja ja 3D. Cablear los 3 männid (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, heina pidev ja kaabel, 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é loadirá 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 loaderá la alimentación de 9V. Cuando haya una señal baja, el relé se abre y no deja pasar los 9V.

Samm: valmistage ette Servidor PHP/MySQL

Opcionalmente se puede preparaat un servidor para que la alarmma publique los eventos, y poder usarlos mediante una aplicación web or una app para móvil.

Nüüd saate selle seadistada veebipõhise php -süsteemi ja seadistada e -posti aadressile.

Hay que contratar ja algne tõestusteenus MySQL ja PHP teenuste pakkumiseks. Luego, habilitar los usuarios y dejar las páginas que están disponibles en un directorio de la web.

El programm hace una llamada a la página add-item.php, pasandole 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.

Lõplik, el disponer de una bbdd en la nube, nos luba realiseerida cualquier app para móvil või para brauseris. Hay disponible una app android que puede manejar estos datos, see publicará proximamente.

Soovitan: