Оглавление:
- Шаг 1: Caja De Conexiones
- Шаг 2. Плата Montaje De Placas Pcb
- Шаг 3: Montaje De Elmentos En Caja Y Cableados
- Шаг 4: Subida De Programa Arduino
- Шаг 5: Prueba Y Configuración De La Alarma
- Шаг 6: Montaje En Pared Y Conexion De Elementos Externos
- Шаг 7: Подготовка сервидора PHP / MySQL
Видео: Alarma ESP32: 7 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
Проектирование тревожной сигнализации с micro ESP32 и программой Arduino.
Сортировка монтажа с микропроцессором, панелью, электронным RFID, зуммером и демо-компонентами. Здесь можно найти внешние компоненты а-ля управления: сирена с реле, датчик движения PIR и датчик магнитного поля.
Основные функции:
- 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.
- configuración, permite personalizar totalmente la alarma: tema en pantalla, таймауты, идиома, разрешенные правила, Wi-Fi,…
- 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 aplicación al usuario administrador.
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 он реализовал с помощью импрессора 3D (архивное дополнение STL).
La lista de materiales necesarios:
- caja para la electrónica de la consola archivo STL TinkerCad
- чехол для сенсора PIR-архивные модели Thingiverse
- ссылка для разработчиков на micro ESP32
- pantalla táctil ILI9341 ссылка
- lector RFID RC522 ссылка
- placas de montaje ссылка на печатную плату
- terminales de tornillo para placa pcb link
- зуммер для ссылки питидос
- кабели de conexiones arduino
- датчик PIR link
- датчик magnético link
- сирена ссылка
- Relé link
- булавки macho y hembra para pcb link
- разъем USB для печатной платы
- alimentador de móvil con salida USB 5V llaveros o tarjetas RFID
Herramientas:
- Soldador + Estaño
- пистолет-де-силикона + баррас-де-силикона
- кабели и мангуэрас
- торнильо, вариас медидас M2 и M3
- Cinta Aislante
- tubos termoretráctil
Шаг 1: Caja De Conexiones
Usa el archivo адъюнто для использования в 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 55 мм x 45 мм прибл.
Шаг 2. Плата Montaje De Placas Pcb
Для финальной версии, это удобно для монтажа ESP32 на печатной плате для организации основных задач.
Возьмите конденсатор на 10 мкФ и заземление на плате ESP32, чтобы использовать программы, которые используются для создания пульсирующего двигателя, ботинок Boot cada vez.
Igualmente, también se deberia preparar una placa con los terminales de tornillo para el acceptso a las conexiones de los elementos exteriores de la caja (sensores de puerta, de movimiento y alarma).
Las conexiones de los terminales son:
- сигнализация 3,3 В
- сигнализация GND
- сигнал тревоги (выход)
- датчик двери (вход 0-3,3 В)
- датчик двери 3,3 В
- Датчик движения PIR (вход 0-3,3 В)
- Датчик движения PIR 5V
- Датчик движения PIR GND
Шаг 3: Montaje De Elmentos En Caja Y Cableados
Vamos montando los elementos en la tapa de la caja, siguiendo este orden y cableando medida que avanzamos. Usa silicona o tornillos para colocar los elementos.
Examinar el dibujo del cableado para seguir las conexiones. Se adjunta archivo Fritzing para edición.
- Leds de funcionamiento y alarma
- placa pcb de conexiones
- по модулю RFID
- панталла тактиль
- placa pcb де ESP32
- зуммер
Шаг 4: Subida De Programa Arduino
Es Preciso instalar algunas librerias para poder subir el programa, 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 enableir el uso de las fuentes programadas en la pantalla y los temas permissionidos. Normalmente las librerías se ubican en la carpeta / documentos / arduino / libraries.
lv_arduino:
Используйте архивные дополнения или модифицируйте архив lv_conf.h для разрешения тем и других пользователей.
TFT_e-SPI:
Hay que poner los pines correientes para el uso de la pantalla en nuestro sistema, para el 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
Una vez montada la caja y antes de colgarla en la pared deberíamos probar las funciones básicas para asegurarnos que todo está correctiveamente cableado.
La pantalla main 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:
-
ВАЙ ФАЙ
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 местный
- Пуэрто-удаленный (для подключения к маршрутизатору de casa y que se redirija al puerto 80 de la IP local)
- PHP: página php del servidor donde vamos a enviar la información de los eventos
-
RFID
- desplegable de usuarios, con botón de excluación del usuario seleccionado
-
añadir nuevo usuario en 3 pasos:
- escribir nombre
- leer llavero o tarjeta RFID
- Guardar
- MISCELÁNEA
- Тема презентации (5e idioma (Català, Castellano, English)
- Zona horaria para la hora recgida por servidor NTP.
- Definir Hora de Verano
- test de alarma y sensores
-
TIEMPOS
- tiempo disponible después de activar
- tiempo disponible para desactivar
- tiempo que sonará la alarma
-
Салир
volver a parámetros iniciales
Шаг 6: 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 hay multis options for realizar la caja en 3D. Cablear los 3 pines (5V, GND и Salida). Aunque alimentamos a 5V, la salida será a 3.3, por lo tanto es válido para el ESP32, que single 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, haycontinidad en el cable, por lo que en la entrada del microtendremos 3.3V (HIGH). Cuando se abre la puerta, se corta el cable, por lo que en la entrada del microtendremos 0V (LOW).
La sirena estará alimentada por una pila de 9V, y un relé permissionirá 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.
Шаг 7: Подготовка сервидора PHP / MySQL
Дополнительные возможности подготовить сервер для общественного оповещения о событиях и использовать его в качестве веб-приложения для мобильных устройств.
Здесь вы можете настроить веб-систему php и отправить сообщение по электронной почте.
Предлагаем вам альтернативный алгоритм проверки услуг с использованием MySQL и PHP. Luego, habilitar los usuarios y dejar las páginas que están disponibles en un Directorio de la Web.
Программа имеет один текст на странице add-item.php, Pasándole 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.
Finalmente, el disponer de una bbdd en la nube, nos allowirá realizar cualquier app for movil or para browser. Есть доступное приложение для Android, которое может использовать данные, которые публикуются в ближайшем будущем.
Рекомендуемые:
ALARMA ARDUINO CON SENSOR DE MOVIMIENTO, SIRENA Y AVISO AL TLF. MÓVIL: 9 шагов
ALARMA ARDUINO CON SENSOR DE MOVIMIENTO, SIRENA Y AVISO AL TLF. MÓVIL: Этот проект состоит из основного сигнала тревоги, который обнаруживает присутствие, активирует сирену на 108 дБ и использует стандартное SMS-сообщение (опционально). Permite también el control remoto básico por parte del usuario a través de SMS (encendido, apagado, reinicio
ПОПУГАЙ - Pastillero Con Alarma: 6 шагов
ПОПУГАЙ - Pastillero Con Alarma: Pastillero de madera que anuncia al momento en que el usuario debe tomarse algún correio
Учебное пособие по ESP32 Bluetooth - Как использовать встроенный Bluetooth ESP32: 5 шагов
Учебное пособие по ESP32 Bluetooth | Как использовать встроенный Bluetooth ESP32: Привет, ребята, поскольку плата ESP32 поставляется с Wi-Fi & Bluetooth оба, но для наших в основном проектов мы обычно используем только Wi-Fi, мы не используем Bluetooth. Поэтому в этой инструкции я покажу, насколько легко использовать Bluetooth ESP32 & Для ваших основных проектов
Начало работы с ESP32 - Установка плат ESP32 в Arduino IDE - Мигающий код ESP32: 3 шага
Начало работы с ESP32 | Установка плат ESP32 в Arduino IDE | Мигающий код ESP32: в этой инструкции мы увидим, как начать работу с esp32 и как установить платы esp32 в Arduino IDE, и мы запрограммируем esp 32 для запуска мигающего кода с использованием arduino ide
Alarma Inteligente De Humos: 7 шагов
Alarma Inteligente De Humos: Gracias al sw de Cayenne es posible construir equipos muy avanzados sin necesidad de programar nada con un aspecto gratamente muy profesional. Ademas, si sospesamos la gran Potencia de Calculo de la Raspberrry Pi, junto sus grandes posibil