İçindekiler:

Alarma ESP32: 7 Adım
Alarma ESP32: 7 Adım

Video: Alarma ESP32: 7 Adım

Video: Alarma ESP32: 7 Adım
Video: Arduino Water Sensor Level using ESP32 #electrician #electronics #watersensor #electrical 2024, Temmuz
Anonim
Alarm ESP32
Alarm ESP32

Proyecto de alarma casera con micro ESP32 ve arduino programı.

Mikro, la pantalla, seçmen RFID, el buzzer ve demás bileşenlerini seçin. Kontrolün harici bileşenlerini içerir: tüm kontroller için kontroller: Harekete geçirme sensörleri, sensörler ve sensörler.

İşlev ilkeleri:

  • puesta en Marcha - vigía medyante pulsado de tecla ve pantalla aktivasyonu - desactivación con pulsado mientras hiçbir se ha llegado ve son del zaman aşımı
  • Alarma en vigilancia: en iyi alarmlar için en iyi araçlardan biri: RFID'yi kullanmak için en uygun araçlar. Hiçbir şekilde devre dışı, alarma sonará durante el tiempo konfigürasyonu.
  • configuración, kişiselleştirmeye izin verme totalmente la alarma: tema en pantalla, zaman aşımları, deyim, izin izinleri, wifi, …
  • Envío de eventos: e-posta veya e-posta başvuruları için en iyi para politikası bildirimleri için en uygun ortamlar: en iyi hazırlıklar, en kötü olaylar için en iyi sunucular.

Amazon'un elektriği ve elektriğiyle ilgili her şeyi gözden geçirin. en cuanto a la caja, habra que construirse una, o bien hacer bricolaje con alguna que tengamos en casa. En mi caso o, 3D'yi (arşiv STL eki) gerçekleştirir.

Gerekli materyallerin listesi:

  • caja para la electrónica de la conola arşivi STL TinkerCad
  • caja para sensörü PIR modeli Thingiverse arşivi
  • mikro ESP32 Geliştirme bağlantısı
  • pantalla táctil ILI9341 bağlantı
  • lector RFID RC522 bağlantısı
  • placas de montaje pcb link
  • terminaller de tornillo para placa pcb bağlantısı
  • buzzer para pitidos bağlantısı
  • kablolar de conexiones arduino
  • sensör PIR bağlantısı
  • sensör manyetik bağlantı
  • siren bağlantısı
  • yeniden bağlantı
  • pimler maço ve hembra para pcb bağlantısı
  • bağlayıcı USB para pcb bağlantısı
  • USB 5V llaveros veya tarjetas RFID için beslenme desteği

Herramienta:

  • soldador + estano
  • silikon tabancası + silikon baraları
  • kablolar ve mangueralar
  • tornillos, medidas de varias M2 ve M3
  • cinta aislante
  • tubos termoretráctil

Adım 1: Caja De Conexiones

Caja De Conexiones
Caja De Conexiones

ABD el arşivi ek para imprimir la caja en una 3D. Tiene el fondo y la tapa.

3D'yi hiçbir şekilde kullanamazsınız. Las boyutları son 120mm x 140mm x 40mm yaklaşık.

Las medidas de la ventana para la pantalla son de 55mm x 45mm yaklaşık.

Adım 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

Para el uso final, en uygun montar el ESP32 ve placas PCB para poder organizar büyük todas las ocnexiones.

Saman que colocar un yoğunlaştırıcı 10uF giriş EN y GND de la placa ESP32 para poder cargar los programas de forma comoda, günah tener que pulsar el boton Boot cada vez.

Igualmente, también se deberia hazırlığı, en uygun koşullara karşı hazırlıklı olmak, en kötü koşulların oluşmasına neden olur (sensores de puerta, de movimiento y alarma).

Las conexiones de los terminales oğlu:

  1. alarm 3.3V
  2. alarm GND
  3. alarm sinyali (çıkış)
  4. kapı sensörü (0-3.3V giriş)
  5. kapı sensörü 3.3V
  6. PIR hareket sensörü (0-3.3V giriş)
  7. PIR hareket sensörü 5V
  8. PIR hareket sensörü GND

Adım 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 ve kablo ve medida que avanzamos. ABD silikona veya tornillos para colocar los elementos.

Examinar el dibujo del kabloado para seguir las conexiones. Ek arşivleme Fritzing para kazandırıcı.

  1. Led'ler de funcionamiento y alarma
  2. Placa pcb de conexiones
  3. modülo RFID
  4. pantalla táctil
  5. Placa pcb de ESP32
  6. zil

Adım 4: Subida De Programa Arduino

En hassas kurulumlar, librerias para poder alt programa, entre ellas las de rfid, de ntp, wifi, las de pantalla:

  • lv_arduino
  • Adafruit_ILI9341
  • Adafruit_GFX
  • Adafruit_TFTLCD
  • Adafruit_TouchScreen
  • ESPAsyncWebSunucusu
  • AsyncTCP - MCUFRIEND_kvb
  • TFT-eSPI
  • MFCR522
  • NTP_Client

Debemos localizar algunas librerias en nuestro pc para izinleri el uso de las fuentes programadas en la pantalla y los temas izinleri. Normalmente las librerías se ubican en la halıa \documentos\arduino\libraries.

lv_arduino:

Puedes usar el archivo adjunto o modificar el archivo lv_conf.h para izinli los temas y fuentes usados.

TFT_e-SPI:

En yeni sistemler, para ello edita el User_Setup.h y habilita la pantalla (ILI9341) ve en iyi ormanlar, puede que tengas ve cambiarlos'ta çalışıyor. Dejo el arşivi modifikasyonu.

Adım 5: Prueba Y Configuración De La Alarma

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

Bu, en basit ve en kapsamlı çözümlerden biridir.

La pantalla ana muestra la hora ve estado de la alarma, la conexion wifi ve los sensörler.

En cuanto a la configuración, es sencilla y se sigue en las 6 pestañas de configuración disponibles a laque se acceden pulsando la tecla de configuración:

  • WİFİ

    red y contraseña konfigürasyonu

  • IP/PHP

    • Nombre del dispositivo (se toma en cuenta si se envía la info a la nube)
    • IP yerel
    • Puerto remoto (para abrirlo en el yönlendirici de casa y que se redirija al puerto 80 de la IP yerel)
    • PHP: sayfa php del server donde vamos enviar la enviar la los eventos
  • RFID

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

      1. eski isim
      2. leer llavero veya tarjeta rfid
      3. gardiyan
  • MUHTELİF

    • Tema de presentación (5e deyim (Català, Castellano, İngilizce)
    • Zona horaria para la hora recgida por server NTP.
    • kesin hora de verano
    • alarm sensörlerini test edin
  • TIEMPOS

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

    volver a parametros iniciales

Adım 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 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 de movimiento en el techo o encima de la puerta. Se puede usar una cajita para ponerlo dentro ve disimularlo. En şey, 3D'de birden fazla seçenek para realizar la caja. Cablear los 3 çam (5V, GND ve Salida). Aunque alimentamos a 5V, 3.3V için özel, ESP32 için en uygun fiyatlar, 3.3V'den itibaren tek başına kullanım.

Bir başka deyişle, en uygun koşullarda, en iyi koşullardan biri olarak kabul edilir. Elektrik kabloları, kablolar için kablolar, mikro bağlantılar için 3,3V (YÜKSEK). Cuando se abre la puerta, se corta el kablo, por lo que en la en la entrada del mikro eğilimler 0V (DÜŞÜK).

9V'den bağımsız, hiçbir şey için izin verilmez. Cuando el mikro kıskançlık, temel alta de 3.3V, el relé se cerrará ve izinler la alimentación de 9V. Cuando haya una señal baja, el relé se abre y no deja pasar los 9V.

Adım 7: Sunucu Hazırlığı PHP/MySQL

Opcionalmente se puede preparar un servidor para que la alarma publique los eventos, y poder usarlos mediante un aplikación web o una app para móvil.

En nuestro caso vamos bir yapılandırma el sistema web php ve enviar un e-posta ve un buón.

MySQL ve PHP ile ilgili tüm kanıtlayıcılar. Luego, habilitar los usuarios ve dejar las páginas que están disponibles en un yönetmenio de la web.

El programa hace una lamada bir la página add-item.php, pasándole los parámetros de nombre, estado, motivo del evento, …. En la base detos, otomatiğin en güncel hali.

Finalmente, herhangi bir tarayıcı için en iyi şekilde dağıtma, tarayıcı için gerçek zamanlı uygulamalar için izin verme. Saman disponible una app android que puede manejar esto veriler, se publicará proximamente.

Önerilen: