Innehållsförteckning:
- Tillbehör
- Steg 1: Hårdvara
- Steg 2: Gränssnitt till kaffemaskinens styrkort
- Steg 3: Schematisk över ESP8266 -modulen
- Steg 4: Firmware/konfiguration
Video: Smart kaffemaskin - Del av SmartHome Ecosystem: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:38
Hackad kaffemaskin, gjorde den till en del av SmartHome Ecosystem Jag har en bra gammal Delonghi kaffemaskin (DCM) (inte en kampanj och vill att den ska vara”smart”. Så jag hackade den genom att installera ESP8266 -modul med gränssnitt till sin hjärna/mikrokontroller med hjälp av Tasmotas fasta programvara. DCM är baserat på PIC -mikrokontroller (uC); så för att få det att köras av ESP8266 med Tasmota ombord byggde jag ett gränssnitt till PIC uC på ett sätt som inte stör dess normala drift. Visst, all befintlig DCM -funktionalitet för att Det enklaste sättet är att emulera knappar. Jag använder optokopplare för att vara säker på att ESP-modulen inte stör DCM-elektronik och UC-funktioner.
Tillbehör
ESP8266 -modul
Steg 1: Hårdvara
Lödde en "smart" modul baserad på ESP-12F ESP8266-modul (se bilder). Du kan också använda en standard sonoff -modul som hackar den enligt min schema. Jag använder GPIO16, 14 och 12; de är vanligtvis lediga i sonoff -moduler och du behöver bara lödkablar till motsvarande ESP8266 -stift. Mitt mål var dock att undvika att använda reläer. Så jag förlitar mig på optokopplingsbaserat gränssnitt.
Steg 2: Gränssnitt till kaffemaskinens styrkort
För att hantera DCM gränsar ESP -modulen till två huvudknappar: "Slå på/av" och "Gör en kopp kaffe". Jag lödde par ledningar till varje knapps kontakter direkt på kontrollkortet (se bilder, 2xGray -trådar till varje knapp). Skivan är täckt av ett varmt lim för att skydda den mot fukt, så jag smälter den med lödkolv inställd på temp ~ 120*C, sedan lödda trådar och limmade kontakter och trådar tillbaka. Jag lödde också en tråd till GND (grön tråd på bilder), till en av stora polygoner på kontrollkortet. Hittade/kontrollerade det med flera meter.
Steg 3: Schematisk över ESP8266 -modulen
Optopar (se schemat) är parallellt anslutna till knappar med ett 1k strömbegränsande motstånd. En knapp dras vanligtvis upp till en positiv buss med uppdragsmotstånd. För att ansluta optokopplare på ett rätt sätt måste du hitta en "positiv ände" på knappen; som kan göras med flera meter genom att mäta spänning på varje tråd och GND. En kollektor av optopar som ska anslutas till positiv ledning genom 1k-motstånd. Sändare - till den andra ledningen (som vanligtvis är ansluten till GND).
Röd tråd vid bilder är ansluten till +5V buss (för andra ändamål, används inte för ESP -modul, ej föremål för detta inlägg).
För att driva ESP8266 använder jag en dedikerad 5V 1A strömförsörjning. En befintlig DCM -strömförsörjning skulle inte räcka för att köra ESP -modul som kan förbruka upp till 800mA i bilder. Så det är mycket bättre/stabilt/säkrare att ställa in en dedikerad 5V strömförsörjning. Du kan använda en gammal 1A telefonladdare, ansluten till nätkablarna precis inuti DCM.
EasyEDA-länk till schematisk:
Steg 4: Firmware/konfiguration
Tasmota med följande konfiguration:
1. Ställ in två "reläer", ingång för DCM "Ready-to-brew-coffee" -signal och konfigurera ESP8266 inbyggd LED enligt följande:
- GPIO2 LED1i
- GPIO16 Relä 1 - för att efterlikna en “Power ON/Off” -knapp
- GPIO14 Relä 2 - för att efterlikna en "Gör en kopp kaffe" -knapp
- GPIO13 Switch3 - ingång för en koppnärvarosignal från infraröd koppnärvaromodul
- GPIO12 Switch4 - Klar signal från DCM (används inte av Tasmota ännu)
2. För att efterlikna ett kort tryck på en knapp använder jag BLINK -funktionen i Tasmota; konfigurerat Blink genom att följa kommandon i Tasmota Console:
- Blinktid 3 - betyder en blinkningstid på 0,3 sekunder - för att efterlikna ett kort tryck på en knapp
- Blinkräkning 1 - bara ett tryck på en knapp krävs
- Sova 250 - för att spara energi
3. För att "trycka" på knapparna använder jag följande kommandon (som genvägar i min smarttelefon):
- https:// cm? cmnd = Power1%20blink // för “Power ON/Off” -knapp
- 192.168.1.120/cm?cmnd=Event%20Brew // kolla om den sitter på plats och kör "Power2 Blink"
4. Lade till en Cup Presence -modul (räddade en "pappersnärvaromodul" från en gammal kopiator). Så, kaffe kommer inte att bryggas om koppen inte är på plats:
Att tilldela VAR1 -värdet antingen 1 eller 0 beror på koppens närvaro:
Rule3 ON Switch3#state = 1 DO VAR1 1 ENDON ON Switch3#state = 0 DO VAR1 0 ENDON // ställ in VAR1 -värde // kör ett bryggkommando, beror på VAR1 -värdet:
Regel2 PÅ Händelse#brygga GÖR OM (VAR1 == 1) Power2 Blink ENDIF ENDON // om CUP är på plats -> Brygg kaffe
Fungerar som en charm!
Hur jag gjorde det kunde användas med andra gamla men fortfarande pålitliga maskiner och apparater, begränsad av din fantasi!
EasyEDA-länk till schemat:
Rekommenderad:
Wirenboard SmartHome (lägenhet med två sovrum): 7 steg
Wirenboard SmartHome (lägenhet med två sovrum): I denna handledning förklarar vi hur du gör ditt eget Smart Home -projekt. WB6 - är en Raspberry Pi -kompatibel dator. Den har specialdesignade I/O-gränssnitt för att länka sensorer, reläer och annan utrustning. Låt oss ta denna lägenhet med två sovrum som ett exempel
SmartHome trådlös kommunikation: MQTT: s extrema grunder: 3 steg
SmartHome trådlös kommunikation: MQTT: s extrema grunder: MQTT Basics: ** Jag kommer att göra en Home Automation -serie, jag kommer att gå igenom stegen jag tog för att lära mig allt jag har gjort i framtiden. Denna instruerbara är baslinjen för hur man ställer in MQTT för användning i mina framtida instruktioner. Hur
IoT -aktiverad kaffemaskin: 9 steg (med bilder)
IoT Enabled Coffee Machine: Denna instruerbara är med i IoT -tävlingen - Om du gillar det, vänligen rösta på det! UPPDATERAT: Stöder nu tvåvägskommunikationer och OTA -uppdateringar Sedan en tid har jag haft en Jura -kaffemaskin och jag har alltid velat för att automatisera det på något sätt. Jag har varit
Hur man interagerar Alexa Dragonboard, Android -applikation och kaffemaskin: 7 steg
Hur man interagerar Alexa Dragonboard, Android -applikation och kaffemaskin: Denna handledning ger de nödvändiga stegen för att ansluta, integrera och använda kaffemaskinen med Alexa Dragonboard och Android -applikationen.För mer information om kaffemaskinen, vänligen kolla denna instruerbara
IOT Kaffemaskin (UFEE): 7 steg (med bilder)
IOT Coffeemaker (UFEE): Som bevis på kunskap var vi tvungna att skapa en IOT-enhet som kunde styras via ett självtillverkat webbgränssnitt. Eftersom jag älskar kaffe och konsumerar mycket av det dagligen bestämde jag mig för att göra min egen IOT -kaffebryggare. UFEE -kaffebryggaren: " co