Taula de continguts:

DISPOSITIU DE DETECCIÓ DE ROBUS DE BUT COST (Pi Home Security): 7 passos
DISPOSITIU DE DETECCIÓ DE ROBUS DE BUT COST (Pi Home Security): 7 passos

Vídeo: DISPOSITIU DE DETECCIÓ DE ROBUS DE BUT COST (Pi Home Security): 7 passos

Vídeo: DISPOSITIU DE DETECCIÓ DE ROBUS DE BUT COST (Pi Home Security): 7 passos
Vídeo: По следам древней цивилизации? 🗿 Что, если мы ошиблись в своем прошлом? 2024, Juliol
Anonim
Image
Image

El sistema està dissenyat per detectar intromissions (entrada no autoritzada) en un edifici o en altres zones. Aquest projecte es pot utilitzar en propietats residencials, comercials, industrials i militars per a protecció contra robatoris o danys materials, així com protecció personal contra intrusos. A la paret de la zona s’adjunta un dispositiu compacte i de baix pressupost. Aquest projecte consisteix en un sensor de moviment PIR que detectarà la presència de l’intrús i ho notificarà al propietari. Per provar l’escenari en temps real, el vam desplegar a la nostra oficina per comprovar si possiblement ens podria ajudar i els resultats van ser força afirmatius.

Subministraments

Maquinari:

  • NodeMCU ESP8266
  • Sensor de moviment PIR
  • Taula de pa
  • Filferros de pont

Programari:

  • Blynk (Android o iOS)
  • IDE Arduino

Pas 1: Com funciona?

Com funciona?
Com funciona?

Com ja sabeu, el NodeMCU és un microcontrolador compatible amb WiFi que es pot connectar a Internet mitjançant WiFi. Per tant, mitjançant l’aplicació BLYNK Blynk, podem activar el dispositiu. Amb aquest propòsit, hem connectat el botó amb el pin virtual, de manera que quan es prem el botó d'activació, el valor de la variable "estat" canviarà de "1" a "0" (Consulteu el codi).

Al següent pas, si l '"estat" és 1, el sensor PIR comença a comprovar si hi ha intrusos. Per tant, sempre que es detecti un intrús (és a dir, moviment), el sensor enviarà un valor ALT al NodeMCU. Quan NodeMCU llegeixi un valor HIGH, s'enviarà una sol·licitud HTTP des del NodeMCU. Aquesta sol·licitud HTTP (API de WebHooks) activarà el servei de SMS ClickSend, de manera que rebem els SMS al nostre telèfon tan aviat com es detecti el moviment.

HTTP (Hypertext Transfer Protocol) és un protocol d’aplicació estàndard que funciona com a protocol de sol·licitud-resposta entre client i servidor.

El client HTTP ajuda a enviar sol·licituds HTTP i a rebre respostes HTTP des del servidor

S'utilitza àmpliament en aplicacions incrustades basades en l'IoT, com domòtica, control de paràmetres del motor del vehicle per a anàlisis, etc.

Pas 2: maquinari

Maquinari
Maquinari
Maquinari
Maquinari

Sensor de moviment PIR PIR

els sensors us permeten percebre el moviment, gairebé sempre utilitzat per detectar si un ésser humà s'ha mogut dins o fora del rang dels sensors. Són petites, econòmiques, de poca potència, fàcils d’utilitzar i no es desgasten. Per aquest motiu, se solen trobar en aparells i aparells que s’utilitzen a les llars o a les empreses. Sovint es coneixen com a sensors PIR, "infraroig passiu", "piroelèctric" o "moviment de IR".

NodeMCU

NodeMCU és un 9firmware de codi obert basat en LUA desenvolupat per al xip wifi ESP8266. En explorar la funcionalitat amb el xip ESP8266, el microprogramari NodeMCU inclou la placa / kit de desenvolupament ESP8266, és a dir, la placa de desenvolupament NodeMCU. Com que NodeMCU és una plataforma de codi obert, el seu disseny de maquinari està obert per editar / modificar / construir. El kit / placa NodeMCU Dev consisteix en xip habilitat per a ESP8266. L'ESP8266 és un xip Wi-Fi de baix cost desenvolupat per Espressif Systems amb protocol TCP / IP. Per obtenir més informació sobre ESP8266, podeu consultar el mòdul WiFi ESP8266.

Pas 3: configuració de l'aplicació Blynk

Configuració de l'aplicació Blynk
Configuració de l'aplicació Blynk
Configuració de l'aplicació Blynk
Configuració de l'aplicació Blynk
Configuració de l'aplicació Blynk
Configuració de l'aplicació Blynk

Instal·leu l'aplicació Blynk des de Playstore / AppStore. Inicieu la sessió o creeu un compte nou si no en teniu cap. Creeu un widget de botons i feu-lo com a commutador. Configureu el botó amb el pin virtual V1. Aquest botó activarà o desactivarà el dispositiu. és a dir, el dispositiu només funcionarà si l’interruptor està activat. A continuació, creeu un widget LED al pin virtual V2. A continuació, feu clic al botó Reprodueix a l'extrem superior dret per sortir del mode d'edició. Els passos es donen a continuació.

Pas 4: Configuració de WebHooks

Configuració de WebHooks
Configuració de WebHooks
Configuració de WebHooks
Configuració de WebHooks
Configuració de WebHooks
Configuració de WebHooks

If This Then That, també conegut com IFTTT, és un servei gratuït basat en web que crea cadenes d’instruccions condicionals simples, anomenades applets. Una miniaplicació s’activa pels canvis que es produeixen en altres serveis web com Gmail, Facebook, Telegram, Instagram o Pinterest. Estem configurant o SMS mitjançant aquesta plataforma d'enllaç.

Primer de tot, obriu el lloc web IFTTT fent clic AQUÍ. Inicieu la sessió amb el vostre compte de Google. A continuació, creeu una miniaplicació nova. Per crear una miniaplicació nova, feu clic a la icona del compte a l'extrem superior dret (A prop d'explorar) i feu clic a crear. Ara feu clic a Això i cerqueu WebHooks. Feu clic a Connecta. Es carregarà una finestra nova amb un quadre de color blau que conté "Rebre una sol·licitud web". Feu clic al quadre. Ara se us demanarà que proporcioneu NOM DE L’ESDEVENIMENT. Escriviu ESP_MOTION al quadre i premeu "Crea activador".

Ara feu clic sobre això i cerqueu SMS i seleccioneu ClickSend SMS. Aquesta funció enviarà SMS al número de mòbil configurat. Feu clic a Connecta i creeu un compte nou, després tanqueu la finestra oberta recentment i torneu a prémer el botó Connecta i inicieu la sessió amb el compte i autoritzeu-la. Ara empleneu el formulari amb els detalls necessaris. El primer camp és el número de mòbil del destinatari, el segon camp són els detalls del remitent, que poden ser un nom o un número (realment no importa), i el tercer quadre és el cos del missatge, el podeu personalitzar com vulgueu.

I, finalment, feu clic al botó Crea acció.

Pas 5: càrrega del codi

Carregant el codi
Carregant el codi
Carregant el codi
Carregant el codi
Carregant el codi
Carregant el codi
Carregant el codi
Carregant el codi

Hem configurat el servei SMS. Ara hem de configurar el sensor PIR i NodeMCU amb la nostra API WebHooks configurada. Obriu el codi que es mostra a continuació. Assegureu-vos que heu instal·lat l’ESP8266 Core, si no ho heu fet, cerqueu-lo. Podeu trobar moltes publicacions al web. Ara heu de fer alguns canvis al codi. URL de WebHooks per activar l'esdeveniment, SSID WiFi, contrasenya i el testimoni d'autenticació Blynk.

const char * iftttURL = "URL de WEBHOOKS"; const char * ssid = "SSID"; // El vostre nom de WiFi. const char * password = "CONTRASENYA"; // La vostra contrasenya WiFi. char auth = "BLYNK_AUTHTOKEN"; // El vostre testimoni d'autenticació Blynk.

Obriu la pàgina de documentació de WebHooks per obtenir l'URL que s'executarà. Feu clic al botó Documentació d'aquesta pàgina.

Veureu alguna cosa així

"https://maker.ifttt.com/trigger/{event}/with/key/cngKKJ6py15q3adxlbAv*****************"Aquí heu d’editar el nom de l’esdeveniment que es troba entre claudàtors, traieu-los i escriviu-hi el nom de l’esdeveniment i copieu l’enllaç sencer. El text després de la "clau" és la vostra clau WebHooks. Ara enganxeu l'URL copiat al vostre codi Arduino. Ara, una cosa important que cal tenir en compte és que heu d’eliminar una lletra de l’enllaç. Elimineu la "S" de https://. L’enllaç serà així

"https://maker.ifttt.com/trigger/ESP_MOTION/with/key/cngKKJ6py15q3adxlbAv*****************"

Ara escriviu el vostre SSID i contrasenya WiFi.

El següent que heu de canviar és el testimoni d'autenticació Blynk. Podeu trobar el testimoni al vostre correu electrònic en què us inscrivíeu. copieu el testimoni i enganxeu-lo al codi.

El propòsit de cada línia de codi es mostra al codi com a Comentari, de manera que no ho tornaré a escriure.

Ara seleccioneu la placa correcta, que és NodeMCU en el meu cas, i el port al qual està connectada la placa. I feu clic al botó Puja. Obriu l'aplicació Blynk al telèfon i activeu el dispositiu. Ara consulteu el dispositiu de detecció de robatoris de baix cost en acció.

Ara, si seleccionem un to de notificació personalitzat per a aquest SMS, el podem utilitzar com a alarma. De tal manera que, sempre que es detecti un moviment, l'alarma s'encén.

Pas 6: Circuit i codi

Circuit i codi
Circuit i codi

Descarregueu el circuit i el codi des del nostre dipòsit de GitHub.

github.com/pibotsmakerhub/pi-home-security

Pas 7: mireu el vídeo per assegurar-vos que ho heu fet bé

Mireu el vídeo de youtube per assegurar-vos que ho heu fet tot correctament.

Això és tot en aquest projecte, gràcies

Recomanat: