Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Hvordan fungerer det?
- Trinn 2: Maskinvare
- Trinn 3: Konfigurering av Blynk App
- Trinn 4: Konfigurering av WebHooks
- Trinn 5: Last opp koden
- Trinn 6: Krets og kode
- Trinn 7: Se videoen for å sikre at du gjorde det riktig
Video: LAVE KOSTNADER IOT TYBLINGSDETEKSJONSENHET (Pi Home Security): 7 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
Systemet er designet for å oppdage inntrenging (uautorisert innføring) i en bygning eller andre områder. Dette prosjektet kan brukes i boliger, kommersielle, industrielle og militære eiendommer for beskyttelse mot innbrudd eller skade på eiendom, samt personlig beskyttelse mot inntrengere. En kompakt, lavbudsjett enhet er festet til veggen i området som må overvåkes. Dette prosjektet består av en PIR bevegelsessensor som vil oppdage inntrengerens tilstedeværelse og varsle eieren. For å teste sanntidsscenariet, distribuerte vi det på kontoret vårt for å teste hvordan det muligens kunne hjelpe oss, og resultatene var ganske bekreftende.
Rekvisita
Maskinvare:
- NodeMCU ESP8266
- PIR bevegelsessensor
- Brødbrett
- Jumper Wires
Programvare:
- Blynk (Android eller iOS)
- Arduino IDE
Trinn 1: Hvordan fungerer det?
Som du vet, er NodeMCU en WiFi-aktivert mikrokontroller, som kan koble til internett via WiFi. Så ved å bruke BLYNK Blynk -applikasjonen kan vi aktivere enheten. For dette formålet koblet vi knappen med den virtuelle pinnen, slik at når aktiveringsknappen trykkes, vil verdien i variabelen "tilstand" endres fra "1" til "0" (se kode).
I det neste trinnet, hvis "tilstanden" er 1, begynner PIR -sensoren å se etter inntrengerne. Så når en inntrenger (dvs. bevegelse) oppdages, sender sensoren en HØY verdi til NodeMCU. Når NodeMCU leser en HIGH -verdi, sendes en HTTP -forespørsel fra NodeMCU. Denne HTTP -forespørselen (WebHooks API) vil utløse ClickSend SMS -tjeneste, og derfor mottar vi SMS -en i telefonen så snart bevegelsen er oppdaget.
HTTP (Hypertext Transfer Protocol) er en standard applikasjonsprotokoll som fungerer som en forespørsel-protokoll mellom klient og server.
HTTP -klient hjelper til med å sende HTTP -forespørsler og motta HTTP -svar fra HTTP -server.
Den er mye brukt i IoT -baserte innebygde applikasjoner som hjemmeautomatisering, overvåkning av bilmotorparametere eksternt for analyse, etc.
Trinn 2: Maskinvare
PIR bevegelsessensor PIR
sensorer lar deg føle bevegelse, nesten alltid brukt til å oppdage om et menneske har beveget seg inn eller ut av sensorområdet. De er små, rimelige, lite strøm, enkle å bruke og slites ikke. Av den grunn finnes de ofte i apparater og gadgets som brukes i hjem eller virksomheter. De blir ofte referert til som PIR, "Passive Infrared", "Pyroelectric" eller "IR motion" sensorer.
NodeMCU
NodeMCU er en åpen kildekode LUA-basert 9firmware utviklet for ESP8266 wifi-chip. Ved å utforske funksjonalitet med ESP8266 -brikke, kommer NodeMCU -fastvare med ESP8266 Development board/kit, dvs. NodeMCU Development board. Siden NodeMCU er en åpen kildekode-plattform, er maskinvaredesignet åpent for redigering/endring/bygging. NodeMCU Dev Kit/board består av ESP8266 wifi -aktivert chip. ESP8266 er en rimelig Wi-Fi-brikke utviklet av Espressif Systems med TCP/IP-protokoll. For mer informasjon om ESP8266, kan du se ESP8266 WiFi -modul.
Trinn 3: Konfigurering av Blynk App
Installer Blynk -appen fra Playstore/AppStore. Logg på eller Opprett en ny konto hvis du ikke har en konto. Lag en knapp -widget og gjør den som en bryter. Konfigurer knappen med Virtual pin V1. Denne knappen aktiverer eller deaktiverer enheten. dvs. at enheten bare fungerer hvis bryteren er PÅ. Deretter lager du en LED -widget på Virtual Pin V2. Klikk deretter på Play -knappen øverst til høyre for å avslutte redigeringsmodus. Trinnene er gitt nedenfor.
Trinn 4: Konfigurering av WebHooks
If This Then That, også kjent som IFTTT, er en freeware nettbasert tjeneste som lager kjeder med enkle betingede utsagn, kalt applets. En applet utløses av endringer som skjer i andre webtjenester som Gmail, Facebook, Telegram, Instagram eller Pinterest. Vi konfigurerer eller SMS -funksjonen gjennom denne koblingsplattformen.
Først av alt, åpne IFTTT -nettstedet ved å klikke HER. Logg på med Google -kontoen din. Lag deretter en ny applet. For å opprette en ny applet, klikk på kontoikonet øverst til høyre (Nær Utforsk) og klikk på opprett. Klikk nå på Dette og søk etter WebHooks. Klikk på Koble til. Et nytt vindu vil bli lastet med en blåfarget boks som inneholder "Motta en webforespørsel". Klikk på boksen. Nå blir du bedt om å oppgi hendelsesnavn. Skriv ESP_MOTION i boksen og trykk på "Opprett trigger".
Klikk nå på det og søk etter SMS og velg ClickSend SMS. Denne funksjonen sender SMS til det konfigurerte mobilnummeret. Klikk på Koble til og opprett en ny konto, lukk det nylig åpnede vinduet, og trykk på Koble til -knappen igjen og logg inn med kontoen og autoriser. Fyll nå ut skjemaet med nødvendige detaljer. Første felt er mottakerens mobilnummer, det andre feltet er avsenderdetaljer, som kan være et navn eller et nummer (spiller egentlig ingen rolle), og den tredje boksen er meldingsdelen, du kan tilpasse den som du vil.
Og til slutt klikker du på Opprett handlingsknappen.
Trinn 5: Last opp koden
Vi har konfigurert SMS -tjenesten. Nå må vi konfigurere PIR -sensoren og NodeMCU med vårt konfigurerte WebHooks API. Åpne koden nedenfor, Sørg for at du har installert ESP8266 Core, hvis du ikke har gjort det, kan du søke etter den. Du kan finne mange innlegg på nettet. Nå må du gjøre noen endringer i koden. WebHooks URL for å utløse hendelsen, WiFi SSID, passord og Blynk -godkjenningstoken.
const char* iftttURL = "WEBHOOKS URL"; const char* ssid = "SSID"; // WiFi -navnet ditt. const char* passord = "PASSORD"; // WiFi -passordet ditt. char auth = "BLYNK_AUTHTOKEN"; // Blynk -godkjenningstokenet ditt.
Åpne WebHooks -dokumentasjonssiden for å få URL -en til å kjøres. Klikk på knappen Dokumentasjon på denne siden.
Du vil se noe slikt
"https://maker.ifttt.com/trigger/{event}/with/key/cngKKJ6py15q3adxlbAv******************"Her må du redigere hendelsesnavnet som er i de krøllete parentesene, fjerne disse parentesene og skrive inn hendelsesnavnet der og kopiere hele lenken. Teksten etter "nøkkelen" er WebHooks -nøkkelen din. Lim inn URL -en som er kopiert i Arduino -koden. En viktig ting er å ta vare på er at du må fjerne en bokstav fra lenken. Fjern "S" fra https://. Lenken vil se slik ut
"https://maker.ifttt.com/trigger/ESP_MOTION/with/key/cngKKJ6py15q3adxlbAv******************"
Skriv nå inn WiFi SSID og passord.
Det neste du må endre er Blynk -godkjenningstokenet. Du finner tokenet i e -posten din der du brukte å registrere deg. kopier token og lim inn koden din.
Formålet med hver kodelinje er vist i koden som kommentar, så jeg kommer ikke til å skrive den om.
Velg nå det riktige kortet, som er NodeMCU i mitt tilfelle, og porten som kortet er koblet til. Og klikk på Last opp -knappen. Åpne Blynk -appen på telefonen og aktiver enheten. Se nå LOW-COST Tyverisøkingsenheten i bruk.
Hvis vi velger en tilpasset varslingstone for denne SMS -en, kan vi bruke den som en alarm. Slik at når en bevegelse oppdages, vil alarmen slås på.
Trinn 6: Krets og kode
Last ned kretsen og koden fra vårt GitHub -depot.
github.com/pibotsmakerhub/pi-home-security
Trinn 7: Se videoen for å sikre at du gjorde det riktig
Se YouTube -videoen for å være sikker på at du har gjort alt riktig.
Det er alt i dette prosjektet, takk
Anbefalt:
IOT Home Security System: 3 trinn
IOT Home Security System: En av de mest nyttige IoT -programmene er hjemmesikkerhet. Tenk deg en tyv som kutter ledningen til sikkerhetskameraet mens han prøver å bryte seg inn i huset ditt, dette vil ikke skje hvis sikkerhetssystemet ditt går trådløst og smart
TF03 Laser Home Security Alarm: 5 trinn
TF03 Laser Home Security Alarm: Med utviklingen av samfunnet tar folk mer hensyn til sikkerhet. Tradisjonell sikkerhet, som utføres av konstante patruljer av sikkerhetspersonell, er ikke egnet for publikum på grunn av høye priser. Mens jeg nylig kom i kontakt med
DIY Home Security - Hvordan lage en enkel bevegelsesdeteksjon - Ny versjon: 6 trinn
DIY Home Security - Hvordan lage en enkel bevegelsesdeteksjon | Ny versjon: I dette prosjektet skal jeg vise deg hvordan du lager en lavpris DIY alarm for bevegelsesvarsling for hjemmet! Se den gamle versjonen: Hvordan lage et $ 10 WiFi -sikkerhetssystem hjemme
Arduino Home Security System: 7 trinn (med bilder)
Arduino Home Security System: Dette er et hjemmesikkerhetssystem som bruker Arduino Mega 2560, som vil utløse alarm når en dør åpnes eller bevegelse oppdages i rommet når systemet er aktivert. Det er et fint prosjekt for alle i siste året på universitetet. du kan oppgradere det
Internett -aktivert DSC Home Security System: 22 trinn
Internett-aktivert DSC Home Security System: Endre et eksisterende DSC Home Security-system for å være internettaktivert og selvovervåket. Denne instruksen forutsetter at du har en fungerende Raspberry Pi. Vær oppmerksom på at denne implementeringen har følgende mangler: Hvis en tyv kutter den kommende DSL-kabelen