
Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-23 15:08

Hacked Coffee Machine, zaradi česar je bil del SmartHome EcosystemImam dober stari Delonghi Coffee Machine (DCM) (ni promocija in želim, da je "pameten"). Vdelana programska oprema Tasmota. DCM temelji na mikrokrmilniku PIC (uC); zato sem za delovanje z ESP8266 z vgrajeno Tasmoto vgradil vmesnik za PIC uC na način, ki ne ovira normalnega delovanja. Seveda, vse obstoječe funkcije DCM Najlažji način je posnemati gumbe. Uporabljam opto-spenjače, da sem prepričan, da modul ESP ne moti elektronike DCM in delovanja uC.
Zaloge
Modul ESP8266
1. korak: Strojna oprema

Spajkal "pameten" modul na osnovi modula ESP-12F ESP8266 (glej slike). Uporabite lahko tudi standardni modul sonoff, ki ga vdre v skladu z mojo shemo. Uporabljam GPIO16, 14 in 12; običajno so prazni v modulih sonoff in potrebovali bi le spajkanje žic na ustrezne zatiče ESP8266. Vendar je bil moj cilj izogibanje uporabi relejev. Torej, prenašam se na vmesnik, ki temelji na optičnih sklopkah.
2. korak: Vmesnik do nadzorne plošče aparata za kavo

Za upravljanje DCM se modul ESP poveže z dvema glavnima gumboma: »Vklop/izklop vklopa« in »Naredi skodelico kave«. Spajal sem par žic na stike vsakega gumba neposredno na nadzorni plošči (glej slike, 2x sivi žici na vsak gumb). Ploščo prekrije vroče lepilo za zaščito pred vlago, zato jo stopim s spajkalnikom, nastavljenim pri temperaturi ~ 120*C, nato spajkam žice in zlepim kontakte in žice nazaj. Prav tako sem spajkal žico na GND (zelena žica na slikah) na enega od velikih poligonov na nadzorni plošči. Najdeno/preverjeno z večmetrom.
3. korak: Shema modula ESP8266



Opto-pari (glej shemo) so vzporedno povezani z gumbi z uporom za omejevanje toka 1k. Gumb se običajno potegne navzgor do pozitivnega vodila. Za pravilno povezavo optičnega sklopnika morate najti "pozitiven konec" gumba; to lahko storite z večmetrom z merjenjem napetosti na vsaki žici in GND. Zbiralec opto-para, ki je povezan s pozitivno žico skozi upor 1k. Oddajnik - na drugo žico (ki je običajno priključena na GND).
Rdeča žica na slikah je priključena na vodilo +5V (za druge namene, se ne uporablja za modul ESP, ni predmet te objave).
Za napajanje ESP8266 uporabljam namensko napajanje 5V 1A. Obstoječi DCM napajalnik ne bi zadostoval za zagon ESP modula, ki lahko porabi do 800mA na slikah. Zato je veliko bolje/stabilneje/varneje nastaviti namenski 5V napajalnik. Uporabite lahko star polnilec za telefon 1A, priključen na omrežne žice v DCM.
Povezava do sheme EasyEDA:
4. korak: Vdelana programska oprema/konfiguracija
Tasmota z naslednjo konfiguracijo:
1. Nastavite dva »releja«, vhod za DCM-signal »Pripravljena kava« in konfigurirajte vgrajeno LED ESP8266 na naslednji način:
- GPIO2 LED1i
- GPIO16 rele 1 - za posnemanje gumba za vklop/izklop napajanja
- GPIO14 rele 2 - za posnemanje gumba »Naredi skodelico kave«
- GPIO13 Switch3 - vhod za signal prisotnosti skodelice iz modula prisotnosti infrardeče skodelice
- GPIO12 Switch4 - signal pripravljenosti iz DCM (Tasmota ga še ne uporablja)
2. Za posnemanje kratkega pritiska gumba uporabljam funkcijo BLINK programa Tasmota; konfiguriral Blink z naslednjimi ukazi v konzoli Tasmota:
- Čas utripanja 3 - pomeni trajanje utripanja 0,3 sekunde - posnema kratek pritisk na gumb
- Blinkcount 1 - potreben je samo en pritisk na gumb
- Spanje 250 - za varčevanje z energijo
3. Za "pritiskanje" gumbov uporabljam naslednje ukaze (kot bližnjice v pametnem telefonu):
- https:// cm? cmnd = Power1%20blink // za gumb »VKLOP/IZKLOP«
- 192.168.1.120/cm?cmnd=Event%20Brew // preverite, če je na mestu, in izvedite "Power2 Blink"
4. Dodan modul prisotnosti skodelice (modul "prisotnost papirja" rešen iz starega fotokopirnega stroja). Torej, kava ne bo kuhana, če skodelice ni na mestu:
Dodelitev vrednosti VAR1 bodisi 1 ali 0 je odvisna od prisotnosti skodelice:
Pravilo3 ON Stikalo 3#stanje = 1 DO VAR1 1 ENDON ON Stikalo 3#stanje = 0 DO VAR1 0 ENDON // nastavi vrednost VAR1 // izvede ukaz za kuhanje, odvisno od vrednosti VAR1:
Pravilo 2 ON Dogodek#skuhajte DO IF (VAR1 == 1) Power2 Blink ENDIF ENDON // če je na mestu CUP -> Skuhajte kavo
Deluje kot čar!
Način, na katerega sem to naredil, bi lahko uporabili z drugimi starimi, a še vedno zanesljivimi stroji in napravami, ki jih omejuje le vaša domišljija!
Povezava do sheme EasyEDA:
Priporočena:
STONE Display +STM32 +Aparat za kavo: 6 korakov

STONE Display +STM32 +Aparat za kavo: Sem inženir programske opreme MCU, pred kratkim sem prejel projekt naj bo aparat za kavo, gospodinjske zahteve z zaslonom na dotik, funkcija je dobra, nad zaslonom izbira morda ni dobra, na srečo lahko ta projekt zavrnem
Alarm za aparat za kavo: 4 koraki

Alarm aparata za kavo: Alarmni program za aparat za kavo vam omogoča daljinsko upravljanje aparata za kavo prek aplikacije in izklop aparata po koncu (trenutno nastavljen na 6 minut). Nastavite lahko tudi alarm, ki kavo samodejno zavre in jo pripravi
Pametna črpalka za aparat za kavo, ki jo nadzira ultrazvočni senzor Raspberry Pi & HC-SR04 in Cloud4RPi: 6 korakov

Pametna črpalka za aparat za kavo, ki jo nadzirata ultrazvočni senzor Raspberry Pi & HC-SR04 in Cloud4RPi: teoretično, vsakič, ko greste na aparat za kavo na jutranjo skodelico, obstaja le ena od dvajset možnosti, da morate napolniti vodo rezervoar. V praksi pa se zdi, da stroj nekako najde način, da vam to nalogo vedno naloži.
WiFi aparat za kavo: 9 korakov

WiFi aparat za kavo: Aparat za kavo Wifi uporablja Arduino, NODE MCU in reciklirane dele za varno in daljinsko skodelico kave
Slack Integriran aparat za kavo: 4 koraki

Slack Integrated Coffeebot: Ali ste razočarani v pisarni, ko v vaši kuhinji ob prihodu nikoli ni sveže kave? Ta pogosta pisarniška težava zahteva resne ukrepe. S tem navodilom lahko ustvarite vgrajen kavni aparat Slack za svoje aparate s sma