Orodha ya maudhui:

Mashine ya Kahawa Mahiri - Sehemu ya Mazingira ya SmartHome: Hatua 4
Mashine ya Kahawa Mahiri - Sehemu ya Mazingira ya SmartHome: Hatua 4

Video: Mashine ya Kahawa Mahiri - Sehemu ya Mazingira ya SmartHome: Hatua 4

Video: Mashine ya Kahawa Mahiri - Sehemu ya Mazingira ya SmartHome: Hatua 4
Video: Cheki jama alivyo paa na ndege ya kichawi utashangaa 2024, Novemba
Anonim
Mashine ya Kahawa Mahiri - Sehemu ya Mazingira ya SmartHome
Mashine ya Kahawa Mahiri - Sehemu ya Mazingira ya SmartHome

Mashine ya kahawa iliyotapeliwa, ikaifanya kuwa sehemu ya Mazingira ya SmartHomeNinayo Mashine nzuri ya kahawa ya Delonghi (DCM) (sio kukuza na inataka iwe "smart". Kwa hivyo, niliidanganya kwa kusanikisha moduli ya ESP8266 na kiunganishi kwa ubongo / microcontroller yake kwa kutumia Firmware ya Tasmota. DCM inategemea PIC microcontroller (uC); kuhifadhiwa. Njia rahisi ni kuiga vifungo. Ninatumia viboreshaji-macho kuhakikisha kuwa moduli ya ESP haivuruhi umeme wa DCM na shughuli za eC.

Vifaa

Moduli ya ESP8266

Hatua ya 1: Vifaa

Vifaa
Vifaa

Iliuza moduli ya "smart" kulingana na moduli ya ESP-12F ESP8266 (angalia picha). Unaweza pia kutumia moduli ya kawaida ya sonoff kuidanganya kulingana na skimu yangu. Ninatumia GPIO16, 14, na 12; kawaida huwa wazi katika moduli za sonoff na utahitaji waya za solder kwa pini za ESP8266 zinazofanana. Walakini, lengo langu lilikuwa kuepuka kutumia relay. Kwa hivyo, ninatuma kwenye kiolesura cha msingi wa macho.

Hatua ya 2: Interface kwa Bodi ya Udhibiti wa Mashine ya Kahawa

Muunganisho wa Bodi ya Udhibiti wa Mashine ya Kahawa
Muunganisho wa Bodi ya Udhibiti wa Mashine ya Kahawa

Kusimamia DCM, moduli za mwingiliano wa ESP kwa vifungo viwili kuu: "Zima / Zima" na "Tengeneza Kombe la Kahawa". Niliuza waya kwa mawasiliano ya kila vifungo kwenye bodi ya kudhibiti (angalia picha, waya za 2xGray kwa kila kitufe). Bodi imefunikwa na gundi moto kuilinda kutokana na unyevu, kwa hivyo mimi huyeyusha kwa kuweka chuma kilichowekwa kwenye temp ya ~ 120 * C, kisha waya zilizoumbwa na glued mawasiliano na waya nyuma. Pia niliuza waya kwa GND (Green wire kwenye picha), kwa moja ya polygoni kubwa kwenye ubao wa kudhibiti. Kupatikana / kukaguliwa na mita nyingi.

Hatua ya 3: Mpangilio wa Moduli ya ESP8266

Mpangilio wa Moduli ya ESP8266
Mpangilio wa Moduli ya ESP8266
Mpangilio wa Moduli ya ESP8266
Mpangilio wa Moduli ya ESP8266
Mpangilio wa Moduli ya ESP8266
Mpangilio wa Moduli ya ESP8266

Wanandoa wa Opto (tazama muundo) wameunganishwa sawa na vifungo na kipinga cha sasa cha 1k. Kitufe kawaida hutolewa kwa basi chanya na kontena la kuvuta. Ili kuunganisha opto-coupler kwa njia sahihi, lazima upate "mwisho mzuri" wa kitufe; ambayo inaweza kufanywa na mita nyingi kwa kupima voltage kwenye kila waya na GND. Mkusanyaji wa jozi za macho ili kushikamana na waya mzuri kupitia kontena 1k. Emitter - kwa waya wa pili (ambayo kawaida huunganishwa na GND).

Waya nyekundu kwenye picha imeunganishwa na basi + 5V (kwa kusudi lingine, haitumiki kwa moduli ya ESP, sio chini ya chapisho hili).

Ili kuwezesha ESP8266 ninatumia umeme wa kujitolea wa 5V 1A. Usambazaji wa umeme wa DCM uliopo hautatosha kuendesha moduli ya ESP ambayo inaweza kutumia hadi 800mA kwenye picha. Kwa hivyo, ni bora zaidi / imara / salama kuanzisha usambazaji wa umeme wa 5V. Unaweza kutumia chaja ya zamani ya simu ya 1A, iliyounganishwa na waya kuu ndani ya DCM.

Kiungo cha EasyEDA kwa skimu:

Hatua ya 4: Firmware / Usanidi

Tasmota na usanidi ufuatao:

1. Sanidi "relays" mbili, pembejeo ya DCM "Tayari-kwa-pombe-kahawa" ishara na usanidi ESP8266 ya kujengwa-ndani ya LED kama ifuatavyo:

  • GPIO2 LED1i
  • Kupitisha GPIO16 1 - kuiga kitufe cha "Power ON / Off"
  • Kupitishwa kwa GPIO14 2 - kuiga kitufe cha "Tengeneza Kombe la Kahawa"
  • GPIO13 Switch3 - pembejeo kwa ishara ya Uwepo wa Kombe kutoka kwa moduli ya uwepo wa kikombe cha infrared
  • GPIO12 Switch4 - Ishara iliyo tayari kutoka DCM (haijatumiwa na Tasmota bado)

2. Kuiga kitufe kifupi cha kitufe ninatumia huduma ya BLINK ya Tasmota; imeweka Blink kwa kufuata amri katika Tasmota Console:

  • Blinktime 3 - inamaanisha muda wa kupepesa wa sekunde 0.3 - kuiga msukumo mfupi kwenye kitufe
  • Blinkcount 1 - kushinikiza moja tu kwenye kifungo inahitajika
  • Kulala 250 - kuokoa nishati

3. Ili "kubonyeza" vifungo mimi hutumia amri zifuatazo (kama njia za mkato kwenye simu yangu mahiri):

  • https:// cm? cmnd = Power1% 20blink // kwa kitufe cha "Power ON / Off"
  • 192.168.1.120/cm?cmnd=Event%20Brew // angalia ikiwa kikombe kipo na kutekeleza "Power2 Blink"

4. Aliongeza moduli ya Uwepo wa Kombe (iliokoa moduli ya "uwepo wa karatasi" kutoka kwa mwiga nakala wa zamani). Kwa hivyo, kahawa haitatengenezwa ikiwa kikombe haipo mahali hapo:

Kupangia thamani ya VAR1 ama 1 au 0, inategemea uwepo wa kikombe:

Rule3 ON switch3 # state = 1 DO VAR1 1 ENDON ON switch3 # state = 0 DO VAR1 0 ENDON // set VAR1 value // kutekeleza brew command, inategemea VAR1 value:

Rule2 ON Tukio # pombe DO IF (VAR1 == 1) Power2 Blink ENDIF ENDON // ikiwa CUP iko mahali -> Kahawa ya kahawa

Inafanya kazi kama hirizi!

Njia niliyoifanya inaweza kutumika na mashine zingine za zamani lakini bado za kuaminika na vifaa, vimepunguzwa na mawazo yako tu!

Kiungo cha EasyEDA kwa skimu: https://easyeda.com/Sergiy/smart-coffeemachine-mo …….

Ilipendekeza: