Բովանդակություն:

Sonoff Wall Switch հավելումներ `4 քայլ
Sonoff Wall Switch հավելումներ `4 քայլ

Video: Sonoff Wall Switch հավելումներ `4 քայլ

Video: Sonoff Wall Switch հավելումներ `4 քայլ
Video: Home Assistant. Դաս 9.4 ADD-ON - Xiaomi Gateway 3, zigbee2mqtt ինտեգրում 2024, Նոյեմբեր
Anonim
Sonoff Wall Switch հավելումներ
Sonoff Wall Switch հավելումներ

Եթե աշխատում եք Sonoff T1 պատի անջատիչներով, հեռացել եք տնային ավտոմատացման համար ամպային սերվերներից օգտվելուց և կցանկանայիք ավելի շատ ֆունկցիոնալություն ստանալ պատին ամրացված լույսի անջատիչից: Այս հրահանգը ցույց է տալիս, թե ինչպես ավելացնել ջերմաստիճանի տվիչ և ըստ ցանկության ազդանշան:

Նախադրյալ

1. Sonoff T1- ը կամ օդից (OTA) կամ CP2102 USB to TTL ադապտերով առկայծելու միջոցներ:

2. Mqtt Broker տեղեկատվությունը ստանալու համար:

3. Տան ավտոմատացման հարթակ `անջատիչը վերահսկելու և սենսորի տվյալները ցուցադրելու համար:

Այս նախագծի իմ նպատակն էր լրացուցիչ ֆունկցիոնալություն ավելացնել իմ Sonoff պատի լույսի անջատիչներից մեկին: Ես նրանց որոշ ժամանակ ունեի բնակարանում, նրանք բոլորը աշխատում են Tasmota որոնվածով, ինչը թույլ է տալիս նրանց MQTT- ով հաղորդակցվել իմ Home Assistant ավտոմատացման հարթակին:

Կան բազմաթիվ YouTube տեսանյութեր Home Assistant- ի և Tasmota- ի մասին: Ես խորհուրդ կտայի դրանք դիտել:

Ես միշտ ցանկացել եմ ունենալ կենտրոնական բնակարանի ջերմաստիճանի ընթերցում, որպեսզի կարողանամ ավտոմատացնել սառեցումը/ջեռուցումն ամբողջ տանը: Որպես տարբերակ, ես ավելացրի ազդանշան `ահազանգի ակտիվացման ժամանակ այդ ընդհանուր ազդանշանը տալու համար: Սա ուսանելի է, թե ինչպես վարվեցի դրանով

Զգուշություն

Անջատիչը հեռացնելիս կամ ավելացնելիս կլինեն ժամանակներ AC լարման հետ աշխատելու համար: Խնդրում ենք զգույշ լինել:

Քայլ 1: Fրագրաշարի տեղադրում

Fրագրաշարի տեղադրում
Fրագրաշարի տեղադրում
Fրագրաշարի տեղադրում
Fրագրաշարի տեղադրում
Fրագրաշարի տեղադրում
Fրագրաշարի տեղադրում

Ես սկսեցի տեղադրել իմ պատի անջատիչի որոնվածը, և Sonoff- ն աշխատում է ESP8266 չիպով, որը Tasmota- ով կամ ESPhh- ով բռնկելուց հետո տունը թույլ է տալիս միացնել սենսորներ, ռելեներ, անջատիչներ և LED- ներ, ես կենտրոնանում եմ Tasmota- ի վրա: որոնվածը, որը ես հիմնականում օգտագործում եմ:

Ֆիրմայի որոնման համար օգտագործվող ճեղքման բարձիկները բացահայտում են ESP8266 Tx և Rx կապերի 2 GPIO կապում, որոնք հարգալից կերպով փոխկապակցված են GPIO 1 -ի և GPIO 3 -ի հետ:

Երկու բան պետք է իմանալ, երբ դրանք կապում են: Երկու կապումներն բարձրանում են բեռնման ընթացքում, ինչը նշանակում է, որ նրանք միացման վայրկյանում թողարկում են 3.3 վ արագություն, և որ ամենակարևորն է, եթե մեկնարկային գործընթացում Tx GPIO 1 քորոցը ցածր է քաշվում, վերահսկիչը չի բեռնվում:

Հաշվի առնելով դա ՝ ես որոշեցի ավելացնել GPIO1 (TXD) ջերմաստիճանի տվիչը և GPIO3 (RXD) ազդանշանը:

Երբ Tasmota- ն փայլեց դեպի կազմաձևման էջը, ընտրեք «կազմաձևել մոդուլը» և ընտրեք մոդուլը որպես «Sonoff T1» ՝ ձեր ունեցած համապատասխան խմբակային անջատիչով, կտտացրեք պահպանել և սպասեք վերագործարկմանը:

Վերագործարկվելուց հետո վերադառնալ «Կարգավորել մոդուլ» էջին, այժմ մենք կարող ենք ընտրել մեր ջերմաստիճանի տվիչը GPIO1- ի բացվող ցուցակից: Ես օգտագործում եմ DHT22, այնպես որ ես ընտրել եմ AM2301- ը: Տուփից այլ ընտրանքներ են DHT11 և SI7021:

Ըստ ցանկության:

Եթե ազդանշանն ավելացնեք, GPIO3- ի համար բացվող ընտրացանկից ընտրեք ազդանշան:

Քայլ 2: Modամանակն է մոդուլների համար

Modամանակն է մոդերների համար
Modամանակն է մոդերների համար
Modամանակն է մոդերների համար
Modամանակն է մոդերների համար
Modամանակն է մոդերների համար
Modամանակն է մոդերների համար
Modամանակն է մոդերների համար
Modամանակն է մոդերների համար

Սենսորը և կամընտիր ազդանշանը ավելացնելը պահանջում է մի փոքր եռակցում և պարզել, թե ինչպես պետք է լարերը միացնել:

Կցեք ջերմաստիճանի տվիչը և ազդանշանը ըստ սխեմայի

1. Connectերմաստիճանի տվիչի տվյալների գիծը միացրեք TXD- ին, իսկ ազդանշանի դրական հաղորդիչը `RXD- ին

2. Connectերմաստիճանի VCC- ն միացրեք լույսի անջատիչի 3.3v քորոցին

3. Connectերմաստիճանի տվիչի հիմքն ու ազդանշանի բացասականը միացրեք GND- ին

Ես որոշեցի pcb- ին ավելացնել մի քանի վերնագրի կանացի կապանքներ և պլաստմասե ծածկույթի հետևի հատվածը ջնջել, որպեսզի կապումներն անցնեն:

Այնուհետև ես պատրաստեցի մի փոքր մետաղալար հյուս ՝ սենսորը և ազդանշանը կցելու համար վերնագրի կապում:

Timeամանակն է այն փորձարկել, միացնել ցանցը և այն կամ կաշխատի, կամ պայթեցվի, բարեբախտաբար, ամեն ինչ ստացվեց:

Քայլ 3: Ամփոփել ամեն ինչ

Neatining It All Up
Neatining It All Up
Neatining It All Up
Neatining It All Up
Neatining It All Up
Neatining It All Up

Այսպիսով, ժամանակն է եկել ամեն ինչ կարգի բերելու, քանի որ մենք չենք ցանկանում, որ լույսի անջատիչից լարերը դուրս գան, և այն անջատված է Fusion 360 -ով:

Ես նախագծեցի շրջանակը ՝ երեսպատման շուրջը փաթաթելու համար, որն այնուհետև դուրս է գալիս ՝ ջերմաստիճանի տվիչին և ազդանշանին տեղավորելու համար փոքր գրիլով, այն բոլորը տպված է PLA- ով և հենարաններով, այն կարելի է ներկել կամ պարզապես թողնել այնպես, ինչպես կա:

Ես մի փոքր գիպս քերեցի, որպեսզի լարերս անցնեմ հետևից և կողքից: Սվաղը գցելը նշանակում էր, որ ես դիմագծի վրա տեսողական ռեժիմներ չունեմ, որպեսզի անհրաժեշտության դեպքում կարողանամ այն օգտագործել այլուր:

Ես կցել եմ երկու STL ֆայլ, մեկը `ջերմաստիճանի տվիչի ռեժիմը, իսկ մյուսը` ազդանշանը:

Քայլ 4: Եզրակացություն

Եզրակացություն
Եզրակացություն
Եզրակացություն
Եզրակացություն

Theրագրաշարի տեղադրմամբ և տեղադրված և համակարգված բոլոր սարքավորումներով նախագիծը ավարտվում է, ջերմաստիճանի տվիչը ինքնաբերաբար ցուցադրվում է tasmota- ի հիմնական էկրանին, և կարգավորումից հետո արժեքները հեռարձակվում են MQTT սերվերին 5 րոպե ընդմիջումներով թարմացմամբ:

Այստեղից կարող եք տվիչների տվյալները ներմուծել ձեր նախընտրած ավտոմատացման հարթակ `ձեր սարքերում դիտելու կամ ավտոմատացման համար օգտագործվող:

Ըստ ցանկության

Buzzer- ը կարող է փորձարկվել վահանակում ՝ մուտքագրելով Buzzer- ին, որին հաջորդում է ստորակետով առանձնացված 3 համարը

Առաջին համարը ազդանշանների քանակն է

Երկրորդ համարը մեկ ազդանշանի տևողությունն է

Երրորդ համարը առանձին ազդանշանների միջև լռության տևողությունն է

Լրացուցիչ տեղեկատվություն

Buzzer- ը MQTT- ով օգտագործելու համար ուղարկեք հաղորդագրություն բեռ, որպես վերևի թվերի հաջորդականություն cmnd/Topic/Buzzer

Փաստաթղթերը կարելի է գտնել այստեղ ՝ ազդանշանի մասին լրացուցիչ տեղեկությունների համար

tasmota.github.io/docs/Buzzer/

Խորհուրդ ենք տալիս: