Innholdsfortegnelse:

LAVE KOSTNADER IOT TYBLINGSDETEKSJONSENHET (Pi Home Security): 7 trinn
LAVE KOSTNADER IOT TYBLINGSDETEKSJONSENHET (Pi Home Security): 7 trinn

Video: LAVE KOSTNADER IOT TYBLINGSDETEKSJONSENHET (Pi Home Security): 7 trinn

Video: LAVE KOSTNADER IOT TYBLINGSDETEKSJONSENHET (Pi Home Security): 7 trinn
Video: 📌Доходы мужа больше не учитываю. Сегодня были только расходы▪️Мой ТВ-канал ➡️kobzeva_sonya 2024, Juli
Anonim
Image
Image

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?

Hvordan virker det?
Hvordan virker 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

Maskinvare
Maskinvare
Maskinvare
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

Konfigurere Blynk App
Konfigurere Blynk App
Konfigurere Blynk App
Konfigurere Blynk App
Konfigurere Blynk App
Konfigurere 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

Konfigurere WebHooks
Konfigurere WebHooks
Konfigurere WebHooks
Konfigurere WebHooks
Konfigurere WebHooks
Konfigurere 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

Laster opp koden
Laster opp koden
Laster opp koden
Laster opp koden
Laster opp koden
Laster opp koden
Laster opp koden
Laster 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

Krets og kode
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: