Mundarija:

Sonoff Wall Switch qo'shimchalari: 4 qadam
Sonoff Wall Switch qo'shimchalari: 4 qadam

Video: Sonoff Wall Switch qo'shimchalari: 4 qadam

Video: Sonoff Wall Switch qo'shimchalari: 4 qadam
Video: How to Wire and Install SONOFF NSPanel Smart Scene Wall Switch 2024, Noyabr
Anonim
Sonoff Wall Switch qo'shimchalari
Sonoff Wall Switch qo'shimchalari

Agar siz Sonoff T1 devor kalitlarini ishlatayotgan bo'lsangiz, uyni avtomatlashtirish uchun bulutga asoslangan serverlardan voz keching va devorga o'rnatilgan chiroqni o'chirish moslamasidan ko'proq funktsiyalarni olishni xohlaysiz. Bu ko'rsatma sizga harorat sensori va ixtiyoriy ravishda buzzerni qanday qo'shish kerakligini ko'rsatadi.

Old shart

1. Sonoff T1 ni havo orqali (OTA) yoki CP2102 USB -dan TTL -adapteriga miltillash vositalari.

2. Mqtt Broker ma'lumot olish uchun.

3. Kalitni boshqarish va sensor ma'lumotlarini ko'rsatish uchun uyni avtomatlashtirish platformasi.

Ushbu loyihadagi maqsadim - Sonoff devor yoritgichlaridan biriga qo'shimcha funktsiyalarni qo'shish edi. Men ularni bir muncha vaqt kvartirada o'tkazdim, ularning hammasi Tasmota firmware dasturidan foydalanadilar, bu ularga MQTT orqali Home Assistant avtomatlashtirish platformam bilan bog'lanish imkonini beradi.

YouTubeda Home Assistant va Tasmota haqida ko'plab videolar bor, men ularni tekshirishni tavsiya qilaman.

Men har doim xonadonning markaziy haroratini o'lchashni xohlardim, shuning uchun butun uyni sovutish/isitishni avtomatlashtira olaman. Variant sifatida, signal yoqilganda, umumiy ovozli signal berish uchun zilzilani qo'shdim. Bu men o'rgandim

Diqqat !

Kalitni olib tashlash yoki qo'shganda o'zgaruvchan kuchlanish bilan ishlaydigan vaqtlar bo'ladi, ehtiyot bo'ling

1 -qadam: dasturiy ta'minotni sozlash

Dasturiy ta'minotni sozlash
Dasturiy ta'minotni sozlash
Dasturiy ta'minotni sozlash
Dasturiy ta'minotni sozlash
Dasturiy ta'minotni sozlash
Dasturiy ta'minotni sozlash

Men dasturiy ta'minotni devor kalitiga o'rnatishni boshladim va Sonoff ESP8266 chipini ishga tushiradi, u Tasmota yoki ESPhome bilan yonib turgandan keyin datchiklar, o'rni, kalitlari va LEDlarni ulash imkonini beradi, men Tasmotaga e'tiborimni qarataman. men asosan ishlatadigan dasturiy ta'minot.

Dasturiy ta'minotni o'chirish uchun ishlatiladigan prokladkalar, GPIO 1 va GPIO 3 bilan o'zaro bog'liq bo'lgan ESP8266 Tx va Rx pinlarining 2 ta GPIO pinini ochib beradi.

Ularni pinlarga ishlatishda bilish kerak bo'lgan ikkita narsa bor. Ikkala pin ham yuklash paytida yuqori bo'ladi, ya'ni yuklash jarayonida ular bir soniya uchun 3,3V quvvatni chiqaradi va eng muhimi, agar Tx GPIO 1 pinini ishga tushirish paytida pastga tushsa, boshqaruvchi yuklay olmaydi.

Shuni yodda tutgan holda, men GPIO1 (TXD) dagi harorat sensori va GPIO3 (RXD) dovonini qo'shishga qaror qildim.

Tasmota boshi bilan konfiguratsiya sahifasiga o'tsa, "modulni sozlash" ni tanlang va modulni "Sonoff T1" sifatida tanlang, sizda mos keladigan to'dali kalit bilan, saqlashni bosing va qayta ishga tushirishni kuting.

Qayta ishga tushirgandan so'ng, "Modulni sozlash" sahifasiga qayting, endi biz harorat sensori GPIO1 ochiladigan ro'yxatidan tanlay olamiz. Men DHT22 dan foydalanayapman, shuning uchun men AM2301 ni tanladim, qolganlari DHT11 va SI7021.

Majburiy emas

Agar signal qo'shilsa, GPIO3 uchun ochiladigan menyudan ovozli signalni tanlang.

2 -qadam: Modlar uchun vaqt

Modlar uchun vaqt
Modlar uchun vaqt
Modlar uchun vaqt
Modlar uchun vaqt
Modlar uchun vaqt
Modlar uchun vaqt
Modlar uchun vaqt
Modlar uchun vaqt

Sensor va ixtiyoriy ovozli signalni qo'shish uchun ozgina lehim va simlarni qanday ishlashini aniqlash kerak.

Diagramma bo'yicha harorat sensori va signalni ulang

1. Harorat sensori ma'lumot uzatish liniyasini TXD ga va buzzerning ijobiy simini RXD ga ulang

2. Haroratning VCC -ni yorug'lik kalitidagi 3.3v piniga ulang

3. Harorat sensori erini va buzzerning negativini GND ga ulang

Men pinlarni o'tkazib yuborish uchun pcb va plastmassa qopqog'ining orqa qismini tegirmonga bir nechta urg'ochi pim qo'shishga qaror qildim.

Keyin men sensorlar va signal signallarini bosh pimlari orqali ulash uchun kichik simli dastgoh yasadim.

Uni sinab ko'rish, elektr tarmog'ini yoqish va u ishlamay qolishi yoki portlashi kerak, xayriyatki hamma narsa ishladi.

3 -qadam: Hammasini yaxshilab tozalash

Hammasini qayta tozalash
Hammasini qayta tozalash
Hammasini qayta tozalash
Hammasini qayta tozalash
Hammasini qayta tozalash
Hammasini qayta tozalash

Shunday qilib, biz hamma narsani tartibga solish vaqti keldi, chunki biz yorug'lik o'chirgichidan simlar chiqib ketishini xohlamaymiz va u Fusion 360 ga ulangan.

Men ramkani old panelni o'rash uchun yasadim, u keyin harorat sensori va signalni kichik panjara bilan joylashtirdi, hammasi PLA bilan va tayanchlar bilan bosilgan, uni bo'yash mumkin yoki xuddi shunday qoldirish mumkin.

Men simlarni orqa va yon tomondan o'tkazish uchun ozgina gips oldim. Gipsni qirib tashlash menda old panelga vizual modlar yo'qligini anglatardi, shuning uchun kerak bo'lganda uni boshqa joyda ishlatishim mumkin edi.

Men ikkita STL faylini biriktirdim, bittasi faqat harorat sensori uchun, ikkinchisi esa buzzer.

4 -qadam: Xulosa

Xulosa
Xulosa
Xulosa
Xulosa

Dasturiy ta'minotni o'rnatish va barcha jihozlarni o'rnatish va tozalash ishlari tugagach, harorat sensori tasmotaning bosh ekranida avtomatik ravishda ko'rsatiladi va sozlagandan so'ng, qiymatlar MQTT serveriga 5 daqiqali yangilanishlarda uzatiladi.

Bu yerdan siz qurilmalaringizda ko'rish uchun avtomatlashtirish platformasiga sensor ma'lumotlarini import qilishingiz mumkin.

Majburiy emas

Buzzerni konsolda Buzzer -da yozib, keyin vergul bilan ajratilgan 3 ta raqamni sinab ko'rish mumkin.

Birinchi raqam - bu signal signallarining soni

Ikkinchi raqam - bitta signal signalining davomiyligi

Uchinchi raqam - bu individual signal signallari orasidagi sukunat davomiyligi

Qo'shimcha ma'lumotlar

Buzzer -ni MQTT -dan foydalanish uchun cmnd/Topic/Buzzer -ga yuqoridagi sonlar ketma -ketligi sifatida yuk yukini yuboring.

Hujjatlarni bu erda qo'ng'iroq haqida ko'proq ma'lumot olish mumkin

tasmota.github.io/docs/Buzzer/

Tavsiya: