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

Smart Coffee Machine - SmartHome էկոհամակարգի մի մաս. 4 քայլ
Smart Coffee Machine - SmartHome էկոհամակարգի մի մաս. 4 քայլ

Video: Smart Coffee Machine - SmartHome էկոհամակարգի մի մաս. 4 քայլ

Video: Smart Coffee Machine - SmartHome էկոհամակարգի մի մաս. 4 քայլ
Video: Deutsch lernen im Beruf C1 - Hören & Verstehen 2024, Սեպտեմբեր
Anonim
Smart Coffee Machine - SmartHome էկոհամակարգի մաս
Smart Coffee Machine - SmartHome էկոհամակարգի մաս

Ես կոտրված սուրճի մեքենա եմ դարձրել այն SmartHome Ecosystem- ի մաս: Ես ունեմ հին հին լավ Delonghi Coffee Machine (DCM) (ոչ առաջխաղացում և ցանկանում եմ, որ այն «խելացի» լինի: Այսպիսով, ես այն կոտրեցի ՝ տեղադրելով ESP8266 մոդուլը `ուղեղի/միկրոկառավարիչի ինտերֆեյսով: Tasmota որոնվածը: DCM- ն հիմնված է PIC միկրոկառավարիչի վրա (uC); ուստի, այն ESP8266- ով գործարկելու համար Tasmota- ի վրա ես ինտերֆեյս եմ կառուցել PIC uC- ին այնպես, որ չխանգարի նրա բնականոն գործունեությանը: Իհարկե, առկա բոլոր DCM գործառույթները Ամենահեշտ ձևը կրկնօրինակել կոճակներն են: Ես օգտագործում եմ օպտո-միակցիչներ `համոզվելու համար, որ ESP մոդուլը չի խաթարում DCM էլեկտրոնիկայի և uC գործողությունները:

Պարագաներ

ESP8266 Մոդուլ

Քայլ 1: Սարքավորումներ

Սարքավորումներ
Սարքավորումներ

Oldոդվեց «խելացի» մոդուլ ՝ ESP-12F ESP8266 մոդուլի հիման վրա (տես նկարները): Դուք կարող եք նաև օգտագործել ստանդարտ sonoff մոդուլը, որը կոտրում է այն իմ սխեմատիկ համաձայն: Ես օգտագործում եմ GPIO16, 14 և 12; դրանք սովորաբար թափուր են sonoff մոդուլներում, և ձեզ հարկավոր կլինի պարզապես լարեր կպցնել համապատասխան ESP8266 կապումներին: Այնուամենայնիվ, իմ նպատակն էր խուսափել ռելեներ օգտագործելուց: Այսպիսով, ես փոխանցում եմ optocoupler- ի վրա հիմնված ինտերֆեյսը:

Քայլ 2. Սուրճի մեքենաների կառավարման տախտակին ինտերֆեյս

Ինտերֆեյս սուրճի մեքենաների կառավարման տախտակին
Ինտերֆեյս սուրճի մեքենաների կառավարման տախտակին

DCM- ի կառավարման համար ESP մոդուլը միանում է երկու հիմնական կոճակների ՝ «Միացնել/անջատել» և «Պատրաստել մի բաժակ սուրճ»: Ես զույգ լարեր կպցրի յուրաքանչյուր կոճակի կոնտակտներին անմիջապես կառավարման տախտակի վրա (տես նկարներ, յուրաքանչյուր կոճակին ՝ 2xGray լար): Տախտակը ծածկված է տաք սոսինձով ՝ խոնավությունից պաշտպանելու համար, ուստի այն հալեցնում եմ ՝ կպչելով երկաթով, որը դրված է ~ 120*C ջերմաստիճանում, այնուհետև զոդում եմ լարերը և սոսնձում եմ կոնտակտներն ու լարերը: Ես մետաղալարն էլ զոդեցի GND- ին (Կանաչ մետաղալար նկարների վրա), կառավարման տախտակի վրա գտնվող մեծ բազմանկյուններից մեկին: Այն գտել/ստուգել են բազմամետրերով:

Քայլ 3. ESP8266 մոդուլի սխեմատիկ պատկերը

ESP8266 մոդուլի սխեմատիկ պատկերը
ESP8266 մոդուլի սխեմատիկ պատկերը
ESP8266 մոդուլի սխեմատիկ պատկերը
ESP8266 մոդուլի սխեմատիկ պատկերը
ESP8266 մոդուլի սխեմատիկ պատկերը
ESP8266 մոդուլի սխեմատիկ պատկերը

Օպտո-զույգերը (տես սխեմատիկ) զուգահեռաբար միացված են 1k ընթացիկ սահմանափակող դիմադրիչ ունեցող կոճակներին: Սովորաբար կոճակը ձգվում է դեպի դրական ավտոբուս ՝ ձգվող դիմադրիչով: Օպտո-կցորդիչը ճիշտ կերպով միացնելու համար հարկավոր է գտնել կոճակի «դրական վերջ». որը կարող է կատարվել բազմամետրերով `յուրաքանչյուր լարերի և GND- ի լարման չափման միջոցով: Օպտո-զույգի կոլեկցիոներ, որը պետք է միացվի դրական մետաղալարին 1k դիմադրության միջոցով: Emitter - դեպի երկրորդ մետաղալար (որը սովորաբար միացված է GND- ին):

Նկարների կարմիր մետաղալարերը միացված են +5V ավտոբուսին (այլ նպատակով, չի օգտագործվում ESP մոդուլի համար, այս գրառման ենթակա չէ):

ESP8266- ը սնուցելու համար ես օգտագործում եմ հատուկ 5V 1A սնուցման աղբյուր: Առկա DCM էլեկտրամատակարարումը բավարար չէր ESP մոդուլը գործարկելու համար, որը կարող է մինչև 800 մԱ սպառել լուսանկարներում: Այսպիսով, շատ ավելի լավ/կայուն/անվտանգ է ստեղծել հատուկ 5 Վ էլեկտրամատակարարում: Դուք կարող եք օգտագործել հին 1A հեռախոսի լիցքավորիչ, որը միացված է ցանցի լարերին DCM- ի ներսում:

EasyEDA հղում սխեմատիկ ՝

Քայլ 4: irmրագրաշար/կազմաձևում

Tasmota հետևյալ կազմաձևով.

1. Ստեղծեք երկու «ռելեներ», մուտքագրեք DCM «Ready-to-brew-coffee» ազդանշանը և կազմաձևեք ESP8266 ներկառուցված LED- ը հետևյալ կերպ.

  • GPIO2 LED1i
  • GPIO16 փոխանցում 1 - «Միացնել/անջատելու» կոճակը ընդօրինակելու համար
  • GPIO14 փոխանցում 2 - ընդօրինակել «Պատրաստել մի բաժակ սուրճ» կոճակը
  • GPIO13 Switch3 - գավաթի առկայության ազդանշանի մուտքագրում ինֆրակարմիր բաժակի առկայության մոդուլից
  • GPIO12 Switch4 - DCM- ից պատրաստ ազդանշան (դեռ չի օգտագործվում Tasmota- ի կողմից)

2. Կոճակի կարճ սեղմումը ընդօրինակելու համար ես օգտագործում եմ Տասմոտայի BLINK հնարավորությունը; կազմաձևեց Blink- ը ՝ Tasmota Console- ի հետևյալ հրահանգների համաձայն.

  • Blinktime 3 - նշանակում է թարթման տևողություն 0.3 վայրկյան ՝ ընդօրինակելու կոճակի կարճ սեղմումը
  • Blinkcount 1 - կոճակի վրա ընդամենը մեկ սեղմում է պահանջվում
  • Քնել 250 - էներգիա խնայելու համար

3. Կոճակները «սեղմելու» համար ես օգտագործում եմ հետևյալ հրամանները (որպես դյուրանցումներ իմ խելացի հեռախոսի մեջ).

  • https:// cm? cmnd = Power1%20blink // «Միացնել/անջատել» կոճակի համար
  • 192.168.1.120/cm?cmnd=Event%20Brew // ստուգեք, արդյոք այն դրված է տեղում և կատարեք «Power2 Blink»

4. Ավելացրել է գավաթի ներկայության մոդուլ (փրկել է «պատճենահանման» մոդուլը հին պատճենահանող սարքից): Այսպիսով, սուրճ չի եփվի, եթե բաժակը տեղում չէ.

VAR1 արժեքը նշանակելը 1 կամ 0 կախված է բաժակի առկայությունից.

Կանոն 3 ՄԱՍԻՆ Switch3#state = 1 DO VAR1 1 ENDON ON Switch3#state = 0 DO VAR1 0 ENDON // սահմանել VAR1 արժեքը // կատարել brew հրաման, կախված է VAR1 արժեքից

Կանոն 2 ՄԱՍԻՆ միջոցառման#եփել ԵԹԵ (VAR1 == 1) Power2 Blink ENDIF ENDON // եթե բաժակը տեղում է -> սուրճ եփել

Աշխատում է որպես հմայք:

Ինչպես ես դա արեցի, այն կարող էր օգտագործվել այլ հին, բայց դեռ հուսալի մեքենաների և սարքերի հետ, որոնք սահմանափակված են միայն ձեր երևակայությամբ:

EasyEDA հղում սխեմատիկ ՝

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