Talaan ng mga Nilalaman:

LOW COST IOT THEFT DETECTION DEVICE (Pi Home Security): 7 Hakbang
LOW COST IOT THEFT DETECTION DEVICE (Pi Home Security): 7 Hakbang

Video: LOW COST IOT THEFT DETECTION DEVICE (Pi Home Security): 7 Hakbang

Video: LOW COST IOT THEFT DETECTION DEVICE (Pi Home Security): 7 Hakbang
Video: REVAN - THE COMPLETE STORY 2024, Hulyo
Anonim
Image
Image

Ang sistema ay dinisenyo upang makita ang panghihimasok (hindi awtorisadong pagpasok) sa isang gusali o iba pang mga lugar. Ang proyektong ito ay maaaring magamit sa mga tirahan, komersyal, pang-industriya, at mga katangian ng militar para sa proteksyon laban sa pagnanakaw o pinsala sa pag-aari, pati na rin personal na proteksyon laban sa mga nanghihimasok Ang isang compact, mababang badyet na aparato ay nakakabit sa dingding ng lugar na dapat subaybayan. Ang proyektong ito ay binubuo ng isang PIR Motion Sensor na makakakita ng pagkakaroon ng nanghihimasok at aabisuhan ang may-ari. Upang masubukan ang pangyayaring real-time, ipinakalat namin ito sa aming tanggapan upang masubukan kung gaano ito maaaring makatulong sa amin at ang mga resulta ay medyo matiyak.

Mga gamit

Hardware:

  • NodeMCU ESP8266
  • PIR Motion Sensor
  • Breadboard
  • Jumper Wires

Software:

  • Blynk (Android o iOS)
  • Arduino IDE

Hakbang 1: Paano Ito Gumagana?

Paano Ito Gumagana?
Paano Ito Gumagana?

Tulad ng alam mo, ang NodeMCU ay isang microcontroller na pinagana ng WiFi, Na maaaring kumonekta sa internet sa pamamagitan ng WiFi. Kaya, gamit ang application na BLYNK Blynk, maaari naming buhayin ang aparato. Para sa hangaring ito, ikinonekta namin ang pindutan gamit ang virtual pin, upang kapag pinindot ang pindutan ng paganahin, ang halaga sa variable na "estado" ay magbabago mula "1" patungong "0" (Refer code).

Sa susunod na hakbang, kung ang "estado" ay 1, ang PIR Sensor ay nagsisimulang suriin para sa mga nanghihimasok. Kaya, tuwing ang isang nanghihimasok (ibig sabihin, paggalaw) ay nakita, ang sensor ay magpapadala ng isang TAAS na halaga sa NodeMCU. Kapag nagbasa ang NodeMCU ng isang mataas na halaga, ipapadala ang isang kahilingan sa HTTP mula sa NodeMCU. Ang kahilingan sa HTTP na ito (WebHooks API) ay mag-uudyok sa ClickSend SMS Service, sa gayon natatanggap namin ang SMS sa aming Telepono sa sandaling Natukoy ang Paggalaw.

Ang HTTP (Hypertext Transfer Protocol) ay isang karaniwang Application protocol na gumaganap bilang isang request-response protocol sa pagitan ng client at server.

Tumutulong ang HTTP client upang magpadala ng mga kahilingan sa HTTP at makatanggap ng mga tugon sa HTTP mula sa HTTP server.

Malawakang ginagamit ito sa IoT batay sa naka-embed na mga application tulad ng Home Automation, pagmamanman ng parameter ng engine engine mula sa malayo para sa pagtatasa, atbp.

Hakbang 2: Hardware

Hardware
Hardware
Hardware
Hardware

PIR Motion SensorPIR

Pinapayagan ka ng mga sensor na madama ang paggalaw, halos palaging ginagamit upang matukoy kung ang isang tao ay lumipat sa o labas ng saklaw ng mga sensor. Ang mga ito ay maliit, hindi magastos, mababa ang lakas, madaling gamitin at hindi masuya. Sa kadahilanang iyon, sila ay karaniwang matatagpuan sa mga gamit sa bahay at gadget na ginagamit sa mga bahay o negosyo. Sila ay madalas na tinutukoy bilang PIR, "Passive Infrared", "Pyroelectric", o "IR motion" sensors.

NodeMCU

Ang NodeMCU ay isang open-source LUA based 9firmware na binuo para sa ESP8266 wifi chip. Sa pamamagitan ng paggalugad ng pagpapaandar sa ESP8266 chip, ang NodeMCU firmware ay mayroong ESP8266 Development board / kit ibig sabihin NodeMCU Development board. Dahil ang NodeMCU ay isang open-source platform, bukas ang disenyo ng hardware nito para i-edit / baguhin / buuin. Ang NodeMCU Dev Kit / board ay binubuo ng ESP8266 wifi chip na pinagana. Ang ESP8266 ay isang murang Wi-Fi chip na binuo ng Espressif Systems na may TCP / IP protocol. Para sa karagdagang impormasyon tungkol sa ESP8266, maaari kang mag-refer sa ESP8266 WiFi Module.

Hakbang 3: Pag-configure ng Blynk App

Pag-configure ng Blynk App
Pag-configure ng Blynk App
Pag-configure ng Blynk App
Pag-configure ng Blynk App
Pag-configure ng Blynk App
Pag-configure ng Blynk App

I-install ang Blynk App mula sa Playstore / AppStore. Mag-sign in o Lumikha ng isang bagong Account kung wala kang isang Account. Lumikha ng isang Button Widget at gawin ito bilang isang toggle switch. I-configure ang pindutan gamit ang Virtual pin V1. Ang pindutan na ito ay magpapagana o magpapagana ng aparato. ibig sabihin, gagana lamang ang aparato kung ang switch ay ON. Susunod, Lumikha ng isang LED Widget sa Virtual Pin V2. Pagkatapos mag-click sa Play Button sa kanang sulok sa itaas upang Exit Edit Mode. Ang Mga Hakbang ay ibinibigay sa ibaba.

Hakbang 4: Pag-configure ng WebHooks

Pag-configure ng WebHooks
Pag-configure ng WebHooks
Pag-configure ng WebHooks
Pag-configure ng WebHooks
Pag-configure ng WebHooks
Pag-configure ng WebHooks

Kung Ito Pagkatapos Na, na kilala rin bilang IFTTT, ay isang freeware na serbisyo na batay sa web na lumilikha ng mga tanikala ng simpleng mga kondisyunal na pahayag, na tinatawag na applet. Ang isang applet ay pinalitaw ng mga pagbabago na nagaganap sa loob ng iba pang mga serbisyo sa web tulad ng Gmail, Facebook, Telegram, Instagram, o Pinterest. Kami ay nag-configure o tampok sa SMS sa pamamagitan ng Platform ng Pag-uugnay na ito.

Una sa lahat, buksan ang website ng IFTTT sa pamamagitan ng pag-click DITO. Mag-sign in gamit ang iyong Google account. Pagkatapos ay lumikha ng isang bagong applet. Upang lumikha ng isang bagong applet, Mag-click sa Account Icon sa kanang sulok sa itaas (Malapit na Galugarin) at i-click ang lumikha. Ngayon mag-click sa Ito at maghanap para sa WebHooks. Mag-click sa Connect. Ang isang bagong window ay mai-load sa isang kahon na may kulay na asul na naglalaman ng "Tanggapin ang isang Kahilingan sa web". Mag-click sa kahon. Hihilingin sa iyo na magbigay ng PANGALAN NG PANGYAYARI. I-type ang ESP_MOTION sa kahon at pindutin ang "Lumikha ng gatilyo".

Ngayon mag-click sa iyon at maghanap para sa SMS at piliin ang ClickSend SMS. Ang tampok na ito ay magpapadala ng SMS sa na-configure na numero ng mobile. Mag-click sa Connect at lumikha ng isang bagong account, pagkatapos isara ang bagong bukas na window, at pindutin muli ang Connect Button at mag-login gamit ang account at pahintulutan. Punan ngayon ang form ng kinakailangang Mga Detalye. Ang Unang Patlang ay ang Tatanggap na Numero ng Mobile, ang pangalawang patlang ay ang mga detalye ng Nagpapadala, na maaaring isang pangalan o isang numero (hindi talaga mahalaga), at ang pangatlong kahon ay ang katawang Mensahe, maaari mo itong ipasadya ayon sa gusto mo.

At sa wakas, i-click ang Lumikha ng Button ng Pagkilos.

Hakbang 5: Pag-upload ng Code

Pag-upload ng Code
Pag-upload ng Code
Pag-upload ng Code
Pag-upload ng Code
Pag-upload ng Code
Pag-upload ng Code
Pag-upload ng Code
Pag-upload ng Code

Na-configure namin ang serbisyo sa SMS. Ngayon kailangan naming i-configure ang PIR Sensor at NodeMCU sa aming naka-configure na WebHooks API. Buksan ang Code na ibinigay sa ibaba, Tiyaking na-install mo ang ESP8266 Core, kung wala ka pa, hanapin ito. Maaari kang makahanap ng maraming mga post sa web. Ngayon kailangan mong gumawa ng ilang mga pagbabago sa Code. Ang URL ng WebHooks ay mag-uudyok sa Kaganapan, WiFi SSID, Password at Token ng pagpapatotoo ng Blynk.

const char * iftttURL = "WEBHOOKS URL"; const char * ssid = "SSID"; // Ang iyong Pangalan sa WiFi. const char * password = "PASSWORD"; // Ang iyong WiFi Password. char auth = "BLYNK_AUTHTOKEN"; // Ang iyong Blynk Authentication token.

Buksan ang Pahina ng Dokumentasyon ng WebHooks upang makuha ang URL na tatakbo. Mag-click sa pindutan ng Dokumentasyon sa pahinang ito.

May makikita kang ganito

"https://maker.ifttt.com/trigger/{event}/with/key/cngKKJ6py15q3adxlbAvSO ***** *****"Dito, kailangan mong i-edit ang pangalan ng kaganapan na nasa mga kulot na bracket, alisin ang mga braket na iyon at i-type ang Kaganapan pangalan doon at kopyahin ang buong link. Ang teksto pagkatapos ng 'key' ay ang iyong WebHooks Key. Ngayon I-paste ang URL na Nakopya sa iyong Arduino code. Ngayon ang isang mahalagang bagay ay dapat alagaan ay iyon, kailangan mong Alisin ang isang liham Mula sa Link. Alisin ang "S" mula sa https://. Magiging ganito ang link

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

Mag-type ngayon sa iyong WiFi SSID at Password.

Ang susunod na kailangan mong baguhin ay ang token ng pagpapatotoo ng Blynk. Mahahanap mo ang token sa iyong Email kung saan ka nag-sign up. kopyahin ang Token at i-paste sa iyong Code.

Ang layunin ng bawat linya ng code ay ipinapakita sa Code bilang Komento, Kaya't hindi ko ito muling susulat.

Ngayon Piliin ang Tamang board, Alin ang NodeMCU sa aking kaso, at ang port kung saan nakakonekta ang board. At i-click ang Button ng Pag-upload. Buksan ang Blynk app sa iyong telepono at buhayin ang aparato. Ngayon tingnan ang iyong LOW-COST Theft detection device sa pagkilos.

Ngayon, kung pipiliin namin ang isang pasadyang Tono ng Pag-abiso para sa SMS na ito, Maaari natin itong magamit bilang isang alarma. Tulad nito, Kailan man may napansin na kilusan, bubuksan ang Alarm.

Hakbang 6: Circuit at Code

Circuit at Code
Circuit at Code

I-download ang Circuit at Code Mula sa aming GitHub Repository.

github.com/pibotsmakerhub/pi-home-security

Hakbang 7: Panoorin ang Video upang Tiyaking Ginawa Mo Nang Tamang

Panoorin ang video sa youtube upang matiyak na nagawa mo nang tama ang lahat.

Iyon lang ang nasa Project na ito, Salamat

Inirerekumendang: