Satura rādītājs:
- Piegādes
- 1. darbība. Aparatūra
- 2. darbība: saskarne ar kafijas automāta vadības paneli
- 3. darbība: ESP8266 moduļa shēma
- 4. solis: programmaparatūra/konfigurācija
Video: Viedais kafijas automāts - daļa no SmartHome ekosistēmas: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
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
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
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
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:
STONE displejs +STM32 +kafijas automāts: 6 soļi
STONE displejs +STM32 +kafijas automāts: Esmu MCU programmatūras inženieris, nesen saņēmu projektu, lai būtu kafijas automāts, mājsaimniecības prasības ar skārienekrāna darbību, funkcija ir laba, virs ekrāna izvēles var nebūt ļoti laba, par laimi, šo projektu es varu atcelt
WiFi kafijas automāts: 9 soļi
WiFi kafijas automāts: Wifi kafijas automāts izmanto Arduino, NODE MCU un pārstrādātas detaļas, lai droši un attālināti pagatavotu tasi kafijas
IoT iespējots kafijas automāts: 9 soļi (ar attēliem)
IoT iespējots kafijas automāts: šis norādījums ir iekļauts IoT konkursā - ja jums tas patīk, lūdzu, balsojiet par to! ATJAUNINĀTS: Tagad atbalsta divvirzienu komu un OTA atjauninājumus Jau kādu laiku man ir bijis Jura kafijas automāts, un es vienmēr esmu gribējis lai to kaut kā automatizētu. Man ir bijis
JavaStation (pilnībā uzpildāma pilnībā automātiska IoT kafijas automāts): 9 soļi (ar attēliem)
JavaStation (pilnībā uzpildāma pilnībā automātiska IoT kafijas automāts): šī projekta mērķis bija izgatavot pilnībā automātisku balss kontrolētu kafijas automātu, kas automātiski piepildās ar ūdeni, un viss, kas jums patiešām jādara, ir aizstāt patronus un dzert kafiju; )
IOT kafijas automāts (UFEE): 7 soļi (ar attēliem)
IOT kafijas automāts (UFEE): Lai pierādītu zināšanas, mums bija jāizveido IOT ierīce, kuru varētu vadīt, izmantojot pašizveidotu tīmekļa saskarni. Tā kā es mīlu kafiju un daudz tās patērēju ikdienā, es nolēmu pagatavot savu IOT kafijas automātu. UFEE kafijas automāts: " co