Tabla de contenido:

DISPOSITIVO DE DETECCIÓN DE ROBO DE IOT DE BAJO COSTO (Pi Home Security): 7 pasos
DISPOSITIVO DE DETECCIÓN DE ROBO DE IOT DE BAJO COSTO (Pi Home Security): 7 pasos

Video: DISPOSITIVO DE DETECCIÓN DE ROBO DE IOT DE BAJO COSTO (Pi Home Security): 7 pasos

Video: DISPOSITIVO DE DETECCIÓN DE ROBO DE IOT DE BAJO COSTO (Pi Home Security): 7 pasos
Video: Cómo configurar cámara de seguridad wifi con el celular 2024, Noviembre
Anonim
Image
Image

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 funciona?
¿Como 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

Hardware
Hardware
Hardware
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

Configuración de la aplicación Blynk
Configuración de la aplicación Blynk
Configuración de la aplicación Blynk
Configuración de la aplicación Blynk
Configuración de la aplicación Blynk
Configuración de 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

Configuración de WebHooks
Configuración de WebHooks
Configuración de WebHooks
Configuración de WebHooks
Configuración de WebHooks
Configuración de 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

Subiendo el código
Subiendo el código
Subiendo el código
Subiendo el código
Subiendo el código
Subiendo el código
Subiendo el código
Subiendo el 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

Circuito y código
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: