Turinys:

Išmanusis kavos aparatas - „SmartHome“ekosistemos dalis: 4 žingsniai
Išmanusis kavos aparatas - „SmartHome“ekosistemos dalis: 4 žingsniai

Video: Išmanusis kavos aparatas - „SmartHome“ekosistemos dalis: 4 žingsniai

Video: Išmanusis kavos aparatas - „SmartHome“ekosistemos dalis: 4 žingsniai
Video: Įperkamiausias kavos aparatas! | PHILIPS | Unbox Ring apžvalga 2024, Lapkritis
Anonim
Išmanusis kavos aparatas - „SmartHome“ekosistemos dalis
Išmanusis kavos aparatas - „SmartHome“ekosistemos dalis

Įsilaužęs kavos aparatas tapo „SmartHome“ekosistemos dalimi. Turiu seną gerą „Delonghi“kavos aparatą (DCM) (ne reklama ir noriu, kad jis būtų „protingas“. Taigi, aš jį nulaužiau įdiegdamas ESP8266 modulį su sąsaja su jo smegenimis/mikrovaldikliu, naudojant „Tasmota“programinė įranga. DCM yra pagrįstas PIC mikrovaldikliu (uC); todėl, kad jį paleistų ESP8266 su „Tasmota“, aš sukūriau sąsają su PIC uC taip, kad netrukdytų normaliai jos veiklai. Žinoma, visos esamos DCM funkcijos Lengviausias būdas yra mėgdžioti mygtukus. Aš naudoju opto jungtis, kad įsitikinčiau, ar ESP modulis nesutrikdo DCM elektronikos ir uC operacijų.

Prekės

ESP8266 modulis

1 žingsnis: Aparatūra

Techninė įranga
Techninė įranga

Lituotas „protingas“modulis, pagrįstas ESP-12F ESP8266 moduliu (žr. Paveikslėlius). Taip pat galite naudoti standartinį „sonoff“modulį, kuris įsilaužė pagal mano schemą. Aš naudoju GPIO16, 14 ir 12; paprastai jie yra laisvi sonoff moduliuose ir jums reikės tik lydmetalio laidų prie atitinkamų ESP8266 kaiščių. Tačiau mano tikslas buvo išvengti relių naudojimo. Taigi, aš naudoju optinio jungiklio sąsają.

2 žingsnis: sąsaja su kavos aparato valdymo plokšte

Sąsaja su kavos aparato valdymo plokšte
Sąsaja su kavos aparato valdymo plokšte

Norėdami valdyti DCM, ESP modulis jungiasi prie dviejų pagrindinių mygtukų: „Įjungti/išjungti“ir „Pasigaminti kavos puodelį“. Prie kiekvieno mygtuko kontaktų lituodavau porą laidų tiesiai ant valdymo plokštės (žr. Paveikslėlius, 2xGray laidai prie kiekvieno mygtuko). Plokštė yra padengta karštais klijais, kad apsaugotų ją nuo drėgmės, todėl aš ją ištirpinu, lituodamas lygintuvą, kurio temperatūra yra ~ 120*C, tada lituoti laidai ir klijuoti kontaktai ir laidai. Aš taip pat lituojau laidą prie GND (žalia viela nuotraukose), į vieną iš didelių daugiakampių valdymo plokštėje. Rasta/patikrinta kelių metrų atstumu.

3 žingsnis: ESP8266 modulio schema

ESP8266 modulio schema
ESP8266 modulio schema
ESP8266 modulio schema
ESP8266 modulio schema
ESP8266 modulio schema
ESP8266 modulio schema

Opto-poros (žr. Schemą) yra lygiagrečiai prijungtos prie mygtukų su 1k srovės ribojimo rezistoriumi. Mygtukas paprastai traukiamas iki teigiamos magistralės ištraukiamuoju rezistoriumi. Norėdami teisingai prijungti optinį jungiklį, turite rasti mygtuko „teigiamą galą“; tai galima padaryti naudojant kelių metrų matuoklį, matuojant kiekvieno laido ir GND įtampą. Opto poros kolektorius, prijungiamas prie teigiamo laido per 1k rezistorių. Skleidėjas - prie antrojo laido (kuris paprastai yra prijungtas prie GND).

Raudona viela nuotraukose yra prijungta prie +5 V magistralės (kitais tikslais, nenaudojama ESP moduliui, nėra šio įrašo tema).

ESP8266 maitinti naudoju specialų 5V 1A maitinimo šaltinį. Esamo DCM maitinimo šaltinio nepakaktų paleisti ESP moduliui, kuris nuotraukose gali suvartoti iki 800 mA. Taigi, daug geriau/stabiliau/saugiau nustatyti specialų 5 V maitinimo šaltinį. Galite naudoti seną 1A telefono įkroviklį, prijungtą prie maitinimo laidų tiesiai DCM viduje.

„EasyEDA“nuoroda į schemą:

4 veiksmas: programinė įranga/konfigūracija

„Tasmota“su tokia konfigūracija:

1. Nustatykite dvi „relės“, įveskite DCM „Paruošta virti kavai“signalą ir sukonfigūruokite ESP8266 įmontuotą šviesos diodą taip:

  • GPIO2 LED1i
  • GPIO16 1 relė - imituoti „Įjungimo/išjungimo“mygtuką
  • GPIO14 2 relė - mėgdžioti mygtuką „Padaryti kavos puodelį“
  • GPIO13 Switch3 - puodelio buvimo signalo įvestis iš infraraudonųjų puodelių buvimo modulio
  • „GPIO12 Switch4“- parengtas signalas iš DCM („Tasmota“dar nenaudojamas)

2. Norėdami imituoti trumpą mygtuko paspaudimą, naudoju Tasmota BLINK funkciją; sukonfigūravo „Blink“naudodami šias Tasmota Console komandas:

  • Mirksėjimo laikas 3 - reiškia 0,3 sek. Mirksėjimo trukmę - imituoti trumpą mygtuko paspaudimą
  • „Blinkcount 1“- tereikia vieno mygtuko paspaudimo
  • Miegokite 250 - taupykite energiją

3. Norėdami „paspausti“mygtukus, naudoju šias komandas (kaip sparčiuosius klavišus mano išmaniajame telefone):

  • https:// cm? cmnd = Power1%20blink // mygtukui „Įjungti/išjungti“
  • 192.168.1.120/cm?cmnd=Event%20Brew // patikrinkite, ar jis uždėtas, ir paleiskite „Power2 Blink“

4. Pridėtas puodelio buvimo modulis (iš seno kopijuoklio išgelbėtas „popieriaus buvimo“modulis). Taigi, kava nebus ruošiama, jei puodelis nebus vietoje:

VAR1 reikšmės priskyrimas 1 arba 0 priklauso nuo puodelio buvimo:

3 taisyklė ĮJUNGIMAS 3#būsena = 1 DO VAR1 1 ENDON ON jungiklis

2 taisyklė ON Įvykis#užvirkite DARYKITE (VAR1 == 1) Power2 Mirksi ENDIF ENDON // jei CUP yra vietoje -> Paruoškite kavą

Veikia kaip žavesys!

Tai, ką aš padariau, būtų galima naudoti su kitomis senomis, bet vis dar patikimomis mašinomis ir aparatais, kuriuos riboja tik jūsų vaizduotė!

„EasyEDA“nuoroda į schemą:

Rekomenduojamas: