Satura rādītājs:

Viedais kafijas automāts - daļa no SmartHome ekosistēmas: 4 soļi
Viedais kafijas automāts - daļa no SmartHome ekosistēmas: 4 soļi

Video: Viedais kafijas automāts - daļa no SmartHome ekosistēmas: 4 soļi

Video: Viedais kafijas automāts - daļa no SmartHome ekosistēmas: 4 soļi
Video: Mobilā lietotne De'Longhi Coffee Link 2024, Jūnijs
Anonim
Viedais kafijas automāts - daļa no SmartHome ekosistēmas
Viedais kafijas automāts - daļa no SmartHome ekosistēmas

Uzlauzts kafijas automāts, padarīja to par SmartHome ekosistēmas sastāvdaļu. Tasmota programmaparatūra. DCM pamatā ir PIC mikrokontrolleris (uC); tāpēc, lai tas darbotos ar ESP8266 ar Tasmota iebūvētu, es izveidoju saskarni ar PIC uC tā, lai netraucētu tās parastajām darbībām. Protams, visas esošās DCM funkcijas Vienkāršākais veids ir līdzināties pogām. Es izmantoju opto-savienotājus, lai pārliecinātos, ka ESP modulis netraucē DCM elektronikas un uC darbības.

Piegādes

ESP8266 modulis

1. darbība. Aparatūra

Aparatūra
Aparatūra

Lodēts “viedais” modulis, kura pamatā ir ESP-12F ESP8266 modulis (skat. Attēlus). Varat arī izmantot standarta sonoff moduli, kas to uzlauž saskaņā ar manu shēmu. Es izmantoju GPIO16, 14 un 12; tie parasti ir brīvi sonoff moduļos, un jums būs nepieciešami tikai lodēšanas vadi ar atbilstošajām ESP8266 tapām. Tomēr mans mērķis bija izvairīties no releju izmantošanas. Tātad, es izmantoju uz optocoupler balstītu saskarni.

2. darbība: saskarne ar kafijas automāta vadības paneli

Saskarne ar kafijas automāta vadības paneli
Saskarne ar kafijas automāta vadības paneli

Lai pārvaldītu DCM, ESP modulis ir savienots ar divām galvenajām pogām: “Ieslēgt/izslēgt” un “Pagatavot tasi kafijas”. Es pielodēju pāris vadus pie katras pogas kontaktiem tieši uz vadības paneļa (skat. Attēlus, 2xGray vadi pie katras pogas). Dēlis ir pārklāts ar karstu līmi, lai pasargātu to no mitruma, tāpēc es to izkausēju, pielodējot lodmetālu, kura temperatūra ir ~ 120*C, pēc tam pielodēti vadi un pielīmēti kontakti un vadi. Es arī pielodēju vadu GND (zaļais vads) uz attēliem), uz vienu no lielajiem daudzstūriem vadības panelī. Atrada/pārbaudīja ar multimetru.

3. darbība: ESP8266 moduļa shēma

ESP8266 moduļa shēma
ESP8266 moduļa shēma
ESP8266 moduļa shēma
ESP8266 moduļa shēma
ESP8266 moduļa shēma
ESP8266 moduļa shēma

Opto pāri (sk. Shematisko shēmu) ir savienoti paralēli pogām ar 1k strāvas ierobežošanas rezistoru. Poga parasti tiek pievilkta līdz pozitīvai kopnei, izmantojot uzvilkšanas rezistoru. Lai pareizi savienotu opto-savienotāju, jums jāatrod pogas “pozitīvais gals”; ko var izdarīt, izmantojot daudzmetrus, mērot spriegumu katrā vadā un GND. Opto pāra kolektors, kas jāpievieno pozitīvajam vadam caur 1k rezistoru. Emitētājs - uz otro vadu (kas parasti ir savienots ar GND).

Sarkanais vads pie attēliem ir pievienots +5V kopnei (citiem mērķiem, netiek izmantots ESP modulim, nav šī raksta priekšmets).

ESP8266 barošanai es izmantoju īpašu 5V 1A barošanas avotu. Ar esošu DCM barošanas bloku nepietiktu, lai palaistu ESP moduli, kas attēlos var patērēt līdz 800 mA. Tātad, ir daudz labāk/stabilāk/drošāk izveidot īpašu 5 V barošanas avotu. Varat izmantot veco 1A tālruņa lādētāju, kas pievienots elektrotīkla vadiem tieši DCM iekšpusē.

EasyEDA saite uz shēmu:

4. solis: programmaparatūra/konfigurācija

Tasmota ar šādu konfigurāciju:

1. Iestatiet divus “relejus”, ievadi DCM signālam “Gatavs kafijai” un konfigurējiet ESP8266 iebūvēto LED šādi:

  • GPIO2 LED1i
  • GPIO16 1. relejs - lai atdarinātu pogu “Ieslēgt/izslēgt”
  • GPIO14 2. relejs - līdzināties pogai “Pagatavot tasi kafijas”
  • GPIO13 Switch3 - krūzes klātbūtnes signāla ievade no infrasarkanā krūzes klātbūtnes moduļa
  • GPIO12 Switch4 - DCM gatavības signāls (Tasmota vēl neizmanto)

2. Lai atdarinātu īsu pogas nospiešanu, es izmantoju Tasmota BLINK funkciju; konfigurēja Blink, izmantojot Tasmota Console komandas:

  • Mirkšķināšanas laiks 3 - nozīmē mirgošanas ilgumu 0,3 sekundes - lai atdarinātu īsu pogas nospiešanu
  • Blinkcount 1 - nepieciešama tikai viena pogas nospiešana
  • Miegs 250 - lai taupītu enerģiju

3. Lai nospiestu pogas, es izmantoju šādas komandas (kā īsinājumtaustiņus viedtālrunī):

  • https:// cm? cmnd = Power1%20blink // pogai “Ieslēgt/izslēgt”
  • 192.168.1.120/cm?cmnd=Event%20Brew // pārbaudiet, vai tas ir vietā, un izpildiet “Power2 Blink”

4. Pievienots krūzes klātbūtnes modulis (no vecā kopētāja izglābts "papīra klātbūtnes" modulis). Tātad kafija netiks pagatavota, ja krūze neatrodas vietā:

VAR1 vērtības piešķiršana 1 vai 0 ir atkarīga no krūzes klātbūtnes:

3. noteikuma ieslēgšanas slēdzis3#stāvoklis = 1 DO VAR1 1 ENDON ON slēdzis

2. noteikums ON Notikums#brūvēt DO IF (VAR1 == 1) Power2 Blink ENDIF ENDON // ja CUP ir vietā -> Brūvē kafiju

Darbojas kā šarms!

To, kā es to darīju, varētu izmantot kopā ar citām vecām, bet joprojām uzticamām mašīnām un aparātiem, ko ierobežo tikai jūsu iztēle!

EasyEDA saite uz shēmu:

Ieteicams: