Tabla de contenido:
- Suministros
- Paso 1: ¿Cómo funciona?
- Paso 2: hardware
- Paso 3: configurar la aplicación Blynk
- Paso 4: Configurar WebHooks
- Paso 5: carga del código
- Paso 6: circuito y código
- Paso 7: mira el video para asegurarte de que lo hiciste bien
Video: DISPOSITIVO DE DETECCIÓN DE ROBO DE IOT DE BAJO COSTO (Pi Home Security): 7 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
El sistema está diseñado para detectar intrusiones (entrada no autorizada) en un edificio u otras áreas. Este proyecto se puede utilizar en propiedades residenciales, comerciales, industriales y militares para protección contra robos o daños a la propiedad, así como protección personal contra intrusos. Un dispositivo compacto y de bajo presupuesto se adjunta a la pared del área que debe ser monitoreada. Este proyecto consta de un sensor de movimiento PIR que detectará la presencia del intruso y notificará al propietario. Para probar el escenario en tiempo real, lo implementamos en nuestra oficina para probar cómo podría ayudarnos y los resultados fueron bastante afirmativos.
Suministros
Hardware:
- NodeMCU ESP8266
- Sensor de movimiento PIR
- Tablero de circuitos
- Cables de puente
Software:
- Blynk (Android o iOS)
- IDE de Arduino
Paso 1: ¿Cómo funciona?
Como sabe, el NodeMCU es un microcontrolador habilitado para WiFi, que puede conectarse a Internet a través de WiFi. Entonces, usando la aplicación BLYNK Blynk, podemos activar el dispositivo. Para ello, conectamos el botón con el pin virtual, de modo que cuando se presione el botón de activación, el valor en la variable "estado" cambie de "1" a "0" (Código de referencia).
En el siguiente paso, si el "estado" es 1, el sensor PIR comienza a buscar intrusos. Entonces, siempre que se detecte un intruso (es decir, movimiento), el sensor enviará un valor ALTO al NodeMCU. Cuando NodeMCU lee un valor ALTO, se enviará una solicitud HTTP desde NodeMCU. Esta solicitud HTTP (WebHooks API) activará el servicio SMS ClickSend, por lo que recibimos el SMS en nuestro teléfono tan pronto como se detecte el movimiento.
HTTP (Protocolo de transferencia de hipertexto) es un protocolo de aplicación estándar que funciona como un protocolo de solicitud y respuesta entre el cliente y el servidor.
El cliente HTTP ayuda a enviar solicitudes HTTP y recibir respuestas HTTP del servidor
Es ampliamente utilizado en aplicaciones integradas basadas en IoT como domótica, monitoreo de parámetros de motores de vehículos de forma remota para análisis, etc.
Paso 2: hardware
Sensor de movimiento PIR
Los sensores le permiten detectar el movimiento, que casi siempre se usa para detectar si un humano se ha movido dentro o fuera del rango de los sensores. Son pequeños, económicos, de bajo consumo, fáciles de usar y no se desgastan. Por esa razón, se encuentran comúnmente en electrodomésticos y aparatos utilizados en hogares o negocios. A menudo se denominan sensores PIR, "infrarrojos pasivos", "piroeléctricos" o "movimiento de infrarrojos".
NodeMCU
NodeMCU es un 9firmware basado en LUA de código abierto desarrollado para el chip wifi ESP8266. Al explorar la funcionalidad con el chip ESP8266, el firmware NodeMCU viene con la placa / kit de desarrollo ESP8266, es decir, la placa de desarrollo NodeMCU. Dado que NodeMCU es una plataforma de código abierto, su diseño de hardware está abierto para editar / modificar / construir. El kit / placa de desarrollo NodeMCU consta de un chip habilitado para wifi ESP8266. El ESP8266 es un chip Wi-Fi de bajo costo desarrollado por Espressif Systems con protocolo TCP / IP. Para obtener más información sobre ESP8266, puede consultar el módulo WiFi ESP8266.
Paso 3: configurar la aplicación Blynk
Instale la aplicación Blynk desde Playstore / AppStore. Inicie sesión o cree una nueva cuenta si no tiene una. Cree un widget de botón y conviértalo en un interruptor de palanca. Configure el botón con Virtual pin V1. Este botón activará o desactivará el dispositivo. es decir, el dispositivo funcionará solo si el interruptor está ENCENDIDO. A continuación, cree un widget LED en Virtual Pin V2. Luego haga clic en el botón Reproducir en la esquina superior derecha para salir del modo de edición. Los pasos se dan a continuación.
Paso 4: Configurar WebHooks
If This Then That, también conocido como IFTTT, es un servicio gratuito basado en la web que crea cadenas de declaraciones condicionales simples, llamadas applets. Un subprograma se activa por cambios que ocurren dentro de otros servicios web como Gmail, Facebook, Telegram, Instagram o Pinterest. Estamos configurando la función de SMS a través de esta plataforma de enlace.
En primer lugar, abra el sitio web de IFTTT haciendo clic AQUÍ. Inicia sesión con tu cuenta de Google. Luego cree un nuevo subprograma. Para crear un nuevo subprograma, haga clic en el icono de la cuenta en la esquina superior derecha (cerca de Explorar) y haga clic en crear. Ahora haga clic en Esto y busque WebHooks. Haga clic en Conectar. Se cargará una nueva ventana con un cuadro de color azul que contiene "Recibir una solicitud web". Haga clic en el cuadro. Ahora se le pedirá que proporcione el NOMBRE DEL EVENTO. Escriba ESP_MOTION en el cuadro y presione "Crear disparador".
Ahora haga clic en eso y busque SMS y seleccione ClickSend SMS. Esta función enviará SMS al número de móvil configurado. Haga clic en Conectar y cree una nueva cuenta, luego cierre la ventana recién abierta y presione el botón Conectar nuevamente e inicie sesión con la cuenta y autorice. Ahora complete el formulario con los detalles requeridos. El primer campo es el número de móvil del destinatario, el segundo campo son los detalles del remitente, que puede ser un nombre o un número (realmente no importa), y el tercer cuadro es el cuerpo del mensaje, puede personalizarlo como desee.
Y finalmente, haga clic en el botón Crear acción.
Paso 5: carga del código
Hemos configurado el servicio de SMS. Ahora tenemos que configurar el sensor PIR y NodeMCU con nuestra API WebHooks configurada. Abra el código que se proporciona a continuación, asegúrese de haber instalado el núcleo ESP8266, si no lo ha hecho, búsquelo. Puedes encontrar muchas publicaciones en la web. Ahora debe realizar algunos cambios en el Código. URL de WebHooks para activar el evento, el SSID de WiFi, la contraseña y el token de autenticación de Blynk.
const char * iftttURL = "URL de WEBHOOKS"; const char * ssid = "SSID"; // Tu nombre de WiFi. const char * contraseña = "CONTRASEÑA"; // Tu contraseña de WiFi. char auth = "BLYNK_AUTHTOKEN"; // Su token de autenticación de Blynk.
Abra la página de documentación de WebHooks para ejecutar la URL. Haga clic en el botón Documentación en esta página.
Verás algo como esto
"https://maker.ifttt.com/trigger/{event}/with/key/cngKKJ6py15q3adxlbAv*****************"Aquí, tienes que editar el nombre del evento que está entre corchetes, eliminar esos corchetes y escribir el nombre del evento allí y copiar todo el enlace. El texto después de la 'clave' es su clave de WebHooks. Ahora pegue la URL copiada en su código Arduino. Ahora, una cosa importante que hay que tener en cuenta es que debes eliminar una letra del enlace. Quite la "S" de https://. El enlace se verá así
"https://maker.ifttt.com/trigger/ESP_MOTION/with/key/cngKKJ6py15q3adxlbAv*****************"
Ahora escriba su SSID y contraseña de WiFi.
Lo siguiente que debe cambiar es el token de autenticación de Blynk. Puede encontrar el token en su correo electrónico en el que solía registrarse. copie el Token y péguelo en su Código.
El propósito de cada línea de código se muestra en el Código como Comentario, así que no lo voy a reescribir.
Ahora seleccione la placa correcta, que es NodeMCU en mi caso, y el puerto al que está conectada la placa. Y haga clic en el botón Cargar. Abra la aplicación Blynk en su teléfono y active el dispositivo. Ahora vea su dispositivo de detección de robo de LOW COST en acción.
Ahora bien, si seleccionamos un tono de notificación personalizado para este SMS, podemos usarlo como alarma. De tal manera que, siempre que se detecte un movimiento, la alarma se encenderá.
Paso 6: circuito y código
Descargue el circuito y el código de nuestro repositorio de GitHub.
github.com/pibotsmakerhub/pi-home-security
Paso 7: mira el video para asegurarte de que lo hiciste bien
Mire el video de YouTube para asegurarse de haber hecho todo correctamente.
Eso es todo en este proyecto, gracias
Recomendado:
Cómo construir un dispositivo de ECG de bajo costo: 26 pasos
Cómo construir un dispositivo de ECG de bajo costo: ¡Hola a todos! Mi nombre es Mariano y soy ingeniero biomédico. Pasé algunos fines de semana diseñando y realizando un prototipo de dispositivo ECG de bajo costo basado en placa Arduino conectado vía Bluetooth a un dispositivo Android (teléfono inteligente o tableta). Me gustaría
LoRa 3Km a 8Km Comunicación Inalámbrica con Dispositivo de Bajo Costo E32 (sx1278 / sx1276) para Arduino, Esp8266 o Esp32: 15 Pasos
LoRa 3Km a 8Km Comunicación Inalámbrica con Dispositivo Low Cost E32 (sx1278 / sx1276) para Arduino, Esp8266 o Esp32: creo una librería para administrar EBYTE E32 basada en la serie Semtech de dispositivo LoRa, dispositivo muy potente, simple y económico. Versión de 3Km aquí, versión de 8Km aquí Pueden trabajar en una distancia de 3000 ma 8000 m, y tienen muchas características y
MQmax 0.7, una plataforma IoT WiFi de bajo costo basada en Esp8266 y Arduino Mini Pro: 6 pasos
MQmax 0.7, una plataforma IoT WiFi de bajo costo basada en Esp8266 y Arduino Mini Pro: Hola, este es mi segundo Instructable (a partir de ahora dejo de contar). Hice esto para crear una plataforma simple (al menos para mí), barata, fácil de hacer y eficiente para aplicaciones de Real IoT que incluyen trabajo M2M. Esta plataforma funciona con esp8266 y
Un monitor de calidad del aire IoT de bajo costo basado en RaspberryPi 4:15 pasos (con imágenes)
Un monitor de calidad del aire de IoT de bajo costo basado en RaspberryPi 4: Santiago de Chile durante una emergencia ambiental invernal tiene el privilegio de vivir en uno de los países más hermosos del mundo, pero desafortunadamente, no todo son rosas. Chile durante la temporada de invierno sufre mucho con la contaminación del aire, mai
Montaje en panel solar de proyecto de IoT ajustable de bajo costo: 4 pasos
Montaje de panel solar de proyecto de IoT ajustable de bajo costo: si tiene proyectos de electrónica o de IoT alimentados con un panel solar pequeño, es posible que tenga el desafío de encontrar soportes económicos y fáciles de ajustar para sostener el panel en la orientación correcta. En este proyecto te mostraré una forma sencilla de crear un compl