Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Laitteisto
- Vaihe 2: Liitäntä kahvinkeittimen ohjauskorttiin
- Vaihe 3: ESP8266 -moduulin kaavio
- Vaihe 4: Laiteohjelmisto/kokoonpano
Video: Älykäs kahvinkeitin - osa SmartHome -ekosysteemiä: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
Hakkeroitu kahvinkeitin, osa SmartHome -ekosysteemiä Minulla on vanha hyvä Delonghi -kahvinkeitin (DCM) (ei myynninedistämistarkoituksessa ja haluan sen olevan "älykäs". Tasmota -laiteohjelmisto. DCM perustuu PIC -mikrokontrolleriin (uC); joten jotta se toimisi ESP8266: n kanssa Tasmotan avulla, rakensin PIC uC: n käyttöliittymän tavalla, joka ei häiritse sen normaalia toimintaa. Helpoin tapa on jäljitellä painikkeita. Käytän opto-liittimiä varmistaakseni, että ESP-moduuli ei häiritse DCM-elektroniikkaa ja uC-toimintoja.
Tarvikkeet
ESP8266 -moduuli
Vaihe 1: Laitteisto
Juotettu "älykäs" moduuli, joka perustuu ESP-12F ESP8266 -moduuliin (katso kuvat). Voit myös käyttää tavallista sonoff -moduulia hakkeroimalla sen kaavioni mukaan. Käytän GPIO16, 14 ja 12; ne ovat yleensä tyhjiä sonoff -moduuleissa ja tarvitset vain juotosjohdot vastaaviin ESP8266 -nastoihin. Tavoitteeni oli kuitenkin välttää releiden käyttöä. Joten käytän optoerotinpohjaista käyttöliittymää.
Vaihe 2: Liitäntä kahvinkeittimen ohjauskorttiin
DCM: n hallitsemiseksi ESP -moduuli liitetään kahteen pääpainikkeeseen: "Virta päälle/pois" ja "Tee kuppi kahvia". Juotin pari johtoa kunkin painikkeen koskettimiin suoraan ohjaustaululla (katso kuvat, 2xGray -johdot jokaiseen painikkeeseen). Levy on peitetty kuumalla liimalla, joka suojaa sitä kosteudelta, joten sulatan sen juottamalla raudan, joka on asetettu ~ 120*C: n lämpötilaan, sitten juotettu johdot ja liimatut koskettimet ja johdot takaisin. kuviin), yhdelle ohjauskortin suurista monikulmioista. Löytyi/tarkistettiin monimetrillä.
Vaihe 3: ESP8266 -moduulin kaavio
Opto-parit (ks. Kaavio) on kytketty rinnakkain painikkeisiin, joissa on 1k virranrajoitusvastus. Painike vedetään yleensä positiiviseen väylään vetovastusvastuksella. Jos haluat liittää opto-kytkimen oikein, sinun on löydettävä painikkeen "positiivinen pää"; joka voidaan tehdä monimetrillä mittaamalla jännite jokaisesta langasta ja GND: stä. Opto-parin kerääjä, joka liitetään positiiviseen lankaan 1 k vastuksen kautta. Lähetin - toiseen johtoon (joka on yleensä kytketty GND: hen).
Kuvien punainen johto on kytketty +5V -väylään (muuhun tarkoitukseen, ei käytetä ESP -moduuliin, ei kuulu tähän viestiin).
ESP8266: n virtalähteenä käytän omaa 5V 1A virtalähdettä. Olemassa oleva DCM -virtalähde ei riitä käyttämään ESP -moduulia, joka voi kuluttaa jopa 800 mA kuvaa. Joten on paljon parempi/vakaa/turvallisempi perustaa oma 5V -virtalähde. Voit käyttää vanhaa 1A: n puhelinlaturia, joka on kytketty verkkojohtoihin suoraan DCM: n sisällä.
EasyEDA-linkki kaavioon:
Vaihe 4: Laiteohjelmisto/kokoonpano
Tasmota seuraavalla kokoonpanolla:
1. Määritä kaksi "relettä", tulo DCM "Kahvivalmis" -signaalille ja määritä ESP8266-sisäänrakennettu LED seuraavasti:
- GPIO2 LED1i
- GPIO16 -rele 1 - jäljittelee "virta päälle/pois" -painiketta
- GPIO14 Rele 2 - jäljittele "Tee kuppi kahvia" -painiketta
- GPIO13 -kytkin3 - kupin läsnäolosignaalin tulo infrapuna -kupin läsnäolomoduulista
- GPIO12 Switch4 - DCM: n valmis signaali (Tasmota ei vielä käytä)
2. Jäljittääksesi lyhyen painalluksen käytän Tasmotan BLINK -ominaisuutta; määritetty Blink seuraavilla Tasmota Consolen komennoilla:
- Vilkkuaika 3 - tarkoittaa vilkkumisaikaa 0,3 sekuntia - jäljittelemään painiketta lyhyesti
- Blinkcount 1 - vain yksi painallus tarvitaan
- Nuku 250 - säästää energiaa
3. Painikkeiden painamiseen käytän seuraavia komentoja (pikakuvakkeina älypuhelimessani):
- https:// cm? cmnd = Power1%20blink // Virta päälle/pois -painike
- 192.168.1.120/cm?cmnd=Event%20Brew // tarkista, onko se paikallaan ja suorita "Power2 Blink"
4. Lisätty Cup Presence -moduuli (pelasti "paperin läsnäolomoduulin" vanhasta kopiokoneesta). Kahvia ei siis anneta, jos kuppi ei ole paikallaan:
VAR1 -arvon määrittäminen joko 1 tai 0 riippuu kupin läsnäolosta:
Sääntö 3 ON -kytkin3#tila = 1 DO VAR1 1 ENDON ON -kytkin3#tila = 0 DO VAR1 0 ENDON // aseta VAR1 -arvo // suorittaa haudutuskomento, riippuu VAR1 -arvosta:
Sääntö 2 ON Tapahtuma#keitä TEE JOS (VAR1 == 1) Power2 Vilkkuu ENDIF ENDON // jos CUP on paikallaan -> Keitä kahvi
Toimii kuin unelma!
Tapaani, jolla tein sen, voitaisiin käyttää muiden vanhojen mutta silti luotettavien koneiden ja laitteiden kanssa, vain mielikuvituksesi rajoittaen!
EasyEDA-linkki kaavioon:
Suositeltava:
STONE -näyttö +STM32 +kahvinkeitin: 6 vaihetta
STONE Display +STM32 +Kahvinkeitin: Olen MCU -ohjelmistosuunnittelija, äskettäin saanut projektin olla kahvinkeitin, kotitalouden vaatimukset kosketusnäytöllä, toiminto on hyvä, näytön yläpuolella ei ehkä ole kovin hyvä, Onneksi tämän projektin voin purkaa
Älykäs herätyskello: Älykäs herätyskello, joka on valmistettu Raspberry Pi: llä: 10 vaihetta (kuvilla)
Älykäs herätyskello: älykäs herätyskello, joka on valmistettu Raspberry Pi: llä: Oletko koskaan halunnut älykkään kellon? Jos näin on, tämä on ratkaisu sinulle! Tein Smart Alarm Clockin, tämä on kello, jolla voit muuttaa herätysaikaa verkkosivuston mukaan. Kun hälytys soi, kuuluu ääni (summeri) ja 2 valoa
WiFi -kahvinkeitin: 9 vaihetta
WiFi -kahvinkeitin: Wifi -kahvinkeitin käyttää Arduinoa, NODE MCU: ta ja kierrätettyjä osia kahvin valmistamiseen turvallisesti ja etänä
IoT -yhteensopiva kahvinkeitin: 9 vaihetta (kuvilla)
IoT -yhteensopiva kahvinkeitin: Tämä ohje on mukana IoT -kilpailussa - Jos pidät siitä, äänestä sitä! PÄIVITETTY: Nyt tukee kaksisuuntaisia kommenteja ja OTA -päivityksiä automatisoida se jotenkin
JavaStation (itse täytettävä täysin automaattinen IoT-kahvinkeitin): 9 vaihetta (kuvilla)
JavaStation (itse täytettävä täysin automaattinen IoT-kahvinkeitin): Tämän projektin tavoitteena oli valmistaa täysin automaattinen ääniohjattu kahvinkeitin, joka täyttää itsensä automaattisesti vedellä ja sinun tarvitsee vain vaihtaa asiakkaat ja juoda kahvisi; )