![Eshik qo'ng'irog'ini bosish va harorat sensori: 6 qadam Eshik qo'ng'irog'ini bosish va harorat sensori: 6 qadam](https://i.howwhatproduce.com/images/002/image-4882-31-j.webp)
Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14
![Eshik qo'ng'irog'ini bosish va harorat sensori Eshik qo'ng'irog'ini bosish va harorat sensori](https://i.howwhatproduce.com/images/002/image-4882-32-j.webp)
Bu esp-12F (esp8266) moduli bilan standart qattiq simli eshik qo'ng'irog'ini kuchaytiradi.
U simlarning o'zgarishiga yo'l qo'ymaslik uchun qo'ng'iroq qurilmasiga o'rnatiladi. U quyidagi funktsiyalarni ta'minlaydi
- Eshik qo'ng'irog'ining bosilishini aniqlang
- IFTTT orqali telefonga bildirishnoma yuboradi
- EasyIOT serverida eshik qo'ng'irog'i faolligini saqlaydi (ixtiyoriy)
-
Eshik qo'ng'irog'i bosilganda, URL orqali boshqa harakatlarni ishga tushiring
Men eshik yonidagi veb -kameraning oniy tasvirini olaman va telefonimdagi so'nggi eshik qo'ng'iroqlarini ko'rsata olaman
- Uydagi haroratni nazorat qilishning bir qismi bo'lgan ixtiyoriy o'rnatilgan harorat sensori (DS18B20)
1 -qadam: Uskuna va materiallar
![Uskuna va materiallar Uskuna va materiallar](https://i.howwhatproduce.com/images/002/image-4882-33-j.webp)
![Uskunalar va materiallar Uskunalar va materiallar](https://i.howwhatproduce.com/images/002/image-4882-34-j.webp)
Quyidagi materiallar kerak bo'ladi
- ESP-12F (ESP8266) wifi / cpu moduli
- 3.3V kuchlanishli DC Buck konvertori
- Rektifier diodi (masalan, 1N4001)
- Elektrolitik kondansatör 220uF 35V
- Elektrolitik kondansatör 220uF 16V
- Zener diodi 3.3 yoki 2.6V
- Rezistorlar
- Lenta taxtasi bo'lagi
- Agar kerak bo'lsa, ulagichlar
- Agar kerak bo'lsa DS18B20 raqamli harorat sensori
Sxema ishlatilgan sxemani ko'rsatadi. Bu past kuchlanishli o'zgaruvchan tokli qo'ng'iroqni nazarda tutadi, bu oddiy simli qo'ng'iroqning eng keng tarqalgan turi. Bu juda muhim emas, chunki yagona cheklov - bu konvertorga maksimal kuchlanish. Men foydalanadigan MP2307, maksimal kirish 23V DC (~ 16V AC).
Odatda 3 ta faol terminal mavjud. Qo'ng'iroq bosilganda, AC quvvat manbai bir tomondan qo'ng'iroq solenoidiga ulanadi. Modul oddiy AC to'lqinli rektifikator orqali shahar quvvatini ishlab chiqarish uchun ikkita AC terminalidan foydalanadi. Qo'ng'iroqni sezish haqiqiy solenoiddagi kuchlanishni kuzatish orqali amalga oshiriladi. Bu odatiy bo'ladi, lekin qo'ng'iroq yoqilganda to'liq AC bo'ladi. Rezistor / zener diodi shu tarzda kesiladi, shuning uchun 0 - 3.3V 50 Gts chastotali puls GPIO piniga uzatiladi. Dastur buni qo'ng'iroq bosilganda bitta faollashtirishni ta'minlash uchun qayta ishlaydi.
Men sxemani bir oz lenta taxtasida qurdim va bu qo'ng'iroq moslamasiga osongina sig'adigan darajada kichik. Men oddiy o'tish moslamalarini ishlataman, shuning uchun uni elektr tokining asosiy manbasiga mos ravishda o'rnatishni osonlashtiradi, shuning uchun kerak bo'lganda quvvatni osongina tiklash mumkin.
Ko'rsatilgan sxemada DS18B20 harorat sensori mavjud. Bu ixtiyoriy. Men buni uyimning ko'p joylarini kuzatuvchi tarmoqning bir qismi sifatida ishlataman. Sensorni har qanday mahalliy issiqlik ta'siridan ajratish uchun uni bir necha santimetr kabel bilan ulash yaxshi bo'ladi.
2 -qadam: dasturiy ta'minot
Eshikni bosish moslamasida github -da mavjud Arduino eskizi ishlatiladi
Bu mahalliy sharoitga moslashtirilishi va keyin esp8266 Arduino muhitida tuzilishi kerak. Quyidagi kutubxonalar kerak, ular standart yoki qo'shilishi mumkin.
- ESP8266 Wi -Fi
- WifiClient
- ESP8266WebServer
- ESP8266mDNS
- ESP8266HTTPUpdateServer
- ArduinoJson
- WifiClientSecure
- IFTTTMaker
- DNS serveri
- WiFi menejeri (ixtiyoriy foydalanish)
- OneWire
- Dallas harorati
O'zgartirilishi kerak bo'lgan eskiz elementlari o'z ichiga oladi
- WifiManager ishlatilmasa, mahalliy Wi -Fi kirish ma'lumotlari (ssid, parol)
- AP_AUTHID veb -saytiga kirish uchun avtorizatsiya kodi. Buni munosib uzunlikka aylantirish yaxshidir. Unda alfasayısal belgilar bo'lishi mumkin.
- dasturiy ta'minot OTA parolini update_password
-
WifiManager parol WM_PASSWORD
WM_NAME -ni sharhlash orqali Wi -Fi -ni qo'lda sozlash mumkin
- IFTTT ishlab chiqaruvchi kaliti (xabar berish bosqichiga qarang)
Majburiy bo'lmagan o'zgarishlar o'z ichiga oladi
- Eshik qo'ng'irog'i detektori uchun kirish pinini o'zgartirish
- Harorat sensori uchun pinni o'zgartirish
- Veb -kirish portini standart 80 -dan o'zgartirish
Bu bajarilgandan so'ng, avval an'anaviy ketma -ket yuklash yordamida kompilyatsiya qilinishi va yuklanishi kerak. Keyingi yangilanish Arduino muhitida eksport ikkilik faylini tuzish va keyin OTA interfeysiga ip/proshivka orqali kirish orqali amalga oshirilishi mumkin.
Eshik qo'ng'irog'ining bosilishi dasturiy ta'minotda detektor zanjiridan birinchi pulsning ko'tarilish chekkasini uzish orqali aniqlanadi. Keyingi barcha uzilishlar e'tiborga olinmaydi. 10 soniyaga o'rnatilgan BELL_MIN_INTERVALdan keyin detektorni qayta yoqish uchun tanaffus ishlatiladi.
Boshqa tadbirlarga esp8266 veb -serverida kirish mumkin
- ip/oxirgi eshik qo'ng'irog'ining so'nggi faolligini ko'rsatadi
- ip/reloadConfig espConfig -ni qayta yuklaydi
- ip/bellPush qo'ng'iroqni taqlid qiladi
3 -qadam: Konfiguratsiya
Tuzilganidek, dasturiy ta'minot o'z konfiguratsiyasini mahalliy veb -serverdan oladi. Modul konfiguratsiya ma'lumotlarini Mac manziliga qarab yuklaydi. Bu bir xil ikkilik yordamida bir nechta modullarni ishga tushirishni juda qulay qiladi, shuningdek, qayta kompilyatsiya qilmasdan konfiguratsiyani yangilashni osonlashtiradi. Buni o'tkazib yuborish va konfiguratsiya ma'lumotlarini to'g'ridan -to'g'ri kodga kiritish mumkin bo'ladi.
Men konfiguratsiya faylini EasyIOT serverimda saqlayman, u papkaga ega EasyIOT/html, bu erda konfiguratsiya faylini osongina olish mumkin.
Fayl espConfig deb nomlanadi va har bir mumkin bo'lgan Mac manzili uchun bir qancha parametrlarni (12) saqlaydigan oddiy matnli fayl. Modul faqat Mac manziliga o'rnatilgan parametrlarni yuklaydi.
Fayldan misol
#Zal
#Mac manzili123456ABCDEF
#modul nomi
esp8266-zal
#server rejimi niqobi (1 = harorat hissi, 4 = qozon rejimi, 4 = eshik qo'ng'irog'i)
9
Harorat uchun #EIOT tuguni
N9S0
#ishlatilmagan
-1
# soniyalarda minimal harorat oralig'i
60
#sekunddagi maksimal harorat oralig'i
300
#qozonxona quvvati oralig'i
0
#EasyIOT qozonining quvvat tuguni
-1
#EasyIOT qo'ng'iroq tugmasi
N10S0
# IFTTT qiymati haqida xabar beradi
old
#IFTTT voqea nomini xabardor qiladi
eshik qo'ng'irog'i
#harakat URL
192.168.0.2/snap.php
# Bilan boshlangan har qanday satr e'tiborga olinmaydi. Barcha qatorlar bo'lishi kerak. -1 e'tiborga olinmaydigan parametrlar uchun ishlatiladi.
Modul birinchi ishga tushganda konfiguratsiya fayli o'qiladi. U ishlayotgan tizimda (konfiguratsiya o'zgartirilganda) ip/reloadConfig -ga kirish orqali qayta yuklanishi mumkin.
Konfiguratsiyaning qozon rejimi qismi bu erda ahamiyatga ega emas, lekin markaziy issiqlik trubkasi chiqishiga ulangan harorat sensorlarimda ishlatiladi, chunki u qozon qachon isitilishini aniqlaydi va o'rtacha quvvat sarfini hisoblab chiqadi.
4 -qadam: Bildirishnomalar
Eshik qo'ng'irog'i bosilganda, u bu haqda IFTTT yoki PushOver orqali xabar berishga harakat qiladi. Men hozir PushOver -ni ishlataman, chunki u tezroq javob beradi.
IFTTT uchun sizga hisob kerak va Maker WebHoooks kanalini faollashtiring. Ushbu kanaldagi MakerKey kodga kiritilishi kerak.
Maker WebHooks yordamida IF harakatini o'rnating va konfiguratsiyada bo'lgani kabi voqea nomidan foydalaning (masalan, eshik qo'ng'irog'i). THEN harakati IFTTT xabari bo'lishi kerak. Konfiguratsiya faylidagi bildirishnomaga 1 qiymatini qo'shishingiz mumkin. Agar sizda 2 yoki undan ortiq detektorlar bo'lsa, bu foydali bo'lishi mumkin.
Siz telefoningizga IFTTT dasturini o'rnatishingiz kerak, va eshik qo'ng'irog'i har ochilganda bildirishnomalar paydo bo'ladi.
PushOver uchun sizga PushOver hisob qaydnomasi kerak va API bildirishnomalarini olish uchun ko'rsatmalarga amal qiling. PushOver hisob qaydnomangiz qiymatlari bilan dasturda NOTIFICATION_APP va NOTIFICATION_USER tokenlarini o'rnatishingiz kerak.
Telefoningizga PushOver ilovasini o'rnatishingiz va bildirishnomalarni olish uchun oddiy bir martalik to'lovni to'lashingiz kerak. Menimcha, bu tezroq javob olish uchun.
5 -qadam: EasyIOT integratsiyasi
Dastur harorat va Doorbell push hisobotlarini EasyIOT serveriga yuborishi mumkin. EasyIOT avtomatizatsiyasi ushbu hisobot asosida qo'shimcha harakatlar qilish uchun ishlatilishi mumkin.
EasyIOT serverini o'rnating (masalan, Raspberry Pi -da). Esp8266 dasturiy ta'minotida IP -manzil va foydalanuvchi nomi parolini sozlang va kompilyatsiya qiling.
Endi EASYIOT konfiguratsiyasida Virtual drayverni qo'shing. Analog haroratni kiritishni tanlang va EasyIOT tugunining nomiga e'tibor bering. Bu espConfig faylining harorat tugunining nomiga kiritilishi kerak.
Ikkinchi virtual haydovchi qo'shing. Door raqamli kirishni tanlang, tugun nomiga e'tibor bering va espConfig fayliga qo'ying.
6 -qadam: Qo'ng'iroqni bosishning boshqa harakatlari
Dasturda actionBellOn deb nomlangan tartib mavjud. Yozilganidek, bu 3 narsani bajarishi mumkin
- IFTTT xabar beradi
- EasyIOT hisoboti
- URL manzilini bajaring
URL boshqa veb -serverlardan boshqa harakatlarni boshlash uchun ishlatilishi mumkin. Ishlatilgan URL espConfig faylida.
Agar URL serveri tasdiqlangan bo'lsa, foydalanuvchi nomi va parolni konfiguratsiya qilish va kodga tuzish kerak.
Men buni eshik yonidagi kamerada snap.php deb nomlangan URL manziliga kirish uchun ishlataman. Qo'ng'iroq bosilganda bu-j.webp
Men malina Pi -ga asoslangan kameralardan foydalanaman, bu operatsiyani osonlashtiradi. kamera
Tavsiya:
Sensorsiz eshik qo'ng'irog'ini qanday qilish kerak, tana haroratini aniqlash, GY-906, 433MHz Arduino yordamida: 3 qadam
![Sensorsiz eshik qo'ng'irog'ini qanday qilish kerak, tana haroratini aniqlash, GY-906, 433MHz Arduino yordamida: 3 qadam Sensorsiz eshik qo'ng'irog'ini qanday qilish kerak, tana haroratini aniqlash, GY-906, 433MHz Arduino yordamida: 3 qadam](https://i.howwhatproduce.com/images/001/image-194-12-j.webp)
Sensorsiz eshik qo'ng'irog'ini qanday qilish kerak, tana haroratini aniqlash, GY-906, 433MHz Arduino yordamida: Bugun biz sensorli bo'lmagan eshik qo'ng'irog'ini qilamiz, u sizning tana haroratini aniqlaydi. Hozirgi vaziyatda, kimdir tepganda, kimningdir tana harorati me'yordan yuqori ekanligini bilish juda muhim
Maxsus eshik tagligi, eshik qo'ng'irog'i: 6 qadam
![Maxsus eshik tagligi, eshik qo'ng'irog'i: 6 qadam Maxsus eshik tagligi, eshik qo'ng'irog'i: 6 qadam](https://i.howwhatproduce.com/preview/how-it-works/10382809-custom-door-mat-triggered-door-bell-6-steps.webp)
Maxsus eshik tagligi eshikni qo'ng'irog'i. Salom! Mening ismim Jastin, men o'rta maktabda kichikman va bu ko'rsatma sizga kimdir eshik to'shagini bosganda qanday qo'ng'iroq qilish kerakligini ko'rsatib beradi va siz xohlagan ohang yoki qo'shiq bo'lishi mumkin! Eshik tagligi eshikni qo'zg'atgani uchun
Video eshik qo'ng'irog'ini raqamli qo'shiq qo'ng'irog'iga moslashtirish: 5 qadam
![Video eshik qo'ng'irog'ini raqamli qo'shiq qo'ng'irog'iga moslashtirish: 5 qadam Video eshik qo'ng'irog'ini raqamli qo'shiq qo'ng'irog'iga moslashtirish: 5 qadam](https://i.howwhatproduce.com/images/001/image-1816-28-j.webp)
Video eshik qo'ng'irog'ini raqamli qo'shiq qo'ng'irog'iga moslashtirish: Qisqasi, Best Buy menga Simplisafe eshik qo'ng'irog'ini qo'shiq ohangli eshik jiringlagichi bilan o'rnatolmasligimni aytdi. Yuzlab xabarlarni o'qib, buni amalga oshirish mumkin emasligini aytdi. Simplisafe buni amalga oshirish mumkin emasligini aytdi, lekin baribir to'plamni etkazib berdi. Ulagichlar to'plami bar uchun mo'ljallangan
IFTTT yordamida simli eshik qo'ng'irog'ini aqlli eshik qo'ng'irog'iga aylantiring: 8 qadam
![IFTTT yordamida simli eshik qo'ng'irog'ini aqlli eshik qo'ng'irog'iga aylantiring: 8 qadam IFTTT yordamida simli eshik qo'ng'irog'ini aqlli eshik qo'ng'irog'iga aylantiring: 8 qadam](https://i.howwhatproduce.com/images/003/image-6429-9-j.webp)
IFTTT yordamida simli eshik qo'ng'irog'ini aqlli eshik qo'ng'irog'iga aylantiring: WiFi eshik qo'ng'irog'i sizning mavjud simli eshik qo'ng'irog'ingizni aqlli eshik qo'ng'irog'iga aylantiradi. https://www.fireflyelectronix.com/product/wifidoor
Uy yordamchisi yordamida simli eshik qo'ng'irog'ini aqlli eshik qo'ng'irog'iga aylantiring: 6 qadam
![Uy yordamchisi yordamida simli eshik qo'ng'irog'ini aqlli eshik qo'ng'irog'iga aylantiring: 6 qadam Uy yordamchisi yordamida simli eshik qo'ng'irog'ini aqlli eshik qo'ng'irog'iga aylantiring: 6 qadam](https://i.howwhatproduce.com/images/005/image-13963-22-j.webp)
Uy yordamchisi yordamida simli eshik qo'ng'irog'ini aqlli eshik qo'ng'irog'iga aylantiring: mavjud simli eshik qo'ng'irog'ini aqlli eshik qo'ng'irog'iga aylantiring. Kimdir sizning qo'ng'irog'ingizga qo'ng'iroq qilganda, fotosurat yoki video ogohlantirishni olish uchun telefoningizga yoki oldingi old kamerangiz bilan bog'laning