Sisukord:
- Tarvikud
- Samm: riistvara
- 2. samm: liides kohvimasina juhtpaneeliga
- 3. samm: ESP8266 mooduli skeem
- Samm: püsivara/konfigureerimine
Video: Nutikas kohvimasin - SmartHome'i ökosüsteemi osa: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Häkkinud kohvimasin, mis oli osa SmartHome'i ökosüsteemist Tasmota püsivara. DCM põhineb PIC -mikrokontrolleril (uC); nii et selle käivitamiseks ESP8266 -ga koos Tasmota -ga ehitasin liidese PIC uC -le viisil, mis ei häiri selle tavapärast toimimist. Muidugi, kõik olemasolevad DCM -funktsioonid Lihtsaim viis on nuppude jäljendamine. Kasutan optilisi sidureid, et olla kindel, et ESP-moodul ei häiri DCM-i elektroonika- ja uC-toiminguid.
Tarvikud
ESP8266 moodul
Samm: riistvara
Joodetud ESP-12F ESP8266 moodulil põhinev nutikas moodul (vt pilte). Võite kasutada ka tavalist sonoff -moodulit, mis häkkib seda vastavalt minu skeemile. Ma kasutan GPIO16, 14 ja 12; need on tavaliselt sonoff -moodulites tühjad ja vajate lihtsalt jootetraate vastavate ESP8266 kontaktide külge. Minu eesmärk oli aga vältida releede kasutamist. Niisiis, ma edastan optilisel siduril põhinevat liidest.
2. samm: liides kohvimasina juhtpaneeliga
DCM -i haldamiseks liidab ESP -moodul kahe peamise nupuga: „Toide sisse/välja“ja „Tee tass kohvi“. Jootsin juhtmete paari iga nupu kontaktide külge otse juhtpaneelil (vt pilte, 2xGray juhtmed iga nupu jaoks). Plaat on kaetud kuuma liimiga, et kaitsta seda niiskuse eest, nii et sulatan selle jootekolviga, mis on seatud temperatuurile ~ 120*C, seejärel joodetud juhtmed ja liimitud kontaktid ja juhtmed tagasi. Ma joodin ka traadi GND -le (roheline traat) piltidel) juhtpaneeli ühele suurele hulknurgale. Leitud/kontrollitud mitme meetri abil.
3. samm: ESP8266 mooduli skeem
Opto-paarid (vt skeemi) on ühendatud paralleelselt 1k voolu piirava takistiga nuppudega. Tavaliselt tõmmatakse nupp positiivse bussi külge tõmbetakistiga. Optopistiku õigeks ühendamiseks peate leidma nupu positiivse otsa; mida saab teha mitme meetri abil, mõõtes iga juhtme pinget ja GND-d. Optopaari kollektor, mis ühendatakse positiivse juhtmega läbi 1k takisti. Emitter - teise juhtme külge (mis on tavaliselt ühendatud GND -ga).
Punane juhe piltidel on ühendatud +5V bussiga (muul otstarbel, ei kasutata ESP mooduli jaoks, pole selle postituse teema).
ESP8266 toiteks kasutan spetsiaalset 5V 1A toiteallikat. Olemasolevast DCM -toiteallikast ei piisa ESP -mooduli käitamiseks, mis võib piltidel tarbida kuni 800 mA. Seega on palju parem/stabiilsem/turvalisem seadistada spetsiaalne 5 V toiteallikas. Võite kasutada vana 1A telefonilaadijat, mis on ühendatud DCM -i toitejuhtmetega.
EasyEDA link skeemile:
Samm: püsivara/konfigureerimine
Tasmota järgmise konfiguratsiooniga:
1. Seadistage kaks „releed”, sisend DCM-i „kohvivalmistamiseks valmis” signaali jaoks ja konfigureerige ESP8266 sisseehitatud LED järgmiselt:
- GPIO2 LED1i
- GPIO16 relee 1 - toite sisselülitamise/väljalülitamise nupu jäljendamiseks
- GPIO14 Relay 2 - nupu „Tee tass kohvi” jäljendamiseks
- GPIO13 Switch3 - tassi olemasolu signaali sisend infrapuna tassi kohaloleku moodulist
- GPIO12 Switch4 - DCM -i valmissignaal (Tasmota pole seda veel kasutanud)
2. Lühikese nupuvajutuse jäljendamiseks kasutan Tasmota funktsiooni BLINK; Blink on konfigureeritud Tasmota Console'i järgmiste käskude abil:
- Vilgumisaeg 3 - tähendab vilkumise kestust 0,3 sekundit, et jäljendada lühikest nupuvajutust
- Blinkcount 1 - piisab vaid ühe nupuvajutuse tegemisest
- Maga 250 - energia säästmiseks
3. Nuppude „vajutamiseks” kasutan järgmisi käske (nutitelefoni otseteedena):
- https:// cm? cmnd = Power1%20blink // nupule „Toide sisse/välja”
- 192.168.1.120/cm?cmnd=Event%20Brew // kontrollige, kas see on paigas, ja käivitage "Power2 Blink"
4. Lisas tassi olemasolu mooduli (päästis vanast koopiamasinast paberi kohaloleku mooduli). Niisiis, kohvi ei pruulita, kui tass pole kohapeal:
VAR1 väärtuse määramine kas 1 või 0 sõltub tassi olemasolust:
Reegel 3 Sisselüliti3#olek = 1 DO VAR1 1 ENDON ON Lüliti3#olek = 0 DO VAR1 0 ENDON // määrake VAR1 väärtus // täitke pruulimiskäsk, sõltub VAR1 väärtusest:
Reegel 2 ON Sündmus#pruulige TEE KUI (VAR1 == 1) Power2 Blink ENDIF ENDON // kui tass on paigas -> pruulige kohvi
Töötab nagu võlu!
Seda, kuidas ma seda tegin, saaks kasutada koos teiste vanade, kuid siiski usaldusväärsete masinate ja aparaatidega, mida piirab ainult teie kujutlusvõime!
EasyEDA link skeemile:
Soovitan:
STONE Display +STM32 +kohvimasin: 6 sammu
STONE Display +STM32 +kohvimasin: Olen MCU tarkvarainsener, hiljuti sain projekti, et kavatsen olla kohvimasin, majapidamisnõuded puutetundliku ekraaniga, funktsioon on hea, ekraani valik ei pruugi olla väga hea, Õnneks suudan selle projekti tühistada
Radioaktiivsuse loendur (IoT) ja ökosüsteemi jälgimine: 6 sammu (koos piltidega)
Radioaktiivsuse loendur (IoT) ja ökosüsteemi jälgimine: Olek: avaldamata. C-GM püsivara viimane värskendus 10. juunil 2019 koos uue 1.3 versiooniga 50 $/43 €) C-GM Counter projekt pakub riistvara ja püsivara ehitamiseks
WiFi kohvimasin: 9 sammu
WiFi kohvimasin: Wifi kohvimasin kasutab tassi kohvi ohutuks ja kaugjuhtimiseks Arduino, NODE MCU ja ringlussevõetud osi
Putukate ökosüsteemi kaart paberiahelatega: 10 sammu (piltidega)
Putukate ökosüsteemi kaart paberiahelatega: tehke pilt, mis õpetab vooluringi! Selles juhendis kasutatakse vasest linti juhtiva liimiga ja Chibitronic vooluringi kleebiseid. See on suurepärane käsitöö, mida lapsega teha. Kaardil olevad putukad on monarhi liblikas ja monarh
IoT -toega kohvimasin: 9 sammu (piltidega)
IoT -toega kohvimasin: see juhend on osalenud IoT -võistlusel - kui teile meeldib, palun hääletage selle poolt! UUENDATUD: toetab nüüd kahesuunalisi kommentaare ja OTA värskendusi Juba mõnda aega on mul olnud Jura kohvimasin ja olen alati soovinud et seda kuidagi automatiseerida. Olen olnud