Mundarija:

O'G'RILIKLARNI AYIQ QILISh QURILMASI (Pi uy xavfsizligi): 7 qadam
O'G'RILIKLARNI AYIQ QILISh QURILMASI (Pi uy xavfsizligi): 7 qadam

Video: O'G'RILIKLARNI AYIQ QILISh QURILMASI (Pi uy xavfsizligi): 7 qadam

Video: O'G'RILIKLARNI AYIQ QILISh QURILMASI (Pi uy xavfsizligi): 7 qadam
Video: Chekka qishloqda it ni bo‘rilar yeb ketdi. Ayanchli holat. #itlar #urush #tun #kucha #hayvonlar #it 2024, Iyul
Anonim
Image
Image

Tizim binoga yoki boshqa joylarga kirishni (ruxsatsiz kirishni) aniqlash uchun mo'ljallangan. Bu loyiha turar -joy, tijorat, sanoat va harbiy binolarda o'g'irlik yoki mulkiy shikastlanishdan, shuningdek, bosqinchilardan shaxsiy himoyalanish uchun ishlatilishi mumkin. Devorga kuzatilishi kerak bo'lgan ixcham, arzon byudjetli qurilma o'rnatilgan. Bu loyiha PIR Harakat Sensoridan iborat bo'lib, u buzg'unchining borligini aniqlab, egasiga xabar beradi. Haqiqiy ssenariyni sinab ko'rish uchun biz uni ofisimizda joylashtirdik, bu bizga qanday yordam berishi mumkinligini va natijalar juda ijobiy ekanligini.

Ta'minotlar

Uskuna:

  • NodeMCU ESP8266
  • PIR harakat sensori
  • Non paneli
  • Jumper simlari

Dasturiy ta'minot:

  • Blynk (Android yoki iOS)
  • Arduino IDE

1 -qadam: Bu qanday ishlaydi?

Bu qanday ishlaydi?
Bu qanday ishlaydi?

Ma'lumki, NodeMCU-bu Wi-Fi orqali ishlaydigan Internetga ulanadigan mikrokontroller. Shunday qilib, BLYNK Blynk ilovasi yordamida biz qurilmani faollashtirishimiz mumkin. Shu maqsadda biz tugmani virtual pin bilan bog'ladik, shuning uchun faollashtirish tugmasi bosilganda "holat" o'zgaruvchisidagi qiymat "1" dan "0" ga o'zgaradi (Qarang kod).

Keyingi bosqichda, agar "holat" 1 bo'lsa, PIR sensori kiruvchilarni tekshirishni boshlaydi. Shunday qilib, har doim tajovuzkor (masalan, harakat) aniqlansa, sensor NodeMCU ga yuqori qiymat yuboradi. NodeMCU yuqori qiymatni o'qiganida, NodeMCU -dan HTTP so'rovi yuboriladi. Ushbu HTTP so'rovi (WebHooks API) ClickSend SMS xizmatini ishga tushiradi, shuning uchun harakat aniqlangach, biz telefonimizga SMS olamiz.

HTTP (gipermatnli uzatish protokoli)-bu mijoz va server o'rtasida so'rovlarga javob berish protokoli vazifasini bajaradigan standart dastur protokoli.

HTTP mijozi HTTP so'rovlarini yuborishga va HTTP serveridan HTTP javoblarini olishga yordam beradi.

U IoT -ga asoslangan ko'milgan ilovalarda, masalan, uy avtomatizatsiyasi, avtomobil dvigateli parametrlarini masofadan turib tahlil qilish va boshqalar uchun ishlatiladi.

2 -qadam: Uskuna

Uskuna
Uskuna
Uskuna
Uskuna

PIR harakat sensori

Datchiklar sizga harakatni sezish imkonini beradi, deyarli har doim odam sensorlar diapazoniga kirganmi yoki yo'qmi, aniqlash uchun ishlatiladi. Ular kichik, arzon, quvvati past, ishlatish uchun qulay va eskirmaydi. Shu sababli, ular odatda uylarda yoki korxonalarda ishlatiladigan asboblar va gadjetlarda uchraydi. Ular odatda PIR, "Passiv infraqizil", "Piroelektrik" yoki "IQ harakat" sensorlar deb ataladi.

NodeMCU

NodeMCU-bu ESP8266 Wi-Fi chipi uchun ishlab chiqilgan, ochiq manbali LUA asosidagi 9-dasturiy ta'minot. ESP8266 chipi bilan ishlashni o'rganib, NodeMCU dasturiy ta'minoti ESP8266 ishlab chiqish paneli/to'plami, ya'ni NodeMCU ishlab chiqish platasi bilan birga keladi. NodeMCU ochiq manbali platforma bo'lgani uchun uning apparat dizayni tahrir qilish/o'zgartirish/qurish uchun ochiq. NodeMCU Dev Kit/platasi ESP8266 wifi yoqilgan chipdan iborat. ESP8266-TCP/IP protokoli bilan Espressif Systems tomonidan ishlab chiqilgan arzon Wi-Fi chipi. ESP8266 haqida qo'shimcha ma'lumot olish uchun siz ESP8266 WiFi moduliga murojaat qilishingiz mumkin.

3 -qadam: Blynk ilovasini sozlash

Blynk ilovasini sozlash
Blynk ilovasini sozlash
Blynk ilovasini sozlash
Blynk ilovasini sozlash
Blynk ilovasini sozlash
Blynk ilovasini sozlash

PlayStore/AppStore -dan Blynk ilovasini o'rnating. Agar hisob qaydnomangiz bo'lmasa, tizimga kiring yoki yangi hisob yarating. Tugma vidjetini yarating va uni almashtirish tugmasi sifatida yarating. V1 virtual pin yordamida tugmani sozlang. Bu tugma qurilmani faollashtiradi yoki o'chiradi. ya'ni, qurilma faqat ON yoqilgan bo'lsa ishlaydi. Keyinchalik, V2 virtual pinida LED vidjetini yarating. Keyin o'ng yuqori burchakdagi O'ynash tugmachasini bosing va tahrir qilish rejimidan chiqing. Bosqichlar quyida keltirilgan.

4 -qadam: WebHooks -ni sozlash

WebHooks -ni sozlash
WebHooks -ni sozlash
WebHooks -ni sozlash
WebHooks -ni sozlash
WebHooks -ni sozlash
WebHooks -ni sozlash

Agar IFTTT nomi bilan ham tanilgan bo'lsa, bu veb-ga asoslangan bepul xizmat bo'lib, u appletlar deb ataladigan oddiy shartli bayonotlar zanjirini yaratadi. Applet Gmail, Facebook, Telegram, Instagram yoki Pinterest kabi boshqa veb -xizmatlaridagi o'zgarishlar tufayli paydo bo'ladi. Biz ushbu ulanish platformasi orqali SMS -ni sozlaymiz.

Birinchidan, IFTTT veb -saytini BU YERGA bosish orqali oching. Google hisobingiz bilan kiring. Keyin yangi applet yarating. Yangi applet yaratish uchun yuqori o'ng burchakdagi Hisob qaydnomasi belgisini bosing (Tadqiqot yonida) va yaratish tugmasini bosing. Endi buni bosing va WebHooks -ni qidiring. Ulanish -ni bosing. Yangi oynaga "Veb-so'rovni qabul qilish" yozilgan ko'k rangli quti yuklanadi. Qutiga bosing. Endi sizdan EVENT NAME ko'rsatilishi so'raladi. Qutiga ESP_MOTION kiriting va "Trigger yaratish" tugmasini bosing.

Endi ustiga bosing va SMS -ni qidiring va ClickSend SMS -ni tanlang. Bu funksiya sozlangan mobil raqamiga SMS yuboradi. Ulanish -ni bosing va yangi hisob yarating, so'ngra yangi ochilgan oynani yoping va Ulanish tugmachasini yana bosing va hisob bilan kiring va avtorizatsiya qiling. Endi shaklni kerakli tafsilotlar bilan to'ldiring. Birinchi maydon - Qabul qiluvchining mobil raqami, ikkinchi maydon - bu yuboruvchi tafsilotlari, bu nom yoki raqam bo'lishi mumkin (bu muhim emas), uchinchi quti - bu xabar tanasi, uni xohlaganingizcha sozlashingiz mumkin.

Va nihoyat, "Harakat yaratish" tugmasini bosing.

5 -qadam: Kodni yuklash

Kodni yuklash
Kodni yuklash
Kodni yuklash
Kodni yuklash
Kodni yuklash
Kodni yuklash
Kodni yuklash
Kodni yuklash

Biz SMS xizmatini sozladik. Endi biz PIR Sensor va NodeMCU -ni WebHooks API -ni sozlashimiz kerak, quyida berilgan kodni oching, ESP8266 Core -ni o'rnatganingizga ishonch hosil qiling, agar yo'q bo'lsa, uni qidiring. Internetda siz ko'plab xabarlarni topishingiz mumkin. Endi siz Kodeksga ba'zi o'zgartirishlar kiritishingiz kerak. Voqealar, WiFi SSID, parol va Blynk autentifikatsiya tokenini ishga tushirish uchun WebHooks URL manzili.

const char* iftttURL = "WEBHOOKS URL"; const char* ssid = "SSID"; // Sizning Wi -Fi nomingiz. const char* password = "PAROLA"; // WiFi parolingiz. char auth = "BLYNK_AUTHTOKEN"; // Sizning Blynk autentifikatsiya tokeningiz.

URLni ishga tushirish uchun WebHooks hujjatlar sahifasini oching. Ushbu sahifadagi Hujjatlar tugmasini bosing.

Siz shunga o'xshash narsani ko'rasiz

"https://maker.ifttt.com/trigger/{event}/with/key/cngKKJ6py15q3adxlbAv*****************"Bu erda siz jingalak qavs ichidagi voqea nomini tahrir qilishingiz, bu qavslarni olib tashlashingiz va voqea nomini yozishingiz va havolani to'liq nusxalashingiz kerak. "Kalit" dan keyingi matn sizning WebHooks kalitingizdir. Endi Arduino kodingizga nusxa ko'chirilgan URL manzilini joylashtiring. Endi diqqat qilish kerak bo'lgan yagona narsa shundaki, siz havoladan bitta harfni olib tashlashingiz kerak. Https: // dan "S" belgisini olib tashlang. Havola shunday ko'rinadi

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

Endi WiFi SSID va parolingizni kiriting.

Siz o'zgartirishingiz kerak bo'lgan keyingi narsa - Blynk autentifikatsiya belgisi. Siz tokenni avval siz ro'yxatdan o'tgan elektron pochtangizdan topishingiz mumkin. tokenni nusxalash va kodingizga joylashtirish.

Har bir kod satrining maqsadi Kodeksda Izoh sifatida ko'rsatilgan, shuning uchun men uni qayta yozmayman.

Endi mening holatimda NodeMCU bo'lgan to'g'ri taxtani va karta ulangan portni tanlang. Va yuklash tugmasini bosing. Telefoningizda Blynk ilovasini oching va qurilmani faollashtiring. Endi LOW-COST COST-o'g'irlik aniqlovchi qurilmangiz ishlayotganini ko'ring.

Endi, agar biz ushbu SMS uchun maxsus bildirishnoma ohangini tanlasak, uni signal sifatida ishlatishimiz mumkin. Harakat aniqlansa, signal yoqiladi.

6 -qadam: O'chirish va kod

O'chirish va kod
O'chirish va kod

O'chirish va kodni bizning GitHub omboridan yuklab oling.

github.com/pibotsmakerhub/pi-home-security

7 -qadam: To'g'ri qilganingizga ishonch hosil qilish uchun videoni tomosha qiling

Hamma narsani to'g'ri bajarganingizga ishonch hosil qilish uchun youtube videosini ko'ring.

Bu loyihada hammasi bor, rahmat

Tavsiya: