Съдържание:
- Консумативи
- Стъпка 1: Хардуер
- Стъпка 2: Интерфейс към платката за управление на кафе машината
- Стъпка 3: Схема на модула ESP8266
- Стъпка 4: Фърмуер/Конфигурация
Видео: Интелигентна кафемашина - част от екосистемата SmartHome: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Хакната кафемашина, която я направи част от екосистемата SmartHome Имам добра стара кафе машина Delonghi (DCM) (не е промоция и искам да е „умна“. Така че я хакнах, като инсталирах модул ESP8266 с интерфейс към неговия мозък/микроконтролер, използвайки Фърмуер на Tasmota. DCM е базиран на PIC микроконтролер (uC); така че, за да го управлявам от ESP8266 с вграден Tasmota, изградих интерфейс към PIC uC по начин, който не пречи на нормалните му операции. Разбира се, всички съществуващи DCM функционалности най-лесният начин е да емулирате бутоните. Използвам опто-съединители, за да съм сигурен, че ESP модулът не нарушава DCM електрониката и операциите на uC.
Консумативи
Модул ESP8266
Стъпка 1: Хардуер
Запоен „интелигентен“модул на базата на модул ESP-12F ESP8266 (вижте снимките). Можете също да използвате стандартен sonoff модул, който го хаква според моята схема. Използвам GPIO16, 14 и 12; те обикновено са свободни в sonoff модули и ще ви трябват само спойки проводници към съответните щифтове ESP8266. Моята цел обаче беше да избегна използването на релета. И така, аз предам на интерфейс, базиран на оптрон.
Стъпка 2: Интерфейс към платката за управление на кафе машината
За управление на DCM, модулът ESP се свързва с два основни бутона: „Включване/изключване на захранването“и „Направете чаша кафе“. Запоявах чифт проводници към контактите на всеки бутон точно на контролната платка (вижте снимките, 2xGrey проводници към всеки бутон). Дъската е покрита с горещо лепило, за да се предпази от влага, така че я разтопявам с поялник, настроен на температура ~ 120*C, след това запоявам проводници и залепени контакти и проводници обратно. на снимки), към един от големите полигони на таблото за управление. Намерен/проверен от мултиметър.
Стъпка 3: Схема на модула ESP8266
Опто-двойките (вижте схемата) са свързани паралелно с бутони с резистор за ограничаване на тока 1k. Бутонът обикновено се издърпва към положителна шина чрез издърпващ се резистор. За да свържете опто-разклонителя по правилен начин, трябва да намерите „положителен край“на бутона; това може да стане чрез мултиметър чрез измерване на напрежението на всеки проводник и GND. Колектор от опто-двойка, който да бъде свързан към положителен проводник през 1k резистор. Излъчвател - към втория проводник (който обикновено е свързан към GND).
Червеният проводник на снимките е свързан към +5V шина (за други цели, не се използва за ESP модул, не е предмет на тази публикация).
За захранване на ESP8266 използвам специално захранване 5V 1A. Съществуващо DCM захранване не би било достатъчно за стартиране на ESP модул, който може да консумира до 800mA на снимки. Така че е много по -добре/стабилно/по -безопасно да настроите специално 5V захранване. Можете да използвате старо зарядно устройство за телефон 1A, свързано към мрежови проводници точно в DCM.
EasyEDA връзка към схемата:
Стъпка 4: Фърмуер/Конфигурация
Tasmota със следната конфигурация:
1. Настройте две „релета“, вход за DCM „Готово за приготвяне на кафе“сигнал и конфигурирайте вградения светодиод ESP8266, както следва:
- GPIO2 LED1i
- GPIO16 реле 1 - за емулиране на бутон „Включване/изключване на захранването“
- GPIO14 Реле 2 - за подражание на бутон „Направете чаша кафе“
- GPIO13 Switch3 - вход за сигнал за присъствие на чаша от инфрачервен модул за присъствие на чаша
- GPIO12 Switch4 - Готов сигнал от DCM (все още не се използва от Tasmota)
2. За емулиране на кратко натискане на бутон използвам функцията BLINK на Tasmota; конфигурира Blink чрез следните команди в конзолата на Tasmota:
- Време на мигане 3 - означава продължителност на мигане от 0,3 секунди - за да имитира кратко натискане на бутон
- Blinkcount 1 - необходимо е само едно натискане на бутон
- Sleep 250 - за да пестите енергия
3. За „натискане“на бутони използвам следните команди (като преки пътища в моя смартфон):
- https:// cm? cmnd = Power1%20blink // за бутона „Включване/изключване на захранването“
- 192.168.1.120/cm?cmnd=Event%20Brew // проверете дали го поставете на място и изпълнете „Power2 Blink“
4. Добавен модул за присъствие на чаша (спасен модул „присъствие на хартия“от старо копирно устройство). Така че кафето няма да се приготви, ако чашата не е на мястото си:
Присвояването на VAR1 стойност 1 или 0, зависи от наличието на чашата:
Правило 3 ON Switch3#state = 1 DO VAR1 1 ENDON ON Switch3#state = 0 DO VAR1 0 ENDON // задайте стойност VAR1 // изпълнете команда за приготвяне, зависи от стойността VAR1:
Правило 2 ON Събитие#варете DO IF (VAR1 == 1) Power2 Blink ENDIF ENDON // ако CUP е на място -> Варете кафе
Работи като чар!
Начинът, по който го направих, може да се използва с други стари, но все още надеждни машини и апарати, ограничени само от вашето въображение!
EasyEDA връзка към схемата:
Препоръчано:
Интелигентна разпределена IoT система за наблюдение на времето, използваща NodeMCU: 11 стъпки
Интелигентна разпределена IoT система за наблюдение на времето, използваща NodeMCU: Всички може да сте наясно с традиционната метеорологична станция; но чудили ли сте се как работи всъщност? Тъй като традиционната метеорологична станция е скъпа и обемна, плътността на тези станции на единица площ е много по -малка, което допринася за
STONE Дисплей +STM32 +Кафемашина: 6 стъпки
STONE Display +STM32 +Coffee Maker: Аз съм софтуерен инженер на MCU, наскоро получих проект да бъде кафемашина, битови изисквания с работа със сензорен екран, функцията е добра, над екрана изборът може да не е много добър, за щастие този проект мога да отхвърля
WiFi кафемашина: 9 стъпки
WiFi кафемашина: Кафемашината Wifi използва Arduino, NODE MCU и рециклирани части за безопасно и дистанционно приготвяне на чаша кафе
Кафемашина с активиран IoT: 9 стъпки (със снимки)
IoT Enabled Coffee Machine: Тази инструкция е включена в състезанието по IoT - Ако ви харесва, моля, гласувайте за нея! да го автоматизирам по някакъв начин
JavaStation (Самозареждаща се напълно автоматична IoT кафемашина): 9 стъпки (със снимки)
JavaStation (Автоматично зареждаща се напълно автоматична IoT кафемашина): Целта на този проект беше да се направи напълно автоматична кафемашина с гласов контрол, която да се зарежда автоматично с вода и всичко, което наистина трябва да направите, е да смените клиентите и да изпиете кафето си; )