Përmbajtje:

Pajisja e zbulimit të vjedhjes me kosto të ulët (Pi Home Security): 7 hapa
Pajisja e zbulimit të vjedhjes me kosto të ulët (Pi Home Security): 7 hapa

Video: Pajisja e zbulimit të vjedhjes me kosto të ulët (Pi Home Security): 7 hapa

Video: Pajisja e zbulimit të vjedhjes me kosto të ulët (Pi Home Security): 7 hapa
Video: Leap Motion SDK 2024, Korrik
Anonim
Image
Image

Sistemi është krijuar për të zbuluar ndërhyrje (hyrje të paautorizuar) në një ndërtesë ose zona të tjera. Ky projekt mund të përdoret në pronat rezidenciale, tregtare, industriale dhe ushtarake për mbrojtje kundër vjedhjeve ose dëmtimit të pronës, si dhe mbrojtje personale kundër ndërhyrësve. Një pajisje kompakte, me buxhet të ulët është ngjitur në murin e zonës e cila duhet të monitorohet. Ky projekt përbëhet nga një PIR Motion Sensor që do të zbulojë praninë e ndërhyrës dhe do të njoftojë pronarin. Për të testuar skenarin në kohë reale, ne e vendosëm atë në zyrën tonë për të provuar se si mund të na ndihmojë dhe rezultatet ishin mjaft afirmative.

Furnizimet

Hardware:

  • NodeMCU ESP8266
  • Sensori i lëvizjes PIR
  • Breadboard
  • Telat Jumper

Softuer:

  • Blynk (Android ose iOS)
  • Arduino IDE

Hapi 1: Si funksionon?

Si punon?
Si punon?

Siç e dini, NodeMCU është një mikrokontrollues i aktivizuar me WiFi, i cili mund të lidhet me internetin nëpërmjet WiFi. Pra, duke përdorur aplikacionin BLYNK Blynk, ne mund ta aktivizojmë pajisjen. Për këtë qëllim, ne e lidhëm butonin me pin virtual, në mënyrë që kur të shtypet butoni i aktivizimit, vlera në ndryshoren "gjendja" do të ndryshojë nga "1" në "0" (Kodi i referimit).

Në hapin tjetër, nëse "gjendja" është 1, Sensori PIR fillon të kontrollojë për ndërhyrës. Pra, sa herë që zbulohet një ndërhyrës (dmth. Lëvizje), sensori do të dërgojë një vlerë të Lartë në NodeMCU. Kur NodeMCU lexon një vlerë të Lartë, një kërkesë HTTP do të dërgohet nga NodeMCU. Kjo kërkesë HTTP (WebHooks API) do të aktivizojë Shërbimin ClickSend SMS, kështu që ne marrim SMS në Telefonin tonë sapo Zbulohet Lëvizja.

HTTP (Hypertext Transfer Protocol) është një protokoll standard aplikimi që funksionon si një protokoll kërkesë-përgjigje midis klientit dhe serverit.

Klienti HTTP ndihmon në dërgimin e kërkesave HTTP dhe marrjen e përgjigjeve HTTP nga serveri

Përdoret gjerësisht në aplikacionet e ngulitura të bazuara në IoT si Automatizimi i Shtëpisë, monitorimi i parametrave të motorit të automjetit nga distanca për analiza, etj.

Hapi 2: Pajisje kompjuterike

Hardware
Hardware
Hardware
Hardware

Sensori i lëvizjes PIRPIR

sensorët ju lejojnë të ndjeni lëvizjen, pothuajse gjithmonë të përdorur për të zbuluar nëse një person ka lëvizur brenda ose jashtë intervalit të sensorëve. Ato janë të vogla, të lira, me fuqi të ulët, të lehta për t'u përdorur dhe nuk konsumohen. Për këtë arsye, ato zakonisht gjenden në pajisjet dhe pajisjet e përdorura në shtëpi ose biznese. Ato shpesh referohen si sensorë PIR, "Infra të kuqe pasive", "Piroelektrike" ose "lëvizje IR".

NodeMCU

NodeMCU është një firmware 9 me burim të hapur LUA i zhvilluar për çipin wifi ESP8266. Duke eksploruar funksionalitetin me çipin ESP8266, firmueri i NodeMCU vjen me bordin/çantën e zhvillimit ESP8266, domethënë bordin e zhvillimit të NodeMCU. Meqenëse NodeMCU është një platformë me burim të hapur, dizajni i saj harduerik është i hapur për modifikim/modifikim/ndërtim. Kit/bordi i NodeMCU Dev përbëhet nga çipi ESP8266 i aktivizuar me wifi. ESP8266 është një çip Wi-Fi me kosto të ulët i zhvilluar nga Espressif Systems me protokoll TCP/IP. Për më shumë informacion në lidhje me ESP8266, mund t'i referoheni ESP8266 WiFi Modul.

Hapi 3: Konfigurimi i Aplikacionit Blynk

Konfigurimi i Aplikacionit Blynk
Konfigurimi i Aplikacionit Blynk
Konfigurimi i Aplikacionit Blynk
Konfigurimi i Aplikacionit Blynk
Konfigurimi i Aplikacionit Blynk
Konfigurimi i Aplikacionit Blynk

Instaloni Aplikacionin Blynk nga Playstore/AppStore. Hyni ose krijoni një llogari të re nëse nuk keni një llogari. Krijo një widget Button dhe bëje atë si një ndërrues kalimi. Konfiguroni butonin me pinin virtual V1. Ky buton do të aktivizojë ose çaktivizojë pajisjen. dmth, pajisja do të funksionojë vetëm nëse çelësi është i ndezur. Tjetra, krijoni një widget LED në Virtual Pin V2. Pastaj klikoni në butonin Luaj në këndin e sipërm të djathtë për të dalë nga modaliteti i redaktimit. Hapat janë dhënë më poshtë.

Hapi 4: Konfigurimi i WebHooks

Konfigurimi i WebHooks
Konfigurimi i WebHooks
Konfigurimi i WebHooks
Konfigurimi i WebHooks
Konfigurimi i WebHooks
Konfigurimi i WebHooks

If This Then That, i njohur edhe si IFTTT, është një shërbim freeware i bazuar në ueb që krijon zinxhirë deklarata të thjeshta të kushtëzuara, të quajtura apleta. Një aplet nxitet nga ndryshimet që ndodhin brenda shërbimeve të tjera të internetit si Gmail, Facebook, Telegram, Instagram ose Pinterest. Ne po Konfigurojmë ose funksion SMS përmes kësaj Platforme Lidhëse.

Para së gjithash, hapni faqen e internetit të IFTTT duke klikuar KERTU. Hyni me llogarinë tuaj Google. Pastaj krijoni një aplet të ri. Për të krijuar një aplet të ri, Klikoni në Ikonën e Llogarisë në këndin e sipërm të djathtë (Afër Eksploroni) dhe klikoni Krijo. Tani klikoni mbi Kjo dhe kërkoni WebHooks. Klikoni në Lidhu. Një dritare e re do të ngarkohet me një kuti me ngjyrë blu që përmban "Merr një kërkesë në internet". Klikoni në kutinë. Tani do t'ju kërkohet të jepni EMRIN E NGJARJES. Shkruani ESP_MOTION në kuti dhe shtypni "Krijo shkas".

Tani klikoni mbi të dhe kërkoni SMS dhe zgjidhni ClickSend SMS. Kjo veçori do të dërgojë SMS në numrin celular të konfiguruar. Klikoni në Lidhu dhe krijoni një llogari të re, pastaj mbyllni dritaren e sapo hapur dhe shtypni përsëri butonin Lidhu dhe identifikohuni me llogarinë dhe autorizoni. Tani plotësoni formularin me Detajet e kërkuara. Fusha e Parë është Numri celular i Marrësit, fusha e dytë janë detajet e Dërguesit, të cilat mund të jenë një emër ose një numër (nuk ka shumë rëndësi), dhe kutia e tretë është trupi i Mesazhit, ju mund ta personalizoni atë sipas dëshirës tuaj.

Dhe së fundi, klikoni në butonin Krijo veprim.

Hapi 5: Ngarkimi i Kodit

Ngarkimi i Kodit
Ngarkimi i Kodit
Ngarkimi i Kodit
Ngarkimi i Kodit
Ngarkimi i Kodit
Ngarkimi i Kodit
Ngarkimi i Kodit
Ngarkimi i Kodit

Ne kemi konfiguruar shërbimin SMS. Tani na duhet të Konfigurojmë Sensorin PIR dhe NodeMCU me API -në tonë të konfiguruar WebHooks. Hapni Kodin e dhënë më poshtë, Sigurohuni që keni instaluar ESP8266 Core, nëse nuk e keni bërë, kërkoni për të. Mund të gjeni shumë postime në internet. Tani ju duhet të bëni disa ndryshime në Kod. WebHooks URL për të shkaktuar ngjarjen, WiFi SSID, fjalëkalimin dhe shenjën e vërtetimit të Blynk.

const char* iftttURL = "URL WEBHOOKS"; const char* ssid = "SSID"; // Emri juaj WiFi. const char* fjalëkalim = "Fjalëkalimi"; // Fjalëkalimi juaj WiFi. char auth = "BLYNK_AUTHTOKEN"; // Shenja juaj e Vërtetimit Blynk.

Hapni faqen e Dokumentacionit të WebHooks për të marrë URL -në që do të ekzekutohet. Klikoni në butonin Dokumentacioni në këtë faqe.

Do të shihni diçka të tillë

"https://maker.ifttt.com/trigger/{event}/with/key/cngKKJ6py15q3adxlbAv******************"Këtu, Ju duhet të redaktoni emrin e ngjarjes i cili është në kllapat kaçurrelë, hiqni ato kllapa dhe shkruani emrin e Ngjarjes atje dhe kopjoni të gjithë lidhjen. Teksti pas 'çelësit' është Çelësi juaj i WebHooks. Tani ngjitni URL -në e kopjuar në kodin tuaj Arduino. Tani një gjë e rëndësishme për të cilën duhet të kujdeseni është se, ju duhet të hiqni një shkronjë nga lidhja. Hiqni "S" nga https://. Lidhja do të duket kështu

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

Tani shkruani SSID -in tuaj WiFi dhe fjalëkalimin.

Gjëja tjetër që duhet të ndryshoni është shenja e vërtetimit të Blynk. Ju mund ta gjeni shenjën në emailin tuaj në të cilin ishit regjistruar. kopjoni Token dhe ngjisni në Kodin tuaj.

Qëllimi i secilës linjë të kodit tregohet në Kod si Koment, kështu që nuk do ta rishkruaj.

Tani zgjidhni tabelën e saktë, e cila është NodeMCU në rastin tim, dhe portën me të cilën është lidhur bordi. Dhe klikoni në butonin e ngarkimit. Hapni aplikacionin Blynk në telefonin tuaj dhe aktivizoni pajisjen. Tani shikoni pajisjen tuaj të ulët të kostos së zbulimit të vjedhjes në veprim.

Tani, nëse zgjedhim një ton njoftimi të personalizuar për këtë SMS, mund ta përdorim si alarm. E tillë që, Sa herë që zbulohet një lëvizje, Alarmi do të ndizet.

Hapi 6: Qarku dhe Kodi

Qarku dhe Kodi
Qarku dhe Kodi

Shkarkoni Qarkun dhe Kodin nga Depoja jonë GitHub.

github.com/pibotsmakerhub/pi-home-security

Hapi 7: Shikoni videon për t'u siguruar që e keni bërë mirë

Shikoni videon në youtube për t'u siguruar që keni bërë gjithçka në mënyrë korrekte.

Kjo është e gjitha në këtë Projekt, Faleminderit

Recommended: