Мазмұны:

Smart Coffee Machine - SmartHome экожүйесінің бөлігі: 4 қадам
Smart Coffee Machine - SmartHome экожүйесінің бөлігі: 4 қадам

Бейне: Smart Coffee Machine - SmartHome экожүйесінің бөлігі: 4 қадам

Бейне: Smart Coffee Machine - SmartHome экожүйесінің бөлігі: 4 қадам
Бейне: Zigbee датчик освещенности, температуры и влажности с экраном на электронных чернилах Moes 2024, Қыркүйек
Anonim
Smart Coffee Machine - SmartHome экожүйесінің бөлігі
Smart Coffee Machine - SmartHome экожүйесінің бөлігі

Кесілген кофе машинасы оны SmartHome экожүйесінің бір бөлігіне айналдырды Менде жақсы Delonghi Coffee Machine (DCM) бар (жарнама емес және оның «ақылды» болғанын қалаймын. Сондықтан мен оны миға/микроконтроллерге интерфейсі бар ESP8266 модулін орнату арқылы бұздым. Tasmota микробағдарламасы. DCM PIC микроконтроллеріне (uC) негізделген; сондықтан оны ESP8266 Tasmota бортында іске қосу үшін мен PIC uC интерфейсін оның қалыпты жұмысына кедергі келтірмейтін етіп жасадым. ESP модулі DCM электроникасы мен UC жұмысын бұзбайтынына сенімді болу үшін оптикалық қосқыштарды қолданамын.

Жабдықтар

ESP8266 модулі

1 -қадам: Жабдық

Аппараттық құрал
Аппараттық құрал

ESP-12F ESP8266 модуліне негізделген «ақылды» модуль дәнекерленген (суреттерді қараңыз). Сіз сондай -ақ менің схемаға сәйкес бұзатын стандартты sonoff модулін қолдана аласыз. Мен GPIO16, 14 және 12 пайдаланамын; олар әдетте sonoff модульдерінде бос болады және сізге сәйкес ESP8266 түйреуіштеріне дәнекерлеу сымдары қажет болады. Алайда, менің мақсатым - реле қолданудан аулақ болу. Сонымен, мен оптокуптерге негізделген интерфейсті қосамын.

2 -қадам: Кофе машинасының басқару тақтасының интерфейсі

Кофеқайнатқышты басқару тақтасының интерфейсі
Кофеқайнатқышты басқару тақтасының интерфейсі

DCM басқару үшін ESP модулі екі негізгі түймені біріктіреді: «Қуатты қосу/өшіру» және «Бір кесе кофе жасау». Мен басқару тақтасындағы әр түйменің контактілеріне жұп сымдарды дәнекерледім (суреттерді қараңыз, әр түймеге 2xGray сымдары). Тақта ылғалдан қорғау үшін ыстық желіммен жабылған, сондықтан мен оны ~ 120*C температурада орнатылған темірмен балқытамын, содан кейін сымдар мен контактілер мен сымдарды қайта дәнекерледім. суреттерде), басқару тақтасындағы үлкен көпбұрыштардың біріне. Мультиметрмен табылды/тексерілді.

3 -қадам: ESP8266 модулінің схемасы

ESP8266 модулінің схемасы
ESP8266 модулінің схемасы
ESP8266 модулінің схемасы
ESP8266 модулінің схемасы
ESP8266 модулінің схемасы
ESP8266 модулінің схемасы

Опто-жұптар (схеманы қараңыз) 1к ток шектеу резисторы бар түймелерге параллель қосылады. Түйме әдетте тартылатын резистор арқылы оң автобусқа тартылады. Опто-қосқышты дұрыс қосу үшін түйменің «оң жағын» табу керек; әр сым мен GND кернеуін өлшеу арқылы мультиметрмен жасауға болады. Оң сымға 1к резистор арқылы қосылатын опто-жұп коллекторы. Эмитент - екінші сымға (ол әдетте GND қосылады).

Суреттердегі қызыл сым +5В шинасына қосылған (басқа мақсатта, ESP модулі үшін қолданылмайды, бұл хабарламаның тақырыбы емес).

ESP8266 қосу үшін мен арнайы 5В 1А қуат көзін қолданамын. Қолданыстағы DCM қуат көзі суреттерде 800 мА дейін тұтынатын ESP модулін іске қосу үшін жеткіліксіз болады. Сонымен, арнайы 5В қуат көзін орнату әлдеқайда жақсы/тұрақты/қауіпсіз. Сіз DCM ішіндегі электр сымдарына қосылған ескі 1А телефон зарядтағышын пайдалана аласыз.

EasyEDA схемасына сілтеме:

4 -қадам: микробағдарлама/конфигурация

Келесі конфигурациясы бар Тасмота:

1. Екі «реле» орнатыңыз, DCM «қайнатуға дайын» сигналы үшін кіріс және ESP8266 кіріктірілген жарықдиодты келесідей конфигурациялаңыз:

  • GPIO2 LED1i
  • GPIO16 1 -реле - «Қуатты қосу/өшіру» түймесін эмуляциялау үшін
  • GPIO14 2 -реле - «Бір шыныаяқ кофе жасау» түймесін еліктеу үшін
  • GPIO13 Switch3 - инфрақызыл шыныаяқ бар модулінен кубок бар сигналына арналған кіріс
  • GPIO12 Switch4 - DCM -ден дайын сигнал (Tasmota әлі қолданбаған)

2. Түймені қысқа басуға еліктеу үшін мен Tasmota BLINK мүмкіндігін қолданамын; Tasmota консоліндегі келесі командалар арқылы Blink теңшелген:

  • Blinktime 3 - 0,3 секунд жыпылықтау ұзақтығын білдіреді - түймені қысқа басуға еліктеу үшін
  • Blinkcount 1 - түймені бір рет басу жеткілікті
  • Ұйқы 250 - энергияны үнемдеу үшін

3. Түймелерді «басу» үшін мен келесі пәрмендерді қолданамын (смартфондағы жарлық ретінде):

  • https:// cm? cmnd = «Қуатты қосу/өшіру» түймесі үшін Power1%20blink //
  • 192.168.1.120/cm?cmnd=Event%20Brew // оның орнында тұрғанын тексеріп, «Power2 Blink» орындаңыз

4. Cup Presence модулі қосылды (ескі көшірушіден «қағазда болу» модулі сақталды). Сонымен, егер шыныаяқ орнында болмаса, кофе қайнатылмайды:

VAR1 мәнін 1 немесе 0 тағайындау, тостағанның болуына байланысты:

3 ережесі қосқыш 3#күй = 1 DO VAR1 1 ENDON қосқыш 3#күй = 0 DO VAR1 0 ENDON // VAR1 мәнін орнату // қайнату пәрменін орындау, VAR1 мәніне байланысты:

2 -ереже бойынша оқиға#қайнату ҚОЛДАНЫҢЫЗ, егер (VAR1 == 1) Power2 Blink ENDIF ENDON // CUP орнында болса -> Қайнатылған кофе

Сиқыр сияқты жұмыс істейді!

Мен жасаған тәсілді тек сіздің қиялыңызбен шектелген басқа ескі, бірақ сенімді машиналар мен құрылғылармен қолдануға болады!

EasyEDA схемасына сілтеме:

Ұсынылған: