Mundarija:
- Ta'minotlar
- 1 -qadam: Bu qanday ishlaydi?
- 2 -qadam: Uskuna
- 3 -qadam: Blynk ilovasini sozlash
- 4 -qadam: WebHooks -ni sozlash
- 5 -qadam: Kodni yuklash
- 6 -qadam: O'chirish va kod
- 7 -qadam: To'g'ri qilganingizga ishonch hosil qilish uchun videoni tomosha qiling
Video: O'G'RILIKLARNI AYIQ QILISh QURILMASI (Pi uy xavfsizligi): 7 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
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?
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
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
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
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
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 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:
DIY-barmoq izlari kalitlari xavfsizligi tizimi: 8 qadam
DIY-barmoq izlari kalitlari xavfsizligi tizimi: Bu ilova kundalik zarur kalitlarni (qulf) himoyalash uchun foydalidir. Ba'zida bizda uy, garaj, ikki yoki undan ortiq odam o'rtasida to'xtash joyi kabi kalitlar bo'ladi. Bozorda bir qator biometrik tizimlar mavjud, ular
Aqlli avtoturargohning kiber-jismoniy xavfsizligi va yo'l harakati nazorati: 6 qadam
Aqlli avtoturargoh va trafikni nazorat qilishning kiber-jismoniy xavfsizligi: Internet milliardlab qurilmalar, jumladan avtomobillar, datchiklar, kompyuterlar, serverlar, muzlatgichlar, mobil qurilmalar va boshqalar bilan misli ko'rilmagan tezlikda o'sib bormoqda. Bu infratuzilmada bir nechta xavf va zaifliklarni keltirib chiqaradi, operatsiya
Velosiped xavfsizligi uchun muqobil RFID kaliti: 7 qadam (rasmlar bilan)
Velosiped xavfsizligi uchun muqobil RFID kaliti: Velosiped xavfsizligi uchun faqat kontaktni qulflash tugmasi mavjud. Va uni o'g'ri osonlikcha buzishi mumkin. Mana men buning uchun DIY yechimi bilan keldim. Bu arzon va qurish oson. Bu velosiped xavfsizligi uchun muqobil RFID kaliti. Keling
Velosiped xavfsizligi signalizatsiya sxemasini qanday qilish kerak: 11 qadam
Velosiped xavfsizligi signalizatorini qanday qilish kerak: Do'stim, bugun men velosipedda xavfsizlik signalizatsiyasi sxemasini tuzmoqchiman, qachonki har qanday tana velosipedga tegsa, buzzer ishga tushadi va ovoz chiqaradi. Keling, boshlaylik
DIY uy xavfsizligi - Qanday qilib oddiy harakat detektori qilish mumkin - Yangi versiya: 6 qadam
DIY uy xavfsizligi - Qanday qilib oddiy harakat detektori qilish mumkin | Yangi versiya: Men bu loyihada sizga qanday qilib arzon narxda DIY uy xavfsizligi to'g'risida signal berish signalini ko'rsataman! Eski versiyaga qarang: Uyda 10 dollarlik WiFi xavfsizlik tizimini qanday qilish kerak