Përmbajtje:

Makinë kafe e zgjuar - Pjesë e Ekosistemit SmartHome: 4 hapa
Makinë kafe e zgjuar - Pjesë e Ekosistemit SmartHome: 4 hapa

Video: Makinë kafe e zgjuar - Pjesë e Ekosistemit SmartHome: 4 hapa

Video: Makinë kafe e zgjuar - Pjesë e Ekosistemit SmartHome: 4 hapa
Video: Как избавиться от жира на животе: полное руководство 2024, Shtator
Anonim
Makinë kafe e zgjuar - Pjesë e Ekosistemit SmartHome
Makinë kafe e zgjuar - Pjesë e Ekosistemit SmartHome

Pajisja e Hacked Coffee, e bëri atë pjesë të SmartHome Ecosystem Unë posedoj një Delonghi Coffee Machine të vjetër (DCM) (jo një promovim dhe dua që ajo të jetë "e zgjuar". Pra, e hakova duke instaluar modulin ESP8266 me ndërfaqe në trurin/mikrokontrolluesin e tij duke përdorur Firmware Tasmota. DCM bazohet në mikrokontrollues PIC (uC); kështu, për ta bërë atë të drejtuar nga ESP8266 me Tasmota në bord, unë ndërtova një ndërfaqe me PIC uC në një mënyrë që të mos ndërhyjë në funksionimet e tij normale. Sigurisht, të gjitha funksionet ekzistuese të DCM për Mënyra më e lehtë është të imitoni butonat. Unë përdor opto-bashkues për të qenë të sigurtë që moduli ESP nuk prish funksionet elektronike DCM dhe uC.

Furnizimet

Moduli ESP8266

Hapi 1: Pajisje kompjuterike

Hardware
Hardware

Bashkoi një modul "të zgjuar" bazuar në modulin ESP-12F ESP8266 (shiko fotot). Ju gjithashtu mund të përdorni një modul standard sonoff duke e hakuar atë sipas skemës sime. Unë përdor GPIO16, 14 dhe 12; ato zakonisht janë të zbrazëta në modulet sonoff dhe do t'ju duheshin vetëm tela për të lidhur në kunjat përkatëse ESP8266. Sidoqoftë, qëllimi im ishte të shmangja përdorimin e stafetëve. Pra, unë transmetoj në ndërfaqen e bazuar në optokoupler.

Hapi 2: Ndërfaqja në Bordin e Kontrollit të Makinës së Kafesë

Ndërfaqja në Bordin e Kontrollit të Makinës së Kafesë
Ndërfaqja në Bordin e Kontrollit të Makinës së Kafesë

Për të menaxhuar DCM, moduli ESP ndërlidhet me dy butona kryesorë: "Ndiz/Fik" dhe "Bëni një filxhan kafe". Unë bashkova palë tela në kontaktet e secilit buton pikërisht në tabelën e kontrollit (shiko fotografitë, telat 2xGray në secilin buton). Pllaka është e mbuluar me një zam të nxehtë për ta mbrojtur nga lagështia, kështu që e shkrij duke bashkuar hekurin e vendosur në temperaturën ~ 120*C, pastaj telat e ngjitur dhe kontaktet dhe telat e ngjitur mbrapa. Gjithashtu bashkova një tel në GND (tela jeshile në fotografi), tek një nga shumëkëndëshat e mëdhenj në tabelën e kontrollit. Gjetur/kontrolluar atë me shumë metra.

Hapi 3: Skema e modulit ESP8266

Skema e modulit ESP8266
Skema e modulit ESP8266
Skema e modulit ESP8266
Skema e modulit ESP8266
Skema e modulit ESP8266
Skema e modulit ESP8266

Opto-çiftet (shiko skemën) janë të lidhura paralelisht me butonat me një rezistencë kufizuese të rrymës 1k. Një buton zakonisht tërhiqet në një autobus pozitiv nga një rezistencë tërheqëse. Për të lidhur opto-bashkuesin në mënyrën e duhur, duhet të gjeni një "fund pozitiv" të butonit; që mund të bëhet me shumë metra duke matur tensionin në çdo tel dhe GND. Një koleksionist opto-palësh që lidhet me tela pozitivë përmes rezistencës 1k. Emitter - tela e dytë (e cila zakonisht lidhet me GND).

Teli i kuq në fotografi është i lidhur me autobusin +5V (për qëllime të tjera, nuk përdoret për modulin ESP, jo subjekt i këtij postimi).

Për të fuqizuar ESP8266 unë përdor një furnizim me energji të dedikuar 5V 1A. Një furnizim me energji DCM nuk do të ishte i mjaftueshëm për të ekzekutuar modulin ESP që mund të konsumojë deri në 800mA në fotografi. Pra, është shumë më mirë/e qëndrueshme/më e sigurt të krijoni një furnizim me energji të dedikuar 5V. Ju mund të përdorni një karikues të vjetër 1A të telefonit, të lidhur me telat e rrjetit direkt brenda DCM.

Lidhje EasyEDA me skemën:

Hapi 4: Firmware/Konfigurimi

Tasmota me konfigurimin e mëposhtëm:

1. Vendosni dy "stafetë", hyrje për sinjalin DCM "Ready-to-brew-coffee" dhe konfiguroni LED-in e integruar ESP8266 si më poshtë:

  • GPIO2 LED1i
  • Stafeta GPIO16 - për të imituar një buton "Power ON/Off"
  • Stafeta GPIO14 2 - për të imituar një buton "Bëni një filxhan kafe"
  • GPIO13 Switch3 - hyrje për një sinjal të Prezencës së Kupës nga moduli i pranisë së kupës infra të kuqe

  • GPIO12 Switch4 - Sinjal i gatshëm nga DCM (nuk përdoret ende nga Tasmota)

2. Për të imituar një shtypje të shkurtër të një butoni, unë përdor tiparin BLINK të Tasmota; konfiguruar Blink duke përdorur komandat e mëposhtme në Tasmota Console:

  • Koha e verës 3 - nënkupton një kohëzgjatje të ndezjes prej 0.3 sekondash - për të imituar një shtypje të shkurtër të një butoni
  • Blinkcount 1 - kërkohet vetëm një shtypje e vetme e një butoni
  • Flini 250 - për të kursyer energji

3. Për të "shtypur" butonat përdor komandat e mëposhtme (si shkurtore në telefonin tim të mençur):

  • https:// cm? cmnd = Fuqia 1%20blink // për butonin "Ndezje/Çaktivizim"
  • 192.168.1.120/cm?cmnd=Event%20Brew // kontrolloni nëse e vendosni në vend dhe ekzekutoni "Power2 Blink"

4. Shtoi një modul Prezence të Kupës (shpëtoi një modul "prezence letre" nga një fotokopjues i vjetër). Pra, kafeja nuk do të piqet nëse filxhani nuk është në vend:

Caktimi i vlerës VAR1 qoftë 1 ose 0, varet nga prania e kupës:

Rregulli 3 ON Switch3#gjendja = 1 BOJ VAR1 1 ENDON ON Switch3#gjendja = 0 DO VAR1 0 ENDON // vendosni vlerën VAR1 // ekzekutoni një komandë krijimi, varet nga vlera VAR1:

Rregulli 2 P EventR Ngjarjen#krijoj Bëj NFSE (VAR1 == 1) Power2 Blink ENDIF ENDON // nëse CUP është në vend -> Krijoni kafe

Punon si një bukuri!

Mënyra se si e bëra atë mund të përdoret me makina dhe aparate të tjera të vjetra, por ende të besueshme, të kufizuara vetëm nga imagjinata juaj!

Lidhje EasyEDA me skemën:

Recommended: