Innehållsförteckning:
- Tillbehör
- Steg 1: Hur fungerar det?
- Steg 2: Hårdvara
- Steg 3: Konfigurera Blynk -appen
- Steg 4: Konfigurera WebHooks
- Steg 5: Ladda upp koden
- Steg 6: Krets och kod
- Steg 7: Titta på videon för att se till att du gjorde det rätt
Video: LÅG KOSTNAD IOT STölddetekteringsenhet (Pi Home Security): 7 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:39
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?
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
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
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
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
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
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:
Hur man bygger en låg kostnad EKG -enhet: 26 steg
Hur man bygger en låg kostnad EKG -enhet: Hej alla! Jag heter Mariano och är en biomedicinsk ingenjör. Jag tillbringade några helger för att designa och förverkliga en prototyp av en lågkostnads -EKG -enhet baserad på Arduino -kort anslutet via Bluetooth till en Android -enhet (smartphone eller surfplatta). Jag skulle
GPSDO YT, disciplinerad oscillator 10 MHz referensfrekvens. Låg kostnad. Noggrann .: 3 steg
GPSDO YT, disciplinerad oscillator 10 MHz referensfrekvens. Låg kostnad. Exakt.: *********************************************** ****************************** STOP STOP STOP STOP STOP STOP STOP STOP STOP Detta är ett föråldrat projekt. Kontrollera istället min ny 2x16 lcd -displayversion tillgänglig här: https: //www.instructables.com/id
LoRa 3 km till 8 km trådlös kommunikation med låg kostnad E32 (sx1278/sx1276) enhet för Arduino, Esp8266 eller Esp32: 15 steg
LoRa 3 km till 8 km trådlös kommunikation med låg kostnad E32 (sx1278/sx1276) enhet för Arduino, Esp8266 eller Esp32: Jag skapar ett bibliotek för att hantera EBYTE E32 baserat på Semtech -serien av LoRa -enheter, mycket kraftfull, enkel och billig enhet.Du kan hitta 3Km version här, 8Km version här De kan arbeta över ett avstånd på 3000m till 8000m, och de har många funktioner och
DIY låg kostnad hemautomation med Esp8266: 6 steg
DIY låg kostnad hemautomation med hjälp av Esp8266: Hej alla, Idag i denna instruktioner kommer jag att visa dig hur jag förberedde min egen hemautomation som ett steg mot ett smart hem med en ESP 8266 -modul allmänt känd som nodemcu så utan att slösa tid låt oss börja:)
MQmax 0.7 en låg kostnad WiFi IoT -plattform baserad på Esp8266 och Arduino Mini Pro: 6 steg
MQmax 0.7 en låg kostnad WiFi IoT -plattform baserad på Esp8266 och Arduino Mini Pro: Hej Detta är min andra instruerbara (från och med nu slutar jag räkna). Jag gjorde detta för att skapa en enkel (åtminstone för mig), billig, lätt att göra och effektiv plattform för Real IoT -applikationer som inkluderar M2M -arbete. Denna plattform fungerar med esp8266 och