Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Hvordan fungerer det?
- Trin 2: Hardware
- Trin 3: Konfiguration af Blynk App
- Trin 4: Konfiguration af WebHooks
- Trin 5: Upload af koden
- Trin 6: Kredsløb og kode
- Trin 7: Se videoen for at sikre, at du gjorde det rigtigt
Video: LAVE KOSTNADER IOT TYVERI DETEKTION ENHED (Pi Home Security): 7 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
Systemet er designet til at registrere indtrængen (uautoriseret adgang) til en bygning eller andre områder. Dette projekt kan bruges i beboelses-, kommercielle, industrielle og militære ejendomme til beskyttelse mod indbrud eller ejendomsskade samt personlig beskyttelse mod ubudne gæster En kompakt, lavbudget enhed er fastgjort til væggen i området, som skal overvåges. Dette projekt består af en PIR -bevægelsessensor, der vil registrere ubudenhedens tilstedeværelse og underrette ejeren. For at teste scenariet i realtid indsatte vi det på vores kontor for at teste, hvordan det muligvis kunne hjælpe os, og resultaterne var temmelig bekræftende.
Forbrugsvarer
Hardware:
- NodeMCU ESP8266
- PIR bevægelsessensor
- Brødbræt
- Jumper Wires
Software:
- Blynk (Android eller iOS)
- Arduino IDE
Trin 1: Hvordan fungerer det?
Som du ved, er NodeMCU en WiFi-aktiveret mikrokontroller, som kan oprette forbindelse til internettet via WiFi. Så ved hjælp af BLYNK Blynk -applikationen kan vi aktivere enheden. Til dette formål forbandt vi knappen med den virtuelle pin, så når værdien i aktiveringsknappen trykkes, ændres værdien i variablen "tilstand" fra "1" til "0" (se kode).
I det næste trin, hvis "tilstanden" er 1, begynder PIR -sensoren at kontrollere for ubudne gæster. Så når en ubuden gæst (dvs. bevægelse) detekteres, sender sensoren en HØJ værdi til NodeMCU. Når NodeMCU læser en HØJ værdi, sendes en HTTP -anmodning fra NodeMCU. Denne HTTP -anmodning (WebHooks API) udløser ClickSend SMS Service, og derfor modtager vi SMS'en i vores telefon, så snart bevægelsen er registreret.
HTTP (Hypertext Transfer Protocol) er en standard applikationsprotokol, der fungerer som en anmodning-svar-protokol mellem klient og server.
HTTP -klient hjælper med at sende HTTP -anmodninger og modtage HTTP -svar fra HTTP -server.
Det er meget udbredt i IoT -baserede integrerede applikationer som hjemmeautomatisering, fjernovervågning af bilmotorparametre til analyse osv.
Trin 2: Hardware
PIR bevægelsessensor PIR
sensorer giver dig mulighed for at fornemme bevægelse, der næsten altid bruges til at registrere, om et menneske har bevæget sig ind eller ud af sensorernes rækkevidde. De er små, billige, lavt strømforbrug, nemme at bruge og slides ikke. Af den grund findes de almindeligvis i apparater og gadgets, der bruges i hjem eller virksomheder. De kaldes ofte PIR, "Passive Infrared", "Pyroelectric" eller "IR motion" sensorer.
NodeMCU
NodeMCU er en open-source LUA-baseret 9firmware udviklet til ESP8266 wifi-chip. Ved at udforske funktionalitet med ESP8266 -chip leveres NodeMCU -firmware med ESP8266 Development board/kit dvs. NodeMCU Development board. Da NodeMCU er en open source-platform, er dets hardwaredesign åbent for redigering/ændring/build. NodeMCU Dev Kit/board består af ESP8266 wifi -aktiveret chip. ESP8266 er en billig Wi-Fi-chip udviklet af Espressif Systems med TCP/IP-protokol. For mere information om ESP8266 kan du se ESP8266 WiFi -modul.
Trin 3: Konfiguration af Blynk App
Installer Blynk -appen fra Playstore/AppStore. Log ind, eller opret en ny konto, hvis du ikke har en konto. Opret en knap -widget, og lav den som en vippekontakt. Konfigurer knappen med Virtual pin V1. Denne knap aktiverer eller deaktiverer enheden. dvs. enheden fungerer kun, hvis kontakten er tændt. Opret derefter en LED -widget på Virtual Pin V2. Klik derefter på knappen Afspil i øverste højre hjørne for at afslutte redigeringstilstand. Trinene er angivet nedenfor.
Trin 4: Konfiguration af WebHooks
Hvis This Then That, også kendt som IFTTT, er en freeware web-baseret tjeneste, der opretter kæder af enkle betingede udsagn, kaldet applets. En applet udløses af ændringer, der sker inden for andre webtjenester som Gmail, Facebook, Telegram, Instagram eller Pinterest. Vi konfigurerer eller sms -funktion via denne forbindelsesplatform.
Først og fremmest skal du åbne IFTTT -webstedet ved at klikke HER. Log ind med din Google -konto. Opret derefter en ny applet. For at oprette en ny applet skal du klikke på kontoikonet i øverste højre hjørne (tæt på Udforsk) og klikke på Opret. Klik nu på Dette, og søg efter WebHooks. Klik på Opret forbindelse. Et nyt vindue indlæses med en blå farveboks, der indeholder "Modtag en webanmodning". Klik på boksen. Nu bliver du bedt om at angive EVENT NAME. Skriv ESP_MOTION i feltet og tryk på "Opret trigger".
Klik nu på det, og søg efter SMS, og vælg ClickSend SMS. Denne funktion sender SMS til det konfigurerede mobilnummer. Klik på Opret forbindelse, og opret en ny konto, luk derefter det nyåbnede vindue, og tryk på forbindelsesknappen igen, log ind med kontoen og godkend. Udfyld nu formularen med nødvendige detaljer. Første felt er modtagerens mobilnummer, det andet felt er afsenderdetaljer, som kan være et navn eller et nummer (betyder ikke rigtig noget), og den tredje boks er meddelelsesteksten, du kan tilpasse det, som du vil.
Og til sidst skal du klikke på knappen Opret handling.
Trin 5: Upload af koden
Vi har konfigureret SMS -tjenesten. Nu skal vi konfigurere PIR -sensoren og NodeMCU med vores konfigurerede WebHooks API. Åbn koden nedenfor, Sørg for at du har installeret ESP8266 Core, hvis du ikke har gjort det, skal du søge efter den. Du kan finde en masse indlæg på nettet. Nu skal du foretage nogle ændringer af koden. WebHooks URL til at udløse begivenheden, WiFi SSID, adgangskode og Blynk -godkendelsestoken.
const char* iftttURL = "WEBHOOKS URL"; const char* ssid = "SSID"; // Dit WiFi -navn. const char* password = "PASSWORD"; // Din WiFi -adgangskode. char auth = "BLYNK_AUTHTOKEN"; // Dit Blynk -godkendelsestoken.
Åbn WebHooks -dokumentationssiden for at få URL'en til at blive kørt. Klik på knappen Dokumentation på denne side.
Du vil se sådan noget
"https://maker.ifttt.com/trigger/{event}/with/key/cngKKJ6py15q3adxlbAv******************"Her skal du redigere hændelsesnavnet, der er i de krøllede parenteser, fjerne disse parenteser og indtaste hændelsesnavnet der og kopiere hele linket. Teksten efter 'nøglen' er din WebHooks -nøgle. Indsæt nu den webadresse, der er kopieret i din Arduino -kode. Nu er en vigtig ting at tage sig af, at du skal fjerne et bogstav fra linket. Fjern "S" fra https://. Linket vil se sådan ud
"https://maker.ifttt.com/trigger/ESP_MOTION/with/key/cngKKJ6py15q3adxlbAv******************"
Indtast nu dit WiFi SSID og adgangskode.
Den næste ting, du skal ændre, er Blynk -godkendelsestokenet. Du kan finde tokenet i din e -mail, hvor du plejede at tilmelde dig. kopier Token og indsæt din kode.
Formålet med hver kodelinje er vist i koden som kommentar, så jeg vil ikke omskrive den.
Vælg nu det korrekte kort, som er NodeMCU i mit tilfælde, og den port, som kortet er forbundet til. Og klik på Upload -knappen. Åbn Blynk -appen på din telefon, og aktiver enheden. Se nu din LOW-COST Tyveri detekteringsenhed i aktion.
Hvis vi nu vælger en tilpasset meddelelsestone til denne SMS, kan vi bruge den som alarm. Sådan, at når der registreres en bevægelse, tændes alarmen.
Trin 6: Kredsløb og kode
Download kredsløbet og koden fra vores GitHub -depot.
github.com/pibotsmakerhub/pi-home-security
Trin 7: Se videoen for at sikre, at du gjorde det rigtigt
Se youtube -videoen for at sikre, at du har gjort alt korrekt.
Det er alt i dette projekt, tak
Anbefalede:
ASS-enhed (anti-social social enhed): 7 trin
ASS Device (Anti-Social Social Device): Sig, at du er den slags, der kan lide at være i nærheden af mennesker, men ikke kan lide, at de kommer for tæt på. Du er også en folkelyst og har svært ved at sige nej til folk. Så du ved ikke, hvordan du fortæller dem at stoppe. Nå, indtast - ASS -enheden! Y
Hjem alene' tyveri/ afbrudstyv/ brug Attiny13 til at køre en trinmotor og en servo: 5 trin
Alene hjemme' tyveri/ brug Attiny13 til at køre en steppermotor og en servo: Dette kan være et af mine mærkeligste projekter endnu :-) Men selvom du ikke er interesseret i at holde indbrudstyve væk, kan dette projekt bruges til alt, hvor du brug for at køre en steppermotor eller servomotor eller endda flere DC -motorer med en Attiny13.Mo
Hjernetumor MR -detektion ved hjælp af Matlab: 6 trin
Brain Tumor MRI -detektion ved hjælp af Matlab: Af: Madhumita Kannan, Henry Nguyen, Ashley Urrutia Avila, Mei Jin Denne MATLAB -kode er et program til at detektere den nøjagtige størrelse, form og placering af en tumor fundet i en patients hjernens MR -scanninger. Dette program er designet til oprindeligt at arbejde med tumordetekt
GrayBOX - system til registrering af ulykker og tyveri: 4 trin (med billeder)
GrayBOX - Ulykkesregistrering og tyverisikringssystem: GrayBOX er en enhed, der beskytter dig og dit køretøj*. Denne enhed monteres på dit køretøj*og udfører nogle opgaver automatisk for at redde dig og dit køretøj*. GrayBOX indeholder et SIM -kort, så du kan kommunikere med det via sms
Mål små signaler begravet i støj på dit oscilloskop (fasefølsom detektion): 3 trin
Mål små signaler begravet i støj på dit oscilloskop (fasesensitiv detektion): Forestil dig, at du vil måle et lille signal begravet i støj, der er meget stærkere. Tjek videoen for en hurtig gennemgang af, hvordan du gør det, eller fortsæt med at læse for detaljerne