Taula de continguts:

Cafetera intel·ligent: part de l’ecosistema SmartHome: 4 passos
Cafetera intel·ligent: part de l’ecosistema SmartHome: 4 passos

Vídeo: Cafetera intel·ligent: part de l’ecosistema SmartHome: 4 passos

Vídeo: Cafetera intel·ligent: part de l’ecosistema SmartHome: 4 passos
Vídeo: Top 10 Largest Companies by Market Capitalization in 2021 2024, Desembre
Anonim
Màquina de cafè intel·ligent: part de l’ecosistema SmartHome
Màquina de cafè intel·ligent: part de l’ecosistema SmartHome

Hacked Coffee Machine, el convertia en part de SmartHome Ecosystem. Tinc una bona màquina de cafè Delonghi (DCM) antiga (no és una promoció i vull que sigui "intel·ligent". Per tant, la vaig piratejar instal·lant el mòdul ESP8266 amb interfície al cervell / microcontrolador mitjançant Firmware de Tasmota. DCM es basa en un microcontrolador PIC (uC); per tant, per fer-lo funcionar mitjançant ESP8266 amb Tasmota incorporat he construït una interfície per a PIC uC de manera que no interfereixi en les seves operacions normals. És clar, totes les funcionalitats DCM existents La forma més senzilla és emular els botons. Faig servir optoacobladors per assegurar-me que el mòdul ESP no interromp les operacions d'electrònica DC i DC.

Subministraments

Mòdul ESP8266

Pas 1: maquinari

Maquinari
Maquinari

S'ha soldat un mòdul "intel·ligent" basat en el mòdul ESP-12F ESP8266 (vegeu les imatges). També podeu utilitzar un mòdul sonoff estàndard per piratejar-lo segons el meu esquema. Faig servir GPIO16, 14 i 12; solen quedar buits en mòduls sonoff i només caldria soldar els cables als pins ESP8266 corresponents. Tot i això, el meu objectiu era evitar l’ús de relés. Per tant, em retransmeto a la interfície basada en optoacopladors.

Pas 2: interfície amb la placa de control de la màquina de cafè

Interfície a la placa de control de la màquina de cafè
Interfície a la placa de control de la màquina de cafè

Per gestionar DCM, el mòdul ESP té interfícies amb dos botons principals: "Encendre / Apagar" i "Fer una tassa de cafè". He soldat un parell de cables als contactes de cada botó just al tauler de control (vegeu les imatges, cables de 2xGray a cada botó). La pissarra està coberta per una cola calenta per protegir-la de la humitat, de manera que la fon per soldar-la a una temperatura de ~ 120 * C, després soldar cables i contactes enganxats i tornar a fer cables. a les imatges), a un dels grans polígons del tauler de control. S'ha trobat / comprovat per diversos metres.

Pas 3: Esquema del mòdul ESP8266

Esquema del mòdul ESP8266
Esquema del mòdul ESP8266
Esquema del mòdul ESP8266
Esquema del mòdul ESP8266
Esquema del mòdul ESP8266
Esquema del mòdul ESP8266

Les opto-parelles (vegeu l’esquema) es connecten en paral·lel a botons amb una resistència de limitació de corrent d’1 k. Normalment, es tira un botó fins a un bus positiu mitjançant una resistència de tracció. Per connectar l'optoacoblador d'una manera correcta, heu de trobar un "final positiu" del botó; que es pot fer per multímetre mesurant la tensió en cada fil i GND. Un col·lector d'opto-pair que es connecta a fil positiu mitjançant una resistència de 1 k. Emissor: al segon cable (que normalment es connecta a GND).

El cable vermell a les imatges està connectat al bus + 5V (per a un altre propòsit, no s'utilitza per al mòdul ESP, no està subjecte a aquesta publicació).

Per alimentar ESP8266 faig servir una font d'alimentació dedicada de 5V 1A. Una font d'alimentació DCM existent no seria suficient per executar un mòdul ESP que pot consumir fins a 800 mA en fotos. Per tant, és molt millor / estable / més segur configurar una font d'alimentació dedicada de 5V. Podeu utilitzar un carregador de telèfon 1A antic, connectat als cables de xarxa directament a l'interior de DCM.

Enllaç EasyEDA a l’esquema:

Pas 4: Firmware / Configuració

Tasmota amb la configuració següent:

1. Configureu dos "relés", entrada per al senyal DCM "Ready-to-Brew-Coffee" i configureu el LED incorporat ESP8266 de la manera següent:

  • GPIO2 LED1i
  • Relleu GPIO16 1: per emular un botó "ON / OFF"
  • GPIO14 relé 2: per emular un botó "Feu una tassa de cafè"
  • GPIO13 Switch3: entrada per a un senyal de presència de copa des del mòdul de presència de copa infraroja

  • GPIO12 Switch4: senyal llest de DCM (encara no utilitzat per Tasmota)

2. Per emular una pulsació breu d'un botó, faig servir la funció BLINK de Tasmota; Blink configurat seguint les ordres de la consola Tasmota:

  • Temps de parpelleig 3: significa una durada de parpelleig de 0,3 segons, per imitar una petita pulsació d’un botó
  • Blinkcount 1: només cal prémer un botó
  • Dormiu 250 - per estalviar energia

3. Per "prémer" els botons, faig servir les ordres següents (com a dreceres al meu telèfon intel·ligent):

  • https:// cm? cmnd = Power1% 20blink // per al botó "ON / OFF"
  • 192.168.1.120/cm?cmnd=Event%20Brew // comproveu si el copeu al lloc i executeu "Power2 Blink"

4. S'ha afegit un mòdul Cup Presence (s'ha recuperat un mòdul de "presència en paper" d'una antiga copiadora). Per tant, el cafè no s’elaborarà si la tassa no és al lloc:

L'assignació del valor VAR1 1 o 0 depèn de la presència de la copa:

Regla3 ON Switch3 # state = 1 DO VAR1 1 ENDON ON Switch3 # state = 0 DO VAR1 0 ENDON // estableix el valor VAR1 // executa una ordre de preparació, depèn del valor VAR1:

Regla2 ACTIVADA Esdeveniment # elaborar DO IF (VAR1 == 1) Power2 Parpellejar ENDIF ENDON // si hi ha CUP al seu lloc -> Fer cafè

Funciona com un encant!

La meva manera de fer-ho es podria utilitzar amb altres màquines i aparells antics però encara fiables, limitats només per la vostra imaginació.

Enllaç EasyEDA a l’esquema:

Recomanat: