Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Sprzęt
- Krok 2: Interfejs do tablicy kontrolnej ekspresu do kawy
- Krok 3: Schemat modułu ESP8266
- Krok 4: Oprogramowanie układowe/konfiguracja
Wideo: Inteligentny ekspres do kawy - część ekosystemu SmartHome: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:27
Zhakowany ekspres do kawy, uczyniłem go częścią SmartHome Ecosystem Posiadam stary dobry ekspres do kawy Delonghi (DCM) (nie jest to promocja i chcę, aby był „inteligentny”. Zhakowałem go, instalując moduł ESP8266 z interfejsem do jego mózgu/mikrokontrolera za pomocą Firmware Tasmota. DCM jest oparty na mikrokontrolerze PIC (uC);więc, aby uruchomić go przez ESP8266 z wbudowanym Tasmota, zbudowałem interfejs do PIC uC w sposób, który nie zakłóca jego normalnego działania. Oczywiście, wszystkie istniejące funkcje DCM do zachowane. Najłatwiej jest emulować przyciski. Używam transoptorów, aby mieć pewność, że moduł ESP nie zakłóci elektroniki DCM i operacji uC.
Kieszonkowe dzieci
Moduł ESP8266
Krok 1: Sprzęt
Wlutowany „inteligentny” moduł oparty na module ESP-12F ESP8266 (patrz zdjęcia). Możesz też użyć standardowego modułu sonoff włamując go według mojego schematu. Używam GPIO16, 14 i 12; zwykle są one wolne w modułach sonoff i wystarczyłoby tylko przylutować przewody do odpowiednich pinów ESP8266. Moim celem było jednak unikanie używania przekaźników. Tak więc opieram się na interfejsie opartym na transoptorach.
Krok 2: Interfejs do tablicy kontrolnej ekspresu do kawy
Aby zarządzać DCM, moduł ESP łączy się z dwoma głównymi przyciskami: „Włącz/Wyłącz” i „Zrób filiżankę kawy”. Przylutowałem parę przewodów do styków każdego przycisku bezpośrednio na płycie sterującej (patrz zdjęcia, 2 x szare przewody do każdego przycisku). Płytka jest pokryta gorącym klejem, aby chronić ją przed wilgocią, więc topię ją lutownicą ustawioną na temp ~120*C, następnie przylutowałem przewody i przykleiłem styki i przewody z powrotem. Przylutowałem też przewód do GND (zielony przewód na zdjęciach), do jednego z dużych wielokątów na tablicy sterowniczej. Znaleziono/sprawdzono to za pomocą multimetru.
Krok 3: Schemat modułu ESP8266
Optopary (patrz schemat) są połączone równolegle z przyciskami z rezystorem ograniczającym prąd 1k. Przycisk jest zwykle podciągany do szyny dodatniej przez rezystor podciągający. Aby prawidłowo podłączyć transoptor, trzeba znaleźć „dodatni koniec” przycisku; można to zrobić za pomocą multimetru, mierząc napięcie na każdym przewodzie i GND. Kolektor optopary do połączenia z przewodem dodatnim przez rezystor 1k. Emiter – do drugiego przewodu (który zwykle jest podłączony do GND).
Czerwony przewód na zdjęciach jest podłączony do magistrali +5V (w innym celu, nie używany do modułu ESP, nie jest przedmiotem tego postu).
Do zasilania ESP8266 używam dedykowanego zasilacza 5V 1A. Istniejący zasilacz DCM nie wystarczyłby do uruchomienia modułu ESP, który na zdjęciach może pobierać do 800mA. Tak więc znacznie lepiej/stabilnie/bezpieczniej jest ustawić dedykowany zasilacz 5V. Możesz użyć starej ładowarki do telefonu 1 A, podłączonej do przewodów sieciowych bezpośrednio w DCM.
EasyEDA link do schematu:
Krok 4: Oprogramowanie układowe/konfiguracja
Tasmota o następującej konfiguracji:
1. Ustaw dwa „przekaźniki”, wejście dla sygnału DCM „gotowa do zaparzenia kawy” i skonfiguruj wbudowaną diodę LED ESP8266 w następujący sposób:
- GPIO2 LED1i
- GPIO16 Przekaźnik 1 - do emulacji przycisku „Włącz/Wyłącz”
- GPIO14 Przekaźnik 2 - do emulacji przycisku „Zrób filiżankę kawy”
- GPIO13 Switch3 - wejście sygnału obecności kubka z modułu obecności kubka na podczerwień
-
GPIO12 Switch4 - Gotowy sygnał z DCM (jeszcze nie używany przez Tasmota)
2. Aby emulować krótkie naciśnięcie przycisku, używam funkcji BLINK Tasmota; skonfigurowano Blink za pomocą następujących poleceń w konsoli Tasmota:
- Blinktime 3 - oznacza czas mrugania 0,3 s – aby imitować krótkie naciśnięcie przycisku
- Blinkcount 1 - wystarczy jedno naciśnięcie przycisku
- Śpij 250 - aby oszczędzać energię
3. Do „naciskania” przycisków używam następujących poleceń (jako skrótów w smartfonie):
- https://cm?cmnd=Power1%20blink // dla przycisku „Włącz/Wyłącz”
- 192.168.1.120/cm?cmnd=Event%20Brew // sprawdź, czy kubek jest na miejscu i wykonaj "Power2 Blink"
4. Dodano moduł obecności kubka (uratowano moduł "obecności papieru" ze starej kopiarki). Tak więc kawa nie zostanie zaparzona, jeśli filiżanka nie będzie na miejscu:
Przypisanie wartości VAR1 1 lub 0, w zależności od obecności kubka:
Rule3 ON Switch3#state=1 DO VAR1 1 ENDON ON Switch3#state=0 DO VAR1 0 ENDON // ustaw wartość VAR1 // wykonaj polecenie parzenia, w zależności od wartości VAR1:
Rule2 ON Event#brew DO IF (VAR1==1) Power2 Miga ENDIF ENDON //jeśli CUP jest na miejscu -> Zaparz kawę
Działa jak marzenie!
Sposób, w jaki to zrobiłem, może być używany z innymi starymi, ale wciąż niezawodnymi maszynami i urządzeniami, ograniczonymi tylko twoją wyobraźnią!
EasyEDA link do schematu:
Zalecana:
Wyświetlacz STONE + STM32 + Ekspres do kawy: 6 kroków
STONE Display +STM32 +Kawiarka: Jestem inżynierem oprogramowania MCU, ostatnio otrzymałem projekt ma być ekspresem do kawy, wymagania domowe z obsługą ekranu dotykowego, funkcja jest dobra, jest powyżej ekranu wybór może nie być zbyt dobry, na szczęście ten projekt mogę dec
Ekspres do kawy WiFi: 9 kroków
Ekspres do kawy WiFi: Ekspres do kawy Wifi wykorzystuje Arduino, NODE MCU i części z recyklingu, aby bezpiecznie i zdalnie zaparzyć filiżankę kawy
Ekspres do kawy z obsługą IoT: 9 kroków (ze zdjęciami)
Ekspres do kawy z obsługą IoT: Ta instrukcja została zgłoszona do konkursu IoT - Jeśli Ci się spodoba, zagłosuj na nią! AKTUALIZACJA: Teraz obsługuje dwukierunkową komunikację i aktualizacje OTA Od jakiegoś czasu mam ekspres do kawy Jura i zawsze chciałem jakoś to zautomatyzować
JavaStation (samouzupełniający się, w pełni automatyczny ekspres do kawy IoT): 9 kroków (ze zdjęciami)
JavaStation (samouzupełniający się, w pełni automatyczny ekspres do kawy IoT): Celem tego projektu było stworzenie w pełni automatycznego ekspresu do kawy sterowanego głosem, który samoczynnie napełnia się wodą, a wszystko, co naprawdę musisz zrobić, to wymienić klientów i wypić kawę; )
Ekspres do kawy: 4 kroki
Coffeenator: ramię robota dodające cukier i mieszające kawę. (można łatwo rozbudować o funkcję dodawania mleka) Do tego projektu użyliśmy: PhantomX Pincher Robot Arm Kit Mark IILEGO mindstorms ev35 niebieski i 4 białe diody LED’s9 rezystory (użyliśmy 220R)1 RobotGeek