Bár a WiFi-s eszközöknek tagadhatatlanul vannak előnyei is, egy jó vezetékes kapcsolat stabilitásának akkor sincs párja. Korábban kipróbáltam az egyszerű, olcsó WT32-ETH01 lapot, aminek vonzereje az olcsósága, de gyakorlatban van néhány hiányossága, ezért érdeklődve nézegettem az alternatíváit és szereztem is tesztre egy OLIMEX gyártmányú ESP32-POE-ISO-IND eszközt.

Ebben egy ESP32-WROOM-32E-N4 ketyeg 240Mhz sebesen, 520 KB SRAM-al szerelve.
Az IND vagyis Industry modellek -40...85°C üzemi hőmérsékletben képesek működni. Az Ethernet csatlakozásért egy SMSC 8710AIEZK chip felel, ez végzi a POE leválasztást is.
A tápellátás többfokozatú DC/DC átalakítással történik, külön leválasztott PoE tápegységgel, ezért USB-ről és PoE-ról is stabilan működik. Akad egy TX4138 a lapon, ami 4.5-60V bejövő feszültséget tud 800mV-40V köztire alakítani, valamint egy F0505S-2WR2, ami bejövő 4.5-5.5Vot stabilizál 5V feszültségre, max 2W fogyasztásig. És ezzel kell gazdálkodni a chip és a rá kötött szenzorok meghajtásakor.
A lap szabványos IEEE 802.3af (aktív) Power-over-Ethernet táplálást támogat, minimum 35VDC feszültséggel. Extraként van egy LiPo akku csatlakozója (JST 2.0), ADC-n keresztül az akku feszültségét is mérni tudja. Az akkut automatikusan tölti, ha van külső tápellátás csatlakoztatva, ha pedig megszűnik a külső tápellátás, automatikusan átáll akkumulátoros üzemmódra.
GPIO39-en ellenőrizhető a külső tápellátás, GPIO35-ön pedig az akku feszültsége.
Példaprogramok ezek használatára:
Az alján pedig akad egy Micro SD foglalata is, egyes projektekhez jól jöhet. Van 4 db LED is a lapon, amik egyébként elképesztően fényesek, de takarékossági megfontolásból nem világítanak, ha akkuról megy a lap.
Ja, ha netán a beépíthetőségén tépelődik valaki, fizikai mérete 100x28mm.
Szoftver
Az én első választásam működtető programra a Tasmota. Jó hír, hogy ma már nincs szükség külön Ethernetes Tasmota firmware-re, mert az Ethernet támogatás bekerült a normál ESP32 verzióba, úgyhogy BOOT gomb nyomva tartása mellett USB kábellel rákötve a gépünkre, egy Chrome alapú böngészővel felkeressük a Tasmota Webinstallert:
https://tasmota.github.io/install/

Majd kiválasztjuk az alap Tasmota verziót és a Connect-re kattintva feltöltjük az eszközre.
A sikeres feltöltést követően a "Change Wifi"-re kattintva beállítjuk, hogy csatlakozzon a Wifinkre, majd a "Visit Device"-ra kattintva eljutunk az eszköz menüjébe.

Itt egyszerűen a Configuration->Other alá az "ESP32 Template" mezőbe beszúrjuk az ESP32-POE template-et az alábbi oldalról:
https://templates.blakadder.com/olimex_ESP32-POE.html
Ne felejtsük az Active elé a pipát betenni, majd Save.
Az eszközön elég sok szabad GPIO van kivezetve, akár a középső UEXT csatlakozóján, akár a két szélén, ez utóbbiakat persze forrasztani kell.
A GPIO kiosztása az alábbi:

Természetesen az ESPHome is támogatja hivatalosan ezt a lapot, az alábbi oldalon találhatunk minta YAML konfigurációkat, a vezetékes működéshez az ethernet: résznél a kommentelést szolgáló # jeleket ki kell venni, és ezután a wifi: részt viszont ki kell kommentelni, mert az ESPHome egyidőben csak egyféle hálózatot tud kezelni:
https://github.com/OLIMEX/ESP32-POE/tree/master/SOFTWARE/ESPHOME
És hogy mik a fő különbségek az Olimex gyártó eszköze és a WT32-ETH01 között?
Első körben az Olimex eszköze ipari stabilitású, míg a WT32 esetén néha szobahőmérsékleten is megesik, hogy az eszköz nem képes elindulni, amit egy kis kondenzátorral lehet házilag megpatkolni. Megfigyeléseim szerint a WT32 5V-ról járatva nagyon tud melegedni (a rá integrált AMS1117 DCDC átalakító hatásfoka nem a legjobb), ezzel szemben az Olimex langyos marad 5V-os USB-ről tápolva. Az igazsághoz tartozik az is, hogy amennyiben POE tápellátásról járatjuk, a 37V->3V DC átalakítás miatt némileg több hőt termelhet az Olimex is, de erről a fizika tehet. Mivel a WT32 nem POE képes, ilyen téren nem lehet őket összehasonlítani. Az Olimexre integrált akkucsatlakozó és töltő is rejt magában érdekes lehetőségeket, no nem önálló ellátásként, hanem áramkimaradás alatti szünetmentesítésre kiváló. (~6óra)
Az már csak apró könnyítés, hogy az ESP32-POE lapon van integrált UART chip, ezért közvetlenül USB-ra kötve programozható.
Ennyi pozitívum után mi szólhat mégis a WT32-ESP01 mellett? Nagyjából csak az ára, és a kis mérete, ami a puritán tervezéséből adódik.
| WT32-ETH01 | Olimex ESP32-POE-ISO-IND | |
|---|---|---|
| Ethernet | ✔ | ✔ |
| PoE | ✘ | ✔ |
| USB programozás | ✘ | ✔ |
| LiPo töltés | ✘ | ✔ |
| Akkus szünetmentesítés | ✘ | ✔ |
| SD kártya | ✘ | ✔ |
| Stabilitás | közepes | kiváló |
| Ár | kb. 5 ezer Ft | kb. 15 ezer Ft |
Összefoglaló
Miért gondolom úgy, hogy van létjogosultsága ennek az eszköznek egy okosotthonban? Először is, aki már kipróbált néhány wifis eszközt, észre kellett vegye, hogy nem egészen akkumulátor-barát, ha van is akkus wifis eszköz, azokra a gyártó tesz USB csatlakozót fix tápellátás céljából, ami nem véletlen. Ha pedig tápkábelt úgyis vinni kell a szenzorig, az akár egy UTP is lehet, a PoE képes eszköz pedig egyetlen kábelen tud adatot továbbítani és tápellátást nyerni is.
A bejegyzés trackback címe:
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.


