সুচিপত্র:

অ্যালার্ম ESP32: 7 ধাপ
অ্যালার্ম ESP32: 7 ধাপ

ভিডিও: অ্যালার্ম ESP32: 7 ধাপ

ভিডিও: অ্যালার্ম ESP32: 7 ধাপ
ভিডিও: FLProg9: RTC অ্যালার্ম ঘড়ি | ESP32 NodeMCU | Arduino ভিজ্যুয়াল এমবেডেড প্রোগ্রামিং 2024, জুলাই
Anonim
অ্যালার্ম ESP32
অ্যালার্ম ESP32

Proyecto de alarma casera con micro ESP32 y programma arduino।

Se trata de montar una caja con el micro, la pantalla, el lector RFID, el buzzer y demás ingredients। También habrá que añadir los ingredientses externos 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
  • অ্যালার্ম এন ভিজিলেন্সিয়া: এস্টাদো দে লা অ্যালার্মা উনা ভেজ সে হা পুয়েস্তো এন মোডো ভিগা: সি সে আব্রে পুয়ের্তা ও সে ডিটেক্টা মুভিমিয়েন্টো সে অ্যাক্টিভা লা কুয়েন্টা এট্রেস প্যারা পোডার ডেস্যাকটিভারলা মিডিয়া আন আন ল্যাভেরো ও টারজেটা আরএফআইডি। Si no se desactiva, la alarma sonará durante el tiempo configurado।
  • কনফিগারেশন, পারমিট ব্যক্তিগতকরণ মোট অ্যালার্ম
  • 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 o 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 he realizado una con una impresora 3D (archivo STL adjunto)।

উপাদানসমূহ

  • caja para la electrónica de la consola archivo STL TinkerCad
  • caja para sensor PIR modelos de archivo Thingiverse
  • মাইক্রো ESP32 দেব লিঙ্ক
  • pantalla táctil ILI9341 লিঙ্ক
  • লেক্টর RFID RC522 লিঙ্ক
  • placas de montaje পিসিবি লিঙ্ক
  • টার্মিনালস ডি টর্নিলো প্যারা প্লাকা পিসিবি লিঙ্ক
  • buzzer para pitidos link
  • তারের de conexiones arduino
  • PIR সেন্সর লিঙ্ক
  • সেন্সর ম্যাগনেটিক লিঙ্ক
  • সিরেনা লিঙ্ক
  • rel লিঙ্ক
  • পিন মাচো এবং হেমব্রা পিসিবি লিংক
  • পিসিবি লিঙ্কের জন্য সংযোগকারী ইউএসবি
  • alimentador de móvil con salida USB 5V llaveros o tarjetas RFID

Herramientas:

  • সলোদাদর + ইস্টানো
  • পিস্টোলা ডি সিলিকোনা + বারাস ডি সিলিকোনা
  • তারগুলি এবং ম্যাঙ্গুয়েরাস
  • টর্নিলোস, টিউরকাস দে ভেরিয়াস মেডিডাস এম 2 ওয়াই এম 3
  • cinta aislante
  • tubos termoretráctil

ধাপ 1: Caja De Conexiones

Caja De Conexiones
Caja De Conexiones

Usa el archivo adjunto para imprimir la caja en una 3D। Tiene এল fondo y লা তাপা।

Si no dispones de una impresora 3D puedes usar una caja ya hecha o hacerla tu mismo। লাস মাত্রা ছেলে 120mm x 140mm x 40mm প্রায়।

লাস মেডিডাস দে লা ভেন্টানা প্যারা লা প্যান্টাল্লা ছেলে ডি 55 মিমি x 45 মিমি প্রায়।

ধাপ 2: মন্টাজে দে প্লাকাস পিসিবি

মন্টাজে দে প্লাকাস পিসিবি
মন্টাজে দে প্লাকাস পিসিবি
মন্টাজে দে প্লাকাস পিসিবি
মন্টাজে দে প্লাকাস পিসিবি
মন্টাজে দে প্লাকাস পিসিবি
মন্টাজে দে প্লাকাস পিসিবি

প্যারা এল ইউএসও ফাইনাল, ইএস সুবিধাজনক মনটার এল ইএসপি 32 এন প্লাকাস পিসিবি প্যারা পডর আয়োজক মেজর টোডাস লাস অকনেশনস।

Hay que colocar un condensador 10uF entre el EN y GND de la placa ESP32 para poder cargar los programmas 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. পিআইআর মোশন সেন্সর (0-3.3V ইনপুট)
  7. পিআইআর মোশন সেন্সর 5V
  8. পিআইআর মোশন সেন্সর 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 o 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. placa পিসিবি de conexiones
  3. মডুলো আরএফআইডি
  4. pantalla táctil
  5. placa pcb de ESP32
  6. বুজার

ধাপ 4: সুবিদা ডি প্রোগ্রাম আরডুইনো

Es preciso instalar algunas librerias para poder subir el programma, 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
  • টিএফটি-ইএসপিআই
  • MFCR522
  • NTP_Client

Debemos localizar algunas librerias en nuestro pc para permitir el uso de las fuentes programmadas en la pantalla y los temas permitidos। Normalmente las librerías se ubican en la carpeta / documentos / arduino / লাইব্রেরি।

lv_arduino:

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

TFT_e-SPI:

Hay que poner los pines correspondientes para el 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। দেজো এল আর্কাইভো মডিফিক্যাডো।

ধাপ 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।

লা প্যান্টাল্লা প্রিন্সিপাল মুয়েস্ট্রা লা হোরা ওয়াই এল এস্তাদো দে লা অ্যালার্মা, লা কনক্সিকশন ওয়াইফাই ওয়াই লস সেন্সর।

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:

  • ওয়াইফাই

    কনফিগারেশন de red y contraseña

  • আইপি/পিএইচপি

    • Nombre del dispositivo (se toma en cuenta si se envía la info a la nube)
    • আইপি লোকাল
    • Puerto remoto (para abrirlo en el router de casa y que se redirija al puerto 80 de la IP local)
    • PHP: p phgina php del servidor donde vamos a enviar la información de los eventos
  • আরএফআইডি

    • 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 idioma (Català, Castellano, English)
    • Zona horaria para la hora recgida por servidor NTP।
    • নিশ্চিত হোরা ডি ভেরানো
    • অ্যালার্ম এবং সেন্সর পরীক্ষা করুন
  • TIEMPOS

    • টাইম্পো ডিসপোনিবল ডেসপিউস ডি অ্যাক্টিভার
    • টাইমপো ডিসপোনিবল প্যারা ডিসেক্টিভার
    • tiempo que sonará la alarma
  • সালির

    volver a parámetros iniciales

ধাপ:: মন্টাজে এন পিয়ার্ড ওয়াই কনেক্সিয়ন ডি এলিমেন্টস এক্সটার্নোস

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 এল সেন্সর ডি 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।

এল সেন্সর ডি পুয়ের্তা দেবে কোলোকার্স উনা পার্ট এন লা প্রোপিয়া পুয়ের্তা ওয়াই লা পার্টে কিউ ভি ক্যাবেলাডা এন এল মার্কো দে লা মিসমা, দে ফর্মা কিউডেন এনকারাদোস। Cuando la puerta está cerrada, hay Continidad 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é permitirá 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: প্রস্তুতিমূলক Servidor PHP/MySQL

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

En nuestro caso vamos a configurar el sistema web php y enviar un email a 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।

El programma 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 permitirá realizar cualquier app para móvil o para browser। বিবরণটিকে আবার ইংরেজি (মার্কিন যুক্তরাষ্ট্র) ভাষাতে অনুবাদ করুন অনুবাদ করুন Hay disponible una app android que puede manejar estos datos, se publicará proximamente।

প্রস্তাবিত: