جدول المحتويات:
- الخطوة 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
- الخطوة السابعة: إعداد Servidor PHP / MySQL
فيديو: ألما ESP32: 7 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:37
Proyecto de Alarma casera con micro ESP32 y programa arduino.
Se trata de montar una caja con el micro، la pantalla، el lector RFID، el buzzer y demás componentes. También habrá que añadir los elementes a la caja de control: la sirena con relé، el sensor de movimiento PIR y el sensor magnético de la puerta.
مدير Funciones:
- 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 detective 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 ، timeouts ، idioma ، تصريح usuarios ، wifi ، …
- بيئة الأحداث: حتى يتم إعدادها حسب الطلب ، وتوجيهاتك للأحداث من خلال إرسال إشعار بالبريد الإلكتروني إلى إدارة الولايات المتحدة.
Todos los elementos se pueden adquirir en tiendas de electó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 هو realizado una con una Impresora 3D (archivo STL advunto).
La lista de materiales necesarios:
- caja para la electronica de la consola archivo STL TinkerCad
- caja para sensor modelos de archivo Thingiverse
- رابط تطوير micro ESP32
- رابط pantalla táctil ILI9341
- رابط RFID RC522 lector
- placas de montaje رابط ثنائي الفينيل متعدد الكلور
- Terminales de tornillo para placa ثنائي الفينيل متعدد الكلور الارتباط
- الجرس رابط pitidos
- كابلات اردوينو دي conexiones
- رابط جهاز استشعار PIR
- رابط استشعار مغناطيسي
- رابط سيرينا
- ريليه الارتباط
- دبابيس مفتول العضلات ذيمبرا الفقرة ثنائي الفينيل متعدد الكلور الارتباط
- كونيكتور USB الفقرة وصلة ثنائي الفينيل متعدد الكلور
- alimentador de móvil con salida USB 5V llaveros o tarjetas RFID
هيرامينتاس:
- Soldador + Estaño
- pistola de silicona + barras de silicona
- الكابلات و mangueras
- tornillos ، tuercas de varias medidas M2 y M3
- سينتا أيسلانت
- tubos termoretráctil
الخطوة 1: Caja De Conexiones
الولايات المتحدة الأمريكية إضافة إلى ملحق لا كاجا أون أونا 3D. Tiene el fondo y la tapa.
Si no dispones de una Impresora 3D puedes usar una caja ya hecha o hacerla tu mismo. أبعاد LAS مقاس 120 مم × 140 مم × 40 مم تقريبًا.
Las Medidas de la Ventana para la Pantalla son de 55mm x 45mm aprox.
الخطوة 2: Montaje De Placas Pcb
Para el uso final ، هو ملائم لمونتار إل إي إس بي 32 في مكان مناسب لثنائي الفينيل متعدد الكلور بارا بودر منظم ميجور توداس لاس أوكسيونيس.
Hay que colocar un condensador 10uF entre el EN y GND de la placa ESP32 para 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 outsidees de la caja (sensores de puerta، de movimiento y alarma).
Las Conexiones de los Terminales ابن:
- إنذار 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 a medida que avanzamos. الولايات المتحدة الأمريكية silicona o tornillos para colocar los elementos.
Examinar el dibujo del cableado para seguir las conexiones. ملحق فريتزينج للغة الإنجليزية.
- مؤشرات ضوئية وظيفية و إنذار
- placa ثنائي الفينيل متعدد الكلور دي conexiones
- modulo RFID
- بانتالا تاكتيل
- بلاكا ثنائي الفينيل متعدد الكلور دي 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 allowir el uso de las fuentes programadas en la pantalla y los temas permits. 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 مراسلين إلى uso de la pantalla en nuestro sistema، 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
Una vez montada la caja y antes de colgarla en la pared deberíamos probar las funciones básicas para asegurarnos que todo está fixamente 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 الأحمر y contseña
-
IP / PHP
- Nombre del Disitivo (se toma en cuenta si 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: página 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:
- إسكريبير نومبر
- leer llavero o tarjeta rfid
- حارس
-
ميسيلونيا
- Tema de presentación (5e idioma (Català ، Castellano ، الإنجليزية)
- Zona horaria para la hora recgida por servidor NTP.
- محدد هورا دي فيرانو
- اختبار أجهزة استشعار الإنذار
-
تيمبوس
- tiempo disponible después de activar
- tiempo disponible الفقرة desactivar
- tiempo que sonará la alarma
-
SALIR
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. جميع أنواع التبن تضاعف الخيارات الواقعية ثلاثية الأبعاد. Cablear los 3 pines (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 ، القش المستمر في الكابل ، بور لو كيو إن لا أنترادا ديل مايكرو تندريموس 3.3 فولت (عالية). Cuando se abre la puerta، se corta el cable، por lo que en la entrada del micro totremos 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.
الخطوة السابعة: إعداد Servidor PHP / MySQL
اختياريًا ، يتم إعداد التطبيق من أجل تقديم الخدمة إلى حد كبير.
En nuestro caso vamos a configurar el sistema web php y enviar un email a un buzón.
Hay que contatar 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.
El programa hace una llamada a la página 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 para móvil o para browser. Hay disponible una app android que puede manejar estos datos، se publicará proximamente.
موصى به:
محطة طقس احترافية باستخدام ESP8266 و ESP32 DIY: 9 خطوات (بالصور)
محطة طقس احترافية باستخدام ESP8266 و ESP32 DIY: LineaMeteoStazione هي محطة طقس كاملة يمكن ربطها بأجهزة استشعار احترافية من Sensirion بالإضافة إلى بعض مكونات أداة Davis (مقياس المطر ، مقياس شدة الريح)
دروس بلوتوث ESP32 - كيفية استخدام تقنية Bluetooth المدمجة في ESP32: 5 خطوات
دروس بلوتوث ESP32 | كيفية استخدام تقنية Bluetooth المدمجة في ESP32: مرحبًا يا رفاق ، نظرًا لأن لوحة ESP32 تأتي مع WiFi & amp ؛ البلوتوث على حد سواء ولكن بالنسبة لمشاريعنا في الغالب ، فإننا عادة ما نستخدم شبكة Wifi فقط ، ولا نستخدم البلوتوث ، لذا سأوضح في هذه التعليمات مدى سهولة استخدام Bluetooth من ESP32 & amp؛ لمشاريعك الأساسية
الشروع في استخدام ESP32 CAM - دفق الفيديو باستخدام ESP CAM عبر Wifi - مشروع كاميرا الأمن ESP32: 8 خطوات
الشروع في استخدام ESP32 CAM | دفق الفيديو باستخدام ESP CAM عبر Wifi | مشروع كاميرا الأمان ESP32: سنتعلم اليوم كيفية استخدام لوحة ESP32 CAM الجديدة هذه وكيف يمكننا ترميزها واستخدامها ككاميرا أمنية والحصول على دفق فيديو عبر wifi
ألما لاسر: 6 خطوات
Alarma Láser: En este inteructable veremos como funciona una alarma laser، cual es su المقترحة y que hace para diverenciarse de las dem & aacute؛ s التنبيهات
الشروع في استخدام ESP32 - تثبيت لوحات ESP32 في Arduino IDE - كود الوميض ESP32: 3 خطوات
الشروع في استخدام ESP32 | تثبيت لوحات ESP32 في Arduino IDE | كود ESP32 Blink: في هذه التعليمات ، سنرى كيفية بدء العمل مع esp32 وكيفية تثبيت لوحات esp32 في Arduino IDE وسنبرمج esp 32 لتشغيل كود وميض باستخدام arduino ID