Cuprins:
- Provizii
- Pasul 1: Hardware
- Pasul 2: Interfață la placa de control a mașinii de cafea
- Pasul 3: Schema modulului ESP8266
- Pasul 4: Firmware / Configurare
Video: Mașină de cafea inteligentă - parte a ecosistemului SmartHome: 4 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
Mașină de cafea piratată, făcută parte din SmartHome Ecosystem Am o mașină de cafea Delonghi (DCM) veche (nu o promoție și vreau să fie „inteligentă”. Așa că am piratat-o instalând modulul ESP8266 cu interfață la creier / microcontroler folosind Firmware-ul Tasmota. DCM se bazează pe microcontroler PIC (uC); deci, pentru a-l rula cu ESP8266 cu Tasmota la bord, am construit o interfață pentru PIC uC într-un mod care să nu interfereze cu operațiunile sale normale. Sigur, toate funcționalitățile DCM existente pentru să fie păstrat. Cel mai simplu mod este să imit butoanele. Folosesc opto-cuplaje pentru a fi sigur că modulul ESP nu întrerupe operațiile electronice DCM și uC.
Provizii
Modul ESP8266
Pasul 1: Hardware
Am lipit un modul „inteligent” bazat pe modulul ESP-12F ESP8266 (vezi imagini). De asemenea, puteți utiliza un modul sonoff standard care îl piratează conform schemei mele. Folosesc GPIO16, 14 și 12; acestea sunt de obicei vacante în modulele sonoff și ai avea nevoie doar de fire de lipit la pinii ESP8266 corespunzători. Cu toate acestea, scopul meu a fost să evit să folosesc relee. Așadar, retransmit interfața bazată pe optocuploare.
Pasul 2: Interfață la placa de control a mașinii de cafea
Pentru a gestiona DCM, modulul ESP se conectează la două butoane principale: „Pornire / Oprire” și „Faceți o ceașcă de cafea”. Am lipit o pereche de fire la contactele fiecărui buton chiar pe placa de control (vezi imagini, fire 2xGray la fiecare buton). Placa este acoperită de un adeziv fierbinte pentru ao proteja de umezeală, așa că am topit-o prin lipit setat la temperatura de ~ 120 * C, apoi lipit fire și contacte lipite și fire înapoi. De asemenea, am lipit un fir la GND (fir verde pe imagini), la unul dintre poligoanele mari de pe placa de control. Am găsit / verificat cu mai multe metri.
Pasul 3: Schema modulului ESP8266
Opto-cuplurile (vezi schema) sunt conectate în paralel cu butoanele cu un rezistor de limitare a curentului de 1k. Un buton este de obicei tras în sus către o magistrală pozitivă prin rezistența de tragere. Pentru a conecta opto-cuplajul într-un mod corect, trebuie să găsiți un „capăt pozitiv” al butonului; care se poate face prin multimetru prin măsurarea tensiunii pe fiecare fir și GND. Un colector de opto-pereche pentru a fi conectat la un fir pozitiv printr-un rezistor de 1 k. Emițător - la al doilea fir (care este de obicei conectat la GND).
Sârmă roșie la imagini este conectată la magistrala + 5V (în alt scop, nu este utilizat pentru modulul ESP, nu face obiectul acestui post).
Pentru a alimenta ESP8266 folosesc o sursă de alimentare dedicată de 5V 1A. O sursă de alimentare DCM existentă nu ar fi suficientă pentru a rula modulul ESP care poate consuma până la 800mA în imagini. Deci, este mult mai bine / stabil / mai sigur să configurați o sursă de alimentare dedicată de 5V. Puteți utiliza un încărcător de telefon 1A vechi, conectat la firele de rețea chiar în interiorul DCM.
Link EasyEDA către schematică:
Pasul 4: Firmware / Configurare
Tasmota cu următoarea configurație:
1. Configurați două „relee”, intrare pentru semnalul „Ready-to-brew-coffee” DCM și configurați LED-ul de încorporare ESP8266 după cum urmează:
- GPIO2 LED1i
- Releul 1 GPIO16 - pentru a emula un buton „Pornire / Oprire”
- Releul 2 GPIO14 - pentru a emula un buton „Faceți o ceașcă de cafea”
- GPIO13 Switch3 - intrare pentru un semnal de prezență cupă de la modulul de prezență a cupei cu infraroșu
- GPIO12 Switch4 - Semnal pregătit de la DCM (neutilizat încă de Tasmota)
2. Pentru a imita o scurtă apăsare a unui buton, folosesc funcția BLINK a Tasmota; Blink configurat urmând comenzile din Tasmota Console:
- Blinktime 3 - înseamnă o clipire de 0,3 secunde - pentru a imita o scurtă apăsare pe un buton
- Blinkcount 1 - este necesară o singură apăsare pe un buton
- Dormi 250 - pentru a economisi energie
3. Pentru a „apăsa” butoanele folosesc următoarele comenzi (ca comenzi rapide pe telefonul meu inteligent):
- https:// cm? cmnd = Power1% 20blink // pentru butonul „Power ON / Off”
- 192.168.1.120/cm?cmnd=Event%20Brew // verificați dacă îl cupați la loc și executați „Power2 Blink”
4. A adăugat un modul Cup Presence (a recuperat un modul „paper support” de pe un copiator vechi). Deci, cafeaua nu va fi preparată dacă ceașca nu este pe loc:
Atribuirea valorii VAR1 fie 1, fie 0, depinde de prezența cupei:
Regula3 ON Switch3 # state = 1 DO VAR1 1 ENDON ON Switch3 # state = 0 DO VAR1 0 ENDON // setați valoarea VAR1 // executați o comandă brew, depinde de valoarea VAR1:
Regula2 ON Event # brew DO IF (VAR1 == 1) Power2 Blink ENDIF ENDON // if CUP is in place -> Brew coffee
Funcționează ca un farmec!
Modul în care am făcut-o ar putea fi folosit cu alte mașini și aparate vechi, dar încă fiabile, limitate doar de imaginația ta!
Link EasyEDA către schematică:
Recomandat:
Mașină de urmărit cafea cu Raspberry Pi și Foi de calcul Google: 5 pași
Aparat de urmărire a mașinii de cafea cu Raspberry Pi și Foi de calcul Google: Acest instructiv vă va arăta cum să construiți un tracker bazat pe Raspberry Pi pentru aparatul de cafea comun în spațiul dvs. de birou. Folosind afișajul OLED al trackerului și comutatoarele mecanice, utilizatorii își pot înregistra consumul de cafea, își pot vedea soldul și
Pompa inteligentă a mașinii de cafea controlată de senzorul cu ultrasunete Raspberry Pi și HC-SR04 și Cloud4RPi: 6 pași
Pompă inteligentă pentru mașină de cafea controlată de senzorul cu ultrasunete Raspberry Pi și HC-SR04 și Cloud4RPi: în teorie, de fiecare dată când mergi la aparatul de cafea pentru ceașca de dimineață, există doar o șansă de unu la douăzeci să umpleți apa rezervor. Cu toate acestea, în practică, se pare că aparatul găsește cumva o modalitate de a pune întotdeauna această corvoadă asupra ta
Masă de cafea inteligentă: 14 pași (cu imagini)
Masă de cafea inteligentă: Bună ziua, Producători, Ne bucurăm să realizăm un proiect care ne-a rămas în minte de mult timp și să împărtășim cu voi. Masuta de cafea inteligenta. Pentru că această masă este cu adevărat inteligentă. Îți luminează mediul înconjurător în funcție de greutatea băuturii tale
Mașină de cafea activată IoT: 9 pași (cu imagini)
Mașină de cafea activată IoT: acest lucru instructiv este înscris la competiția IoT - Dacă vă place, vă rugăm să votați pentru ea! să-l automatizez cumva. Am fost
FinduCar: o cheie inteligentă pentru mașină care ghidează oamenii către locul unde este parcată mașina: 11 pași (cu imagini)
FinduCar: o cheie pentru mașină inteligentă, care ghidează oamenii către locul unde este parcată mașina: Pentru a rezolva problemele de mai sus, acest proiect propune dezvoltarea unei chei pentru mașini inteligente care ar putea direcționa oamenii către locul în care au parcat mașina. Și planul meu este integrarea unui GPS în cheia mașinii. Nu este nevoie să utilizați aplicația smartphone pentru a urmări