Innehållsförteckning:

LÅG KOSTNAD IOT STölddetekteringsenhet (Pi Home Security): 7 steg
LÅG KOSTNAD IOT STölddetekteringsenhet (Pi Home Security): 7 steg

Video: LÅG KOSTNAD IOT STölddetekteringsenhet (Pi Home Security): 7 steg

Video: LÅG KOSTNAD IOT STölddetekteringsenhet (Pi Home Security): 7 steg
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Juli
Anonim
Image
Image

Systemet är utformat för att upptäcka intrång (obehörig inträde) i en byggnad eller andra områden. Detta projekt kan användas i bostäder, kommersiella, industriella och militära fastigheter för skydd mot inbrott eller egendomsskador, samt personligt skydd mot inkräktare En kompakt, låg budgetanordning är fäst på väggen i området som måste övervakas. Detta projekt består av en PIR -rörelsesensor som upptäcker inkräktarens närvaro och meddelar ägaren. För att testa realtidsscenariot distribuerade vi det på vårt kontor för att testa hur det kan hjälpa oss och resultaten var ganska bekräftande.

Tillbehör

Hårdvara:

  • NodeMCU ESP8266
  • PIR -rörelsessensor
  • Bakbord
  • Jumper Wires

Programvara:

  • Blynk (Android eller iOS)
  • Arduino IDE

Steg 1: Hur fungerar det?

Hur fungerar det?
Hur fungerar det?

Som du vet är NodeMCU en WiFi-aktiverad mikrokontroller som kan ansluta till internet via WiFi. Så med BLYNK Blynk -applikationen kan vi aktivera enheten. För detta ändamål kopplade vi knappen med den virtuella stiftet, så att när aktiveringsknappen trycks in ändras värdet i variabeln "tillstånd" från "1" till "0" (Se kod).

I nästa steg, om "tillståndet" är 1, börjar PIR -sensorn att söka efter inkräktarna. Så, när en inkräktare (dvs. rörelse) detekteras, kommer sensorn att skicka ett HÖGT värde till NodeMCU. När NodeMCU läser ett HÖGT värde skickas en HTTP -begäran från NodeMCU. Denna HTTP -begäran (WebHooks API) kommer att utlösa ClickSend SMS -tjänst, så vi får sms: et i vår telefon så snart rörelsen upptäcks.

HTTP (Hypertext Transfer Protocol) är ett standardapplikationsprotokoll som fungerar som ett begäran-svar-protokoll mellan klient och server.

HTTP -klient hjälper till att skicka HTTP -förfrågningar och ta emot HTTP -svar från HTTP -server.

Det används ofta i IoT -baserade inbäddade applikationer som hemautomation, övervakning av fordonsmotorparametrar på distans för analys, etc.

Steg 2: Hårdvara

Hårdvara
Hårdvara
Hårdvara
Hårdvara

PIR rörelsesensor PIR

sensorer låter dig känna rörelse, nästan alltid används för att upptäcka om en människa har rört sig in eller ut ur sensorerna. De är små, billiga, lågeffektiva, lätta att använda och slits inte. Av den anledningen finns de vanligtvis i apparater och prylar som används i hem eller företag. De kallas ofta PIR, "Passive Infrared", "Pyroelectric" eller "IR motion" sensorer.

NodeMCU

NodeMCU är en LUA-baserad 9firmware med öppen källkod utvecklad för ESP8266 wifi-chip. Genom att utforska funktionalitet med ESP8266 -chip kommer NodeMCU -firmware med ESP8266 Development board/kit dvs NodeMCU Development board. Eftersom NodeMCU är en plattform med öppen källkod är dess hårdvarudesign öppen för redigering/modifiering/byggning. NodeMCU Dev Kit/board består av ESP8266 wifi -aktiverat chip. ESP8266 är ett billigt Wi-Fi-chip utvecklat av Espressif Systems med TCP/IP-protokoll. Mer information om ESP8266 finns i ESP8266 WiFi -modul.

Steg 3: Konfigurera Blynk -appen

Konfigurera Blynk -appen
Konfigurera Blynk -appen
Konfigurera Blynk -appen
Konfigurera Blynk -appen
Konfigurera Blynk -appen
Konfigurera Blynk -appen

Installera Blynk -appen från Playstore/AppStore. Logga in eller skapa ett nytt konto om du inte har ett konto. Skapa en knappwidget och gör den som en växelströmställare. Konfigurera knappen med Virtual pin V1. Denna knapp aktiverar eller inaktiverar enheten. dvs enheten fungerar bara om omkopplaren är PÅ. Skapa sedan en LED -widget på Virtual Pin V2. Klicka sedan på Play -knappen i det övre högra hörnet för att avsluta redigeringsläget. Stegen ges nedan.

Steg 4: Konfigurera WebHooks

Konfigurera WebHooks
Konfigurera WebHooks
Konfigurera WebHooks
Konfigurera WebHooks
Konfigurera WebHooks
Konfigurera WebHooks

If This Then That, även känd som IFTTT, är en freeware webbaserad tjänst som skapar kedjor av enkla villkorliga uttalanden, kallade applets. En applet utlöses av ändringar som sker inom andra webbtjänster som Gmail, Facebook, Telegram, Instagram eller Pinterest. Vi konfigurerar eller SMS -funktion via denna länkplattform.

Först och främst öppnar du IFTTT -webbplatsen genom att klicka HÄR. Logga in med ditt google konto. Skapa sedan en ny applet. För att skapa en ny applet, klicka på kontoikonen längst upp till höger (nära utforska) och klicka på skapa. Klicka nu på Detta och sök efter WebHooks. Klicka på Anslut. Ett nytt fönster laddas med en blåfärgad ruta som innehåller "Ta emot en webbförfrågan". Klicka på rutan. Nu kommer du att bli ombedd att ange EVENT NAME. Skriv ESP_MOTION i rutan och tryck på "Skapa utlösare".

Klicka nu på det och sök efter SMS och välj ClickSend SMS. Denna funktion skickar SMS till det konfigurerade mobilnumret. Klicka på Anslut och skapa ett nytt konto, stäng sedan det nyöppnade fönstret, tryck på knappen Anslut igen och logga in med kontot och auktorisera. Fyll nu i formuläret med erforderliga detaljer. Första fältet är mottagarens mobilnummer, det andra fältet är avsändardetaljer, som kan vara ett namn eller ett nummer (spelar ingen roll), och den tredje rutan är meddelandetexten, du kan anpassa det som du vill.

Och slutligen, klicka på knappen Skapa åtgärd.

Steg 5: Ladda upp koden

Ladda upp koden
Ladda upp koden
Ladda upp koden
Ladda upp koden
Ladda upp koden
Ladda upp koden
Ladda upp koden
Ladda upp koden

Vi har konfigurerat SMS -tjänsten. Nu måste vi konfigurera PIR -sensorn och NodeMCU med vårt konfigurerade WebHooks API. Öppna koden nedan, se till att du har installerat ESP8266 Core, om du inte har gjort det, sök efter den. Du kan hitta många inlägg på webben. Nu måste du göra några ändringar i koden. WebHooks URL för att utlösa händelsen, WiFi SSID, lösenord och Blynk -autentiseringstoken.

const char* iftttURL = "WEBHOOKS URL"; const char* ssid = "SSID"; // Ditt WiFi -namn. const char* password = "LÖSENORD"; // Ditt WiFi -lösenord. char auth = "BLYNK_AUTHTOKEN"; // Din Blynk -autentiseringstoken.

Öppna WebHooks -dokumentationssidan för att få webbadressen att köras. Klicka på knappen Dokumentation på den här sidan.

Du kommer att se något sådant här

"https://maker.ifttt.com/trigger/{event}/with/key/cngKKJ6py15q3adxlbAv******************"Här måste du redigera händelsens namn som finns i de lockiga parenteserna, ta bort dessa parenteser och skriva in händelsens namn där och kopiera hela länken. Texten efter "nyckeln" är din WebHooks -nyckel. Klistra nu in webbadressen som är kopierad i din Arduino -kod. En viktig sak är att ta hand om är att du måste ta bort en bokstav från länken. Ta bort "S" från https://. Länken kommer att se ut så här

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

Skriv nu in ditt WiFi SSID och lösenord.

Nästa sak du måste ändra är Blynk -autentiseringstoken. Du kan hitta token i din e -postadress där du registrerade dig. kopiera token och klistra in din kod.

Syftet med varje kodrad visas i koden som kommentar, så jag tänker inte skriva om den.

Välj nu det korrekta kortet, vilket är NodeMCU i mitt fall, och porten som kortet är anslutet till. Och klicka på uppladdningsknappen. Öppna Blynk -appen på din telefon och aktivera enheten. Se nu din LOW-COST Stölddetekteringsenhet i aktion.

Nu, om vi väljer en anpassad meddelande ton för detta SMS, kan vi använda det som ett larm. Så att larmet slås på när en rörelse detekteras.

Steg 6: Krets och kod

Krets och kod
Krets och kod

Ladda ner kretsen och koden från vårt GitHub -arkiv.

github.com/pibotsmakerhub/pi-home-security

Steg 7: Titta på videon för att se till att du gjorde det rätt

Titta på youtube -videon för att se till att du har gjort allt korrekt.

Det är allt i det här projektet, tack

Rekommenderad: