Taula de continguts:
- Subministraments
- Pas 1: Com funciona?
- Pas 2: maquinari
- Pas 3: configuració de l'aplicació Blynk
- Pas 4: Configuració de WebHooks
- Pas 5: càrrega del codi
- Pas 6: Circuit i codi
- Pas 7: mireu el vídeo per assegurar-vos que ho heu fet bé
Vídeo: DISPOSITIU DE DETECCIÓ DE ROBUS DE BUT COST (Pi Home Security): 7 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
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 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
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
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
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
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
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:
Com construir un dispositiu ECG de baix cost: 26 passos
Com construir un dispositiu ECG de baix cost: Hola a tothom, em dic Mariano i sóc enginyer biomèdic. Vaig passar alguns caps de setmana a dissenyar i realitzar un prototip d’un dispositiu ECG de baix cost basat en una placa Arduino connectada via Bluetooth a un dispositiu Android (telèfon intel·ligent o tauleta). Voldria
Comunicació sense fils LoRa de 3 km a 8 km amb dispositiu E32 de baix cost (sx1278 / sx1276) per a Arduino, Esp8266 o Esp32: 15 passos
Comunicació sense fils LoRa de 3 km a 8 km amb dispositiu E32 de baix cost (sx1278 / sx1276) per a Arduino, Esp8266 o Esp32: creo una biblioteca per gestionar EBYTE E32 basat en la sèrie Semtech de dispositius LoRa, un dispositiu molt potent, senzill i barat. Versió de 3 km aquí, versió de 8 km aquí. Poden treballar a una distància d'entre 3000 i 8000 m, i tenen moltes funcions i
Dispositiu ASS (dispositiu social antisocial): 7 passos
Dispositiu ASS (dispositiu social antisocial): digueu que sou la persona que li agrada estar a prop de la gent però que no li agrada que s’acosti massa. També ets agradable a la gent i et costa dir no a la gent. Per tant, no sabeu com dir-los que es retirin. Bé, entreu: el dispositiu ASS. S
Dispositiu de mesurament elèctric de cost energètic Arduino: 13 passos (amb imatges)
Dispositiu de mesurament elèctric de cost energètic Arduino: pagueu massa per les vostres factures d'electricitat? Voleu saber quanta electricitat consumeix la vostra caldera o escalfador? Feu el vostre propi comptador elèctric de cost energètic portàtil. Mireu com he trobat l’ús d’aquest dispositiu
Feu un dispositiu de detecció i abast d'ultrasons a casa: 7 passos (amb imatges)
Feu un dispositiu de detecció i abast d'ultrasons a casa: Hola! Sóc Sourabh Kumar, tenia moltes ganes de fer un radar alarmant, però va fallar, ho intentaré de nou, però avui us guiaré a fer un dispositiu de detecció i abastament d'ultrasons a casa mitjançant un sensor d'ultrasons (transceptor), sé que hi ha molts pro