Sonoff Wall Switch հավելումներ `4 քայլ
Sonoff Wall Switch հավելումներ `4 քայլ
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/

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