Съдържание:

Alarma ESP32: 7 стъпки
Alarma ESP32: 7 стъпки

Видео: Alarma ESP32: 7 стъпки

Видео: Alarma ESP32: 7 стъпки
Видео: ESP32 Project - Digital Clock At Home #electronics #shorts 2024, Ноември
Anonim
Alarma ESP32
Alarma ESP32

Proyecto de alarma casera с микро ESP32 y програма arduino.

Se trata de montar una caja con el micro, la pantalla, el lector RFID, el zumer и demás компоненти. También habrá que añadir los componentsnters 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 се активира la cuenta atrás para poder desactivarla mediaante un llavero o tarjeta RFID. Si no se desactiva, la alarma sonará durante el tiempo configurado.
  • конфигурация, разрешителен персонализиран тотален сигнал за аларма: тема и панталони, таймаути, идиома, използване на разрешителни, wifi,…
  • envío de eventos: si se prepara adecuadamente, todos los eventos se envían a un servidor en la nube para poder notificar por email or application for usuario administratorrad.

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. En mi caso той реализира una con una impresora 3D (архивен STL adjunto).

La lista de materiales necesarios:

  • caja para la electrónica de la consola archivo STL TinkerCad
  • сензор за PIR модел за архивиране на Thingiverse
  • micro ESP32 Dev връзка
  • pantalla táctil ILI9341 връзка
  • lector RFID RC522 връзка
  • платка за монтаж pcb връзка
  • terminales de tornillo за платка към печатна платка
  • зумер за връзка към питидос
  • кабели от conexiones arduino
  • сензор PIR връзка
  • магнитна връзка към сензора
  • връзка към сирена
  • реле връзка
  • пинове macho y hembra за печатна платка
  • конектор USB за печатна платка
  • алиментатор за устройство с USB 5V лаверо за RFID идентификатор

Herramientas:

  • soldador + estaño
  • pistola de silicona + barras de silicona
  • кабели y мангери
  • tornillos, tuercas de varias medidas M2 y M3
  • cinta aislante
  • tubos termoretráctil

Стъпка 1: 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. Приблизителни размери 120 мм x 140 мм x 40 мм

Las medidas de la ventana para la pantalla son de 55mm x 45mm ок.

Стъпка 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

В крайна сметка, удобно за монтаж на ESP32 и платки за печатни платки за организатор на подизпълнители, които са по -добри от онези окнезиони.

Hay que colocar un condensador 10uF entre el EN y GND de la placa ESP32 за poder cargar los programas de forma 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 alarma).

Las conexiones de los terminales son:

  1. аларма 3.3V
  2. аларма GND
  3. алармен сигнал (изход)
  4. сензор за врата (вход 0-3.3V)
  5. сензор за врата 3.3V
  6. PIR сензор за движение (вход 0-3.3V)
  7. PIR сензор за движение 5V
  8. PIR сензор за движение GND

Стъпка 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 a medida que avanzamos. Usa silicona или tornillos para colocar los elementos.

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

  1. Leds de funcionamiento y alarma
  2. плака печатни платки от conexiones
  3. по модул RFID
  4. pantalla táctil
  5. платка за печатна платка от ESP32
  6. зумер

Стъпка 4: Subida De Programa Arduino

Es preciso instalar algunas librerias para poder 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_Client

Debemos localizar algunas librerias en nuestro pc para allowir el uso de las fuentes programadas en la pantalla y los temas allowidos. Normalmente 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 allowir los temas y fuentes usados.

TFT_e-SPI:

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

Стъпка 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á 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

    configuración de red y contraseña

  • IP/PHP

    • Nombre del dispositivo (se toma en cuenta si se envía la info a la nube)
    • IP локален
    • Puerto remoto (para abrirlo en el router de casa y que se redirija al puerto 80 de la IP local)
    • PHP: страница php del servidor donde vamos a enviar la información de los eventos
  • RFID

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

      1. escribir nombre
      2. leer llavero o tarjeta rfid
      3. пазач
  • РАЗНО

    • Tema de presentación (5e идиома (Català, Castellano, английски)
    • Zona horaria para la hora recgida por servidor NTP.
    • определителен член hora de verano
    • тест за аларма и сензори
  • TIEMPOS

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

    volver a parámetros iniciales

Стъпка 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 y disimularlo. En thingiverse сено множества opciones за реализация la caja en 3D. Кабел загуби 3 бора (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, 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é allowirá 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 allowirá la alimentación de 9V. Cuando haya una señal baja, el relé se abre y no deja pasar los 9V.

Стъпка 7: Подгответе Servidor PHP/MySQL

Допълнително се подготвя подготовката на сървъра за que la alarma publique los eventos, y poder usarlos mediante una applicación web или una app para móvil.

En nuestro caso vamos a конфигуратор на системата web php yiviar un email and un buzón.

Hay que contratar en 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.

Електронната програма ще бъде добавена към страницата add-item.php, ще ви покаже лос-параметрос от номбре, имот, мотивация на събитието,…. En la base de datos se añade automáticamente la hora y fecha del evento.

Накрая, ел диспонър от una bbdd en la nube, няма разрешение за реализация на cualquier приложение за мое приложение или браузър. Hay disponible una app android que puede manejar estos datos, se publicará proximamente.

Препоръчано: