WiFi-s kombinált hőmérős relé EC03
2018. június 01. írta: eNeS

WiFi-s kombinált hőmérős relé EC03

Több egyszerű hőmérős projektbe [1] [2] [3] vágtam mostanság, ezúttal egy bonyolultabb felhasználási mód következik. Már egy ideje morfondírozok olyan megoldáson, amivel a munkahelyemen a szerverhelyiség és a szervert tároló rack szekrény hőmérsékletét tudnám monitorozni, valami 21. századi módon, nem higanyos hőmérővel és offline eszközökkel. És ha már fejlesztés, miért ne tudhatná a kütyü a helyiségben levő klímát is vezérelni, vagy a levegőcserélő ventilátort? Mindenre van kész megoldás, csak össze kellett rakni őket.

ec03_1.jpg

 

A felhasznált eszközök listája:

Eszköz Bruttó ár
410C6 Kötődoboz IP56 190x140x70mm (*) 1711 Ft
D1 Mini Lite ESP8285 fejlesztői lap (*) 865 Ft
10K ellenállás x2 2 x 10 Ft
2.7K ellenállás x1 10 Ft
4.7k ellenállás x2 2 x 10 Ft
S8050 NPN tranzisztor 15 Ft
5V low level trigger relémodul (*) 271 Ft
Bekapcsoló gomb / rocker switch (*) 40 Ft
5V1A hálózati töltő, USB (*) 308 Ft
1m MicroUSB töltőkábel (*) 206 Ft
3 csatlakozós beforrasztható csavaros terminálok (*) 1 x 542 Ft
DHT22 (*) 2 x 725 Ft
IR adó 38khz KY-005, Arduino-hoz (*) 278 Ft
Tömszelence PG11 2 x 30 Ft
0.96" I2C OLED kijelző SSD1306 (*) 706 Ft
Összesen: 6502 Ft

 Egyéb szükséges tételek: némi UTP kábel, MT 3x1.5, zsugorcső, melegragasztó, fúró, csavarok

A ventilátor vezérlése egyszerű relével megoldható, volt is elfekvőben egy 5VDC-s, kész előtétpanellel, kézenfekvő volt, hogy elhasználom e célra. A klíma vezérlése már egy kicsit újszerűbb, egy 38khz-es IR adót szereztem be, és természetesen a távirányítóról történő kód lemásolásához egy IR vevőt is, amit egy másik ESP8266-ra csatlakoztattam, a végleges projekthez nem volt rá szükség, a klíma ugyanis nem beszél vissza. Az IR adó a doboz bal oldalán kapott helyet, arrafelé található a klíma.

ir_keyes.jpg

Balról jobbra: S:GPIO-ra, VCC:3.3V, -: GND

További nehezítés, hogy a felszerelt GREE típusú légkondi protokollja 64 bites csomagokat használ, és az ESPEasy-ben jelenleg levő IR+IRTX plugin csak 32 bites csomagokra van felkészítve, és sajnos itt nem igaz az, hogy két 32 bites csomag egyenlő egy 64 bitessel. Lehet próbálkozni, én is így tettem, aztán feladtam és kerestem más megoldást. A módosított pluginok forrása megtalálható a LetsControlIt fórumán.

Hőmérőből egyszerű DHT22-re esett a választásom, illetve egy masszív AM2320B-ra, ami egy nagy fekete műanyag házban tartalmaz egy AM2320-at, ami ugyebár I2C-s. Ez utóbbi nem bizonyult szerencsés választásnak, mert az I2C-s kijelzőt teljesen meghülyítette az, hogy egy 5 méteres kábellel még rákötöttem a szintén I2C-s AM2320-at. Aztán egy HTU21D-t is kipróbáltam, hasonló sikertelenséggel. (nem valószínű, hogy az ellenállások miatt történt volna, vagy hibás lenne bármelyik eszköz, mert rövidebb kábellel rendben működött) Ezért végül két DHT22 került a projektbe, ezzel stabilan megy a kijelzés is.

UPDATE: Mint megtudtam az I2C-t nem igazán tervezték arra, hogy 1 méternél hosszabb legyen.

Felszerelés után:

ec03_2.jpg

A külső fehér DHT22 hőmérő cseles módon megkapta egy fekete AM2320B külső műanyag tokját, de ezt nem költségeltem be, e nélkül is működőképes, csak dizájn-tuning. Egy cirka 5m-es UTP kábellel érkezik be a három ér (duplázva) a dobozba jobbról.

A belseje egy kicsit közelebbről:

ec03_3.jpg

A 230V lentről érkezik, ami a kapcsolón áthaladva jut el a megbuherált 5V-os fali dugasztápba, aminek a házát részlegesen azért meghagytam, tartónak. A kapcsolótól megy a fázis a relé középső sorkapcsára is, amiről továbbmegy a kapcsolt fázis a bal oldali NO sorkapocsról a szellőztető ventillátor felé.

Bekötési rajz:

ec03_bekot.jpg

ESP lábkiosztás:

Láb cimke Alternatív megnevezés Rákötött eszköz
TX GPIO1/D10 -
RX GPIO3/D9 -
D1 GPIO5/SCL OLED SCL
D2 GPIO4/SDA OLED SDA
D3 GPIO0 -
D4 GPIO2 -
A0 TOUT -
D0 GPIO16/WAKE -
D5 GPIO14 DHT22 külső DATA lába
D6 GPIO12 IR adó S láb
D7 GPIO13 DHT22 dobozra szerelt DATA lába
D8 GPIO15 Relé IN

 

A firmware természetesen csak ESPEasy lehetett..

Az ESPEasy eszközlista:

ec_esp0.jpg

A kijelző beállításai:

ssd_esp.jpg

Az egyedi Rules szabálylista:


on System#Wake do
 GPIO,15,0
endon 

on System#WifiState=0 do
 timerSet,2,180
endon

On Rules#Timer=2 do 
 If [wifiman#Connected] < 1
  reboot
 endif
endon

on klimaki do
 IRSEND,GREE,0108205000200050,64
endon

on klimabe2 do
 IRSEND,GREE,09082050002000D0,64
endon

Látható, hogy különösebb intelligencia nem került be, a kiértékelést és vezérlést egy távoli Domoticz szerver végzi. A relét a  Domoticz MQTT Helper segítségével lehet kapcsolgatni a Domoticzban felvett virtuális kapcsoló MQTT IDX-ének megadása után, az IR parancsokat pedig két event, a klimaki és klimabe2 meghívásával lehet kiadni, amik egy Domoticz virtuális kapcsoló BE és KI parancsaiból hívhatóak meg, pl HTTP lekéréssel. ( http://<espeasyip>/control?cmd=event,klimaki )

 

A bejegyzés trackback címe:

http://bitekmindenhol.blog.hu/api/trackback/id/tr1614011556

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Nincsenek hozzászólások.