Advertise with Googlier.com Bitek mindenhol, avagy okos tárgyak https://bitekmindenhol.blog.hu hu-HU blfr7@https://blog.hu ©2026 blog.hu ESP32-S3 7" RGB kijelzős adatgyűjtő https://bitekmindenhol.blog.hu/2026/10/12/esp32-s3_7_rgb_kijelzovel Mon, 12 Oct 2026 11:00:28 +0200 19182247@https://bitekmindenhol.blog.hu <p>Egy elektronikus tájékoztató tábla kapcsán vásároltam tesztre egy ilyen kijelzőbe épített ESP32-S3 eszközt. <br />A projekt aztán tárgytalanná vált, így kerestem neki alternatív felhasználási lehetőséget.</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/l7-back.jpg" alt="l7-back.jpg" class="imgnotext" /></p> <p>Térjünk is rá a felhasználásra: némi töprengés után beugrott, mire tudnék egy touch nélküli kijelzőt használni, amiben van wifi és bluetooth is. Gondolom mindenki látott már egyszerű időjárás állomást, egy beltéri kijelző, 1-2 db vezetékes vagy vezeték nélküli hőmérővel. Egy ilyen beltéri, BLE hőmérők adatainak gyűjtésére szolgáló megoldást aránylag könnyen meg lehet oldani ezzel a kütyüvel. (<em>Gondoltam én...</em>)</p> <h3><strong> A hardver:</strong><img src="https://m.blog.hu/bi/bitekmindenhol/image/l7-variant.jpg" alt="l7-variant.jpg" class="imgnotext open-in-modal" /></h3> <p>"ESP32-S3-Touch-LCD-7" és "<strong>ESP32-S3-LCD-7</strong>" találhatóak meg, a touch-os értelemszerűen drágább, és az elejére ragasztott érintőkijelző miatt láthatólag fizikailag nagyobb is, mint a sima. Én touch nélkülit vásároltam, mert eredetileg nem volt célom bevitel kezelése. (<em>bár utólag belegondolva a touch vezérlés bármikor jó lehet, de mostmár mindegy</em>)<br />Megszoktam már, hogy az engem érdeklő speciális tételeket nem lehet kapni Magyarországon, ezért még én is meglepődtem, hogy itthon is ESP32-S3-Touch-LCD-7-est kapni, bár olyan áron, hogy még a +3 EUR büntetővámmal is megéri Kínából rendelni.</p> <p>A ketyere lelke egy ESP32-S3N16R8 Wi-Fi Bluetooth SoC 240 MHz sebességgel, főbb paraméterei: 512KB SRAM + 8MB PSRAM, 16 MB Flash tárhely.<br />A korábban általam használt I2C és SPI illesztésű kijelzőkhöz képest ezen párhuzamos RGB LCD illesztő van, ami 16 biten kommunikál, (<em>ezzel 16 GPIO-t elhasználva + a szinkronizációs és vezérlőjelek számára szükségesek</em>) nagyobb sávszélességgel 800x480 felbontással 65K színmélységgel, és elég jól látható 7" mérettel.</p> <p>Ha valakiben ilyen ötlet motoszkálna, azt már az elején érdemes tisztázni, hogy a<span>z </span><span>ESP32-S3 </span><span>hardveres </span><span>videodekóder </span><span>nélkül </span><span>nem </span><span>ideális </span><span>általános </span><span>videolejátszásra. </span><span>Egyszerűbb </span><span>kodekkel, </span><span>kis </span><span>felbontással </span><span>és </span><span>alacsony </span><span>képkockasebességgel </span><span>elképzelhető </span><span>szoftveres </span><span>lejátszás, </span><span>de </span><span>ezt </span><span>külön </span><span>tesztelni </span><span>kellene.</span></p> <p style="padding-left: 30px;">A teljes leírása:<br /><a href="https://docs.waveshare.com/ESP32-S3-Touch-LCD-7" target="_blank" rel="noopener noreferrer">https://docs.waveshare.com/ESP32-S3-Touch-LCD-7</a></p> <p style="padding-left: 30px;">Az eszközre úgy tudunk firmware-t tölteni, ha a 15-ös kapcsolót átbillentjük UART1 állásba és az UART1 feliratú USB-vel összekötjük gépünket USB-C USB-A kábellel, a 16-os BOOT gombot nyomva tartva megnyomjuk a 17-es RESET gombot.</p> <p style="padding-left: 30px;">A 4-es SD kártya foglalat hasznos lehet, ha például képeket szeretnénk megjeleníteni rajta váltakozva, esetleg még webes felületen a képcserére is lehet biztosítani felületet, ez volt az egyik első tervem, de az időjárásállomásba végül nem került bele.</p> <p style="padding-left: 30px;">A készülék oldalán sorakozó csatlakozók nagyon ígéretesnek tűnnek elsőre, de átnézésük után már árnyaltabb a kép:</p> <p style="padding-left: 30px;">1. van egy PH2.0 csatlakozó külső 3.7V akku bekötésére, ami néhány órányi működésre elegendő tartalékot adhat a kijelzőnek, mondjuk áramszünet esetére. Egy CS8501 töltőáramkör kezeli az akkut és adja a VBUS-ra direktben az 5V-ot, valamint a töltésjelző LED-ek is erre vannak kötve. Szoftveresen nem tudjuk meg az akku feszültségét, állapotát, de abból sem nyerünk sok információt, hogy az USB csatlakozón van-e áram, mert a CS8501 akkor is ráadja az 5V-ot a VBUS-ra, ha nincs áram. Összességében az akku feszültségét egy feszültségosztó létrával tudhatjuk csak meg, egy szabad ESP32 GPIO-ra kötve. Ha találunk ilyet. Említettem ugye, hogy 16 db-ot elhasznál a kijelző?</p> <p style="padding-left: 30px;">2. a 13 és 14 tüskék csak a CAN és RS485 lezáró ellenállások a vonal végére, ha szükségesek, praktikus.</p> <p style="padding-left: 30px;">3. a 9 és 11 a CAN és RS485 csatlakozók nem az ESP32-re, hanem egy SP3485EN és TJA1051T/3/1J átvivőre vannak kötve, tehát ezeket nem tudjuk szabad GPIO-ként használni</p> <p style="padding-left: 30px;">4. itt van még a 10-es I2C header, amire külső I2C eszközt csatlakoztathatunk, mondjuk egy I2C IO portbővítőt, ha szeretnénk még GPIO-kat használni. Egyébként már egy portbővítő van ezen az I2C buszon, tehát szabad GPIO-ként önállóan nem tudjuk használni, a beépített CH422G portbővítőhöz szükséges libraryt mindenképpen szükséges befordítani, inicializálni és használni, mert példának okáért ez kapcsolja be a kijelző háttérfényét. Ha pedig van touch, akkor szintén ezen az I2C vonalon van, ami nevesen a GPIO8/GPIO9-et használja.</p> <p style="padding-left: 30px;">5. és akkor végül de nem utolsósorban marad a 8-as Sensor AD csatlakozó, ami a GPIO6-ra van kötve, digitális vagy analóg bemenet is lehet, gyakorlatilag ez az egyetlen szabadon hozzáférhető és használható GPIO a lapon az ESP32-ről. Ezt ízlés szerint használhatjuk az akku feszültség figyelésére, ha bekötjük, vagy nyomógombnak, vagy mozgásérzékelőnek. De ha egynél több dolgot szeretnénk, marad a kiegészítő IO bővítő az I2C-re.</p> <p style="padding-left: 30px;">6. Jut eszembe, aki a kijelző tetején (<em>én úgy vélem ez a teteje, mert ott az antenna, de nézőpont kérdése</em>) levő BOOT gombot szeretné felhasználni, lebeszélném róla, mert a GPIO0-ra van kötve, ami egyúttal az RGB kijelző zöld 3-as bit adatát hordozza, így nyomkodása működés közben fura kijelzőhibákat fog eredményezni.</p> <h3><strong>A szoftver:</strong></h3> <p>Támogatja az ESPHome is, a fórumot olvasgatva láttam, hogy 2025 december környékén <a href="https://community.home-assistant.io/t/waveshare-esp32-s3-touch-lcd-7/789584/151" target="_blank" rel="noopener noreferrer">sok wifi és OTA frissítési hibát tapasztaltak</a> - bár szerintem a lefagyások oka a kijelző kezelésében keresendő, sőt konkrétan az SRAM heap memóriát gyanítom a háttérben. </p> <p>Megvan a legendás mondat, hogy 640 kilobájt RAM mindenkinek elég lesz? Na 512KB se lesz elég...</p> <div class="frame"> <p style="padding-left: 30px;"><em>Érdekesség: A mondat egyébként nem így hangzott el, hanem valószínűleg valahogy úgy, hogy 640kb elég lesz a következő 10 évben mindenkinek. Erről vallott is <a href="https://arstechnica.com/information-technology/2007/03/bill-gates-on-the-future-of-the-computer-industry-circa-1989/" target="_blank" rel="noopener noreferrer">később</a> Gates:</em><br /><em>„Meg kell mondanom, hogy 1981-ben, amikor azokat a döntéseket hoztuk, úgy éreztem, hogy 10 évre elegendő szabadságot biztosítok. Vagyis a 64k-ról 640k-ra való lépés olyasminek tűnt, ami nagyon hosszú ideig ki fog tartani. Nos, nem így lett – alig 6 évbe telt, és az emberek elkezdték ezt valós problémaként látni."</em> </p> </div> <p><span>Az </span><span>ESP32-S3 </span><span>erőforrásai </span><span>nem </span><span>alkalmasak </span><span>egy </span><span>modern, </span><span>teljes </span><span>értékű </span><span>böngésző </span><span>és </span><span>a </span><span>teljes </span><span>Home </span><span>Assistant </span><span>dashboard </span><span>natív </span><span>futtatására. </span><span>Ezért </span><span>a </span><span>teljes </span><span>webes </span><span>felületet </span><span>nem </span><span>lehet </span><span>egyszerűen </span><span>úgy </span><span>megjeleníteni </span><span>rajta, </span><span>mint </span><span>egy </span><span>tableten.</span></p> <p>Persze létezik olyan projekt is (<a href="https://community.home-assistant.io/t/remote-webview-shows-ha-web-dashboard-on-esp32-s3-based-screen/929258" target="_blank" rel="noopener noreferrer">Remote WebView</a>), ami a Home Assistanton egy virtuális gépben futtat egy desktop Chrome böngészőt, és annak a képét küldi át direktben egy ESP32-es kijelzős dashboardra (<em>nem az ESP32 rendereli az oldalakat</em>), ezzel azt az illúziót keltve, mintha futna egy böngésző rajta. Kreatív megoldás? Igen. Erőforráshatékony? Nem.</p> <p>Úgy döntöttem végül, próbát teszek és készítek egy egyedi firmwaret, no nem azért, mert okosabbnak gondolom magam az ESPHome fejlesztőinél, inkább a kíváncsiság hajtott. Hiszen manapság mi sem egyszerűbb, csak elmondja az ember egy MI-nek, hogy milyen programot szeretne, és az elkészíti. Mondjuk az ember utána napokon át keresheti benne a hibákat. :D</p> <p data-pm-slice="1 1 []"><span>Az ESPHome is támogatja az eszközt, én azonban a natív ESP-IDF és FreeRTOS alapú fejlesztés mellett döntöttem, PlatformIO környezetben. A gyártói példaprogramból indultam ki, és közvetlenül az ESP-IDF API-jait használtam.</span></p> <p>Akit nem érdekelnek a részletek, lapozzon rögtön a <strong>Firmware</strong> részre.</p> <p>A gyártó ad némi támpontot a kiinduláshoz a fejlesztőknek:</p> <p style="padding-left: 30px;"><a href="https://github.com/waveshareteam/ESP32-S3-Touch-LCD-7" target="_blank" rel="noopener noreferrer">https://github.com/waveshareteam/ESP32-S3-Touch-LCD-7</a></p> <p>Az első tesztprogram egész jól sikerült, nagyon boldog voltam, amikor sikerült lefordítanom a gyártói LVGL demot és el is indult, és még képet is láttam. Aztán elkezdtem mindenféle objektumokat és betűméreteket használni egy üres projektben a demo alapjain. Amikor nekikezdtem nyáron, még csak LVGL8 támogatás volt a példaprogramjaikban, átírtam hát LVGL9-re, mert először azt hittem a régi LVGL8 és az új ESPIDF inkompatibilitás a fagyások oka. Aztán egy hónappal később feltették a hivatalos LVGL9 támogatást is a Waveshare githubra... 2024-ben jelent meg az LVGL9 architektúra, nem siették el a srácok. Tudom, ne elégedetlenkedjek folyton, de a kínai eszközök gyártói szoftveres támogatása néha komolyan kétségbeejt.<br />De önmagában az LVGL9 nem oldotta meg sajnos a hibát. Az ESPIDF magát a kijelző Frame Buffer-t (<em>ami a képernyő méretétől függ, pl 800x480x2= 768 000 byte</em>), a PSRAM-ban tárolja, ez nem is nagyon férne a kis méretű SRAM-ba. Viszont van még egy kis méretű Draw Buffer is, na ha ez átkerül a PSRAM-ba, akkor jönnek a problémák, méghozzá látványosan: a WiFi és Flash hozzáférések közben terhelés alatt elkezd szétcsúszni a kép.<br />Úgyhogy a projekt első és legfontosabb szabálya: <strong>DrawBuffer csak SRAM-ba tehető. </strong><span>A </span>PSRAM használatával olyan képhibák jelentkeztek, amelyek a memória-sávszélesség és a DMA-adatátvitel korlátaival magyarázhatók.<br />Ugye ez így leírva milyen egyszerű? Aham, csak egy napig kerestem a hibát elsőre.</p> <p>Sajnos egyébként ez sem 100%-os megoldás, a<span>z OTA-frissítés további problémát okozott, mert a flashműveletek és a kijelző folyamatos adatellátása nehezen összeegyeztethető.</span> Hirtelen fapados megoldásom erre az volt, hogy OTA előtt kikapcsoltam a kijelzőt, utána be. Aztán továbbgondoltam a dolgot, és átálltam a Tasmota által használt safeboot partíciós egy slotos firmware frissítésre, így a probléma megszűnt probléma lenni, mert az egyszerű safeboot úgysem kezeli a kijelzőt.</p> <p>Az <a href="https://docs.espressif.com/projects/esp-idf/en/v6.0.2/esp32s3/api-reference/peripherals/lcd/rgb_lcd.html" target="_blank" rel="noopener noreferrer">ESP-IDF RGB LCD meghajtójának dokumentációja</a> konkrétan leírja, hogy a PSRAM sávszélességének hiánya képhibát okozhat. <br />Egy ismerősöm erre azt mondaná "bottleneck", én inkább csak simán azt mondom szűk keresztmetszet. Egyből beugrott régi professzorom kedvenc mondata is "A cache-ek feloldják a szűk keresztmetszeteket".. az Espressif Systems mérnökei azonban nem ugyanoda jártak, ahova én, így ráhagyják a megoldást a fejlesztőkre, hogy szoftveresen kerüljék meg a problémát.</p> <p>Ennyit az első LVGL hibáról. Utána különböző méretű szövegekkel kísérleteztem és a Raspberry Pi-n végzett hasonló projekt alapján Truetype betűtípust használtam, ehhez szükséges TTF libraryval. Na ezek után jöttek az újabb random fagyások Végül sikerült leszűkítenem, hogy akkor fogy el az SRAM (ismét), amikor egy nagyobb betűtípust írok ki, és a font glyph gyorsítótárának csökkentésével megoldódni látszott a hiba. Egy darabig. Mert amikor ismét előjött egy nappal később, akkor felhúztam magam egy cseppet, és a szükséges méretű fontokat legeneráltam fix méretben, beágyaztam a forrásba, és akkor szűntek meg végleg az ilyen jellegű hibák.</p> <p><span>A </span><span>Bluetooth-stack </span><span>bekapcsolása </span><span>után újraindításkor </span><span>a </span><span>rendelkezésre </span><span>álló </span><span>belső </span><span>memória </span><span>annyira </span><span>lecsökkent, </span><span>hogy </span><span>a </span><span>Wi-Fi </span><span>inicializálása </span><span>vagy </span><span>működése </span><span>már </span><span>nem </span><span>volt </span><span>megbízható. </span><span>A </span><span>tapasztalatok </span><span>alapján </span><span>a </span><span>belső </span><span>RAM </span><span>korlátozott </span><span>kapacitása </span><span>volt </span><span>a </span><span>szűk </span><span>keresztmetszet.</span></p> <p>És hogy miért rugózom ennyit ezen az SRAM/PSRAM kérdésen? Az SPI illesztett PSRAM 10x lassabb elérésű (<em>általánosítás a nagyságrend érzékeltetésére, sok tényezőtől függ</em>), mint a beépített SRAM, tehát érezhető lassulást okoz, ha sok adatot használ onnan az ESP32. Másrészt nem mindent lehet áttenni oda az SRAM-ból, a DMA-IRQ megszakításokat kezelő folyamatokat egyáltalán nem, és van amit maga az ESPIDF nem enged áthelyezni. És van, amit az RGB kijelző miatt nem érdemes áthelyezni, jusson eszünkbe, hogy a PSRAM sávszélesség túlhasználata kijelzőhibákat fog okozni.<br />Némi küzdelem után a NimBLE használatával sikerült annyira minimalizálnom a memóriahasználatot, hogy max 1 Bluetooth kapcsolatra korlátozással elindult a Wifi és a Bluetooth is egyidőben. <span>A NimBLE kisebb memóriaigényű alternatívának bizonyult a projektben használt Bluetooth-stackhez képest. A firmware-ben passzív szkennelést használok, mert a cél kizárólag a BLE-hirdetési csomagok (advertisement) fogadása és dekódolása, nem pedig a hőmérőkkel való aktív kapcsolatfelvétel.</span></p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/l7-webui-ble.jpg" alt="l7-webui-ble.jpg" class="imgnotext open-in-modal" /></p> <p>Ezt követően kialakítottam a grafikai dizájnt, az ikonokat, a kártyák elrendezését, és 12 db-ban határoztam meg a maximumot, 1x1 - 3x4 választható felosztásban, amihez dinamikusan választ megfelelő betűméretet és ikonokat a program. Webes felületen a Display-ben lehet felosztást állítani, a Dashboard-on pedig a kártyához kiválasztani a megfelelő szenzort, és olvasmányosabb nevet adni neki.</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/l7-webui2.jpg" alt="l7-webui2.jpg" class="imgnotext open-in-modal" /></p> <p>Miután mindez működött, felismerte a Xiaomi/ATC/BTHome protokollal működő hőmérőket a házban és jöttek az adatok, újabb ötleteim támadtak, korábbi tapasztalataim alapján a Home Assistant WebSocket-en keresztüli lekéréseket és a Shelly MQTT adatgyűjtést is beépítettem, csak úgy mellesleg. A Data Source menüben lehet beállítani, hogy melyik adatforrásból dolgozzon. És igen, egyszerre csak egy adatforrás lehet aktív. Hogy miért? Természetesen az összesen 512KB SRAM az oka.</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/l7-webui1.jpg" alt="l7-webui1.jpg" class="imgnotext open-in-modal" /></p> <p>A HA eszköz registry-jét websocketen megszerezni könnyű, de feldolgozása nem annyira, egy ESP32 szemszögéből. Nálam nincs olyan sok szenzor, de 0.5MB méretű JSON volt, első körben PSRAM-ba tettem az egészet, aztán kitaláltam, hogy darabokban átnézettem letöltés közben és csak a hőmérséklet-páratartalom-akku-rssi eszközöket mentettem el. Ha még nem említettem volna időjárásállomás volt a kitűzött célom, így ezekre fókuszáltam. :)<br />A Shelly MQTT támogatást is beépítettem, mert miért ne? Induláskor küld announce felhívást MQTT-n, és ha van online Shelly, akkor válaszol és a hőmérőket felsorolja a felület. Ha alvó állapotban van a Shelly, akkor előtte célszerű kézzel felébreszteni, a kezdeti ismerkedéshez.</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/l7-webui-shelly.jpg" alt="l7-webui-shelly.jpg" class="imgnotext open-in-modal" /></p> <p>Az Integration fülön lehet Home Assistant MQTT kapcsolatot beállítani rajta, amin AutoDiscovery segítségével beregisztrálja a kapcsolóját, hogy távolról lehessen be-kikapcsolni a kijelző háttérvilágítását - fényerőállítást nem tud a hardver. Persze HA nélkül is létezik élet, ezért http post-al is be lehet:</p> <div class="frame"> <p>curl -u admin:admin -X POST "http://IPCIM/api/display?on=1"</p> </div> <p>vagy ki lehet kapcsolni:</p> <div class="frame"> <p>curl -u admin:admin -X POST "http://IPCIM/api/display?on=0"<br /><br /></p> </div> <p>Hogy miért MQTT AD és miért nem WebSocket? Ha valaki megírja nekem hogyan lehet kizárólag websocketen, külön program nélkül állandó szenzort létrehozni HA-ban, akkor legközelebb úgy csinálom, de én magam nem találtam erre megoldást, az AutoDiscovery viszont egyszerű és működik.</p> <p>A biztonság kedvéért tettem bele egy Watchdogot is, hogy lefagyás helyett induljon újra, de első tesztjeim alapján a memóriaelfogyás típusú hibákat sikerült kiiktatnom. Nem mondom, hogy nem lehetne okosabb még a program, nem kezelhetne több mindent, de Proof-Of-Concept programnak szerintem megfelel, nem tervezek bele egyelőre több funkciót. A projekt neve L7 Display, alcíme: "Na ugye hogy lehet stabilan futó programot írni erre az istencsapására?" :D</p> <p>És hogy mi látszik a kijelzőn?</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/l7-live.jpg" alt="l7-live.jpg" class="imgnotext open-in-modal" /></p> <p>A projekt eredeti célja: beltéri időjárásállomás készítése Bluetooth hőmérők adatainak gyűjtésére, önállóan, külön szerver nélkül, amire teljes mértékben alkalmas is. Aztán járulékosan jött a többi lehetőség.</p> <h3><strong>Firmware</strong></h3> <p><strong></strong>A projekt forráskódja elérhető itt:</p> <p style="padding-left: 30px;"><a href="https://github.com/enesbcs/e32l7wdisplay" target="_blank" rel="noopener noreferrer">https://github.com/enesbcs/e32l7wdisplay</a></p> <p>A bináris pedig a release-ek között:</p> <p style="padding-left: 30px;"><a href="https://github.com/enesbcs/e32l7wdisplay/releases" target="_blank" rel="noopener noreferrer">https://github.com/enesbcs/e32l7wdisplay/releases</a></p> <p>ESPTool segítségével a factory image fájlt kell kiírni rá első alkalommal, a későbbiekben OTA módon is frissíthető lesz majd:</p> <pre class="notranslate"><code>esptool.py --chip esp32s3 --port /dev/ttyACM0 --baud 460800 \ write_flash 0x0 factory-8mb.img</code></pre> <p>Első indításkor hotspot AP módban indul esp32-xxxxxx néven, jelszó nélkül, a sok X az eszköz MAC címének a vége lesz. Alapértelmezetten a jelszó admin / admin . Gondolom aki látott már régi TP-Linket, értékeli az iróniát. :)</p> <p> </p> <p><strong>Ítélet:</strong></p> <p style="padding-left: 30px;"><br />HA dashboardnak én nem ezt használnám, inkább egy Androidos tabletet.<br />De amennyiben tisztában vagyunk a korlátaival és elfogadjuk azt, bizonyos célfeladatokra jó lehet.<br />Hogy mondjak valami pozitívumot is róla? Szépek a színei.</p> <p><a title="Megosztom Facebookon!" href="https://www.facebook.com/sharer.php?api_key=120587281320910&locale=hu_HU&method=stream.share&u=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2026%2F10%2F12%2Fesp32-s3_7_rgb_kijelzovel%3Futm_source%3Dbloghu_rss%26utm_medium%3Dfacebook%26utm_campaign%3Dblhshare"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_facebook.png" alt="Megosztom Facebookon!"></a> <a title="Megosztom Twitteren!" href="https://twitter.com/home?status=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2026%2F10%2F12%2Fesp32-s3_7_rgb_kijelzovel%3Futm_source%3Dbloghu_rss"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_twitter.png" alt="Megosztom Twitteren!"></a> <a title="Megosztom Tumblren!" href="https://www.tumblr.com/share?v=3&u=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2026%2F10%2F12%2Fesp32-s3_7_rgb_kijelzovel%3Futm_source%3Dbloghu_rss%26utm_medium%3Dtumblr%26utm_campaign%3Dblhshare&t=ESP32-S3 7" RGB kijelzős adatgyűjtő"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_tumblr.png" alt="Megosztom Tumblren!"></a> <a href="https://bitekmindenhol.blog.hu/2026/10/12/esp32-s3_7_rgb_kijelzovel#comments"><img class="item_ctp" src="https://bitekmindenhol.blog.hu/rss/image/post/id/19182247" border="0" /></a><br /></p> https://bitekmindenhol.blog.hu/2026/10/12/esp32-s3_7_rgb_kijelzovel/full_commentlist/1 eNeS bluetooth diy kijelző ble mqtt esp32 0 Bitek mindenhol, avagy okos tárgyak https://bitekmindenhol.blog.hu https://m.blog.hu/bi/bitekmindenhol/image/l7-back.jpg DIY ESP32 termosztát saját firmware-rel https://bitekmindenhol.blog.hu/2026/09/20/egyszeru_diy_wifi-s_termosztat Sun, 20 Sep 2026 12:23:53 +0200 19171509@https://bitekmindenhol.blog.hu <p dir="auto" data-start="49" data-end="292" class="PDq2pG_selectionAnchorContainer">Néhány éve már készítettem egy<a href="https://bitekmindenhol.blog.hu/2023/11/07/diy_termosztat_tasmotaval" target="_blank" rel="noopener noreferrer"> saját WiFi-s termosztátot, ami ESP32-re épült,</a> és Tasmotával működött. Akkor még egy 128×128-as színes TFT kijelzőt is raktam rá, a termosztát működését pedig egy saját Berry szkript intézte a motorháztető alatt. <span class="contents" data-content-reference-start="294" data-content-reference-end="408"><span class="" data-state="closed"></span></span><span class="contents" data-content-reference-start="294" data-content-reference-end="408"><span class="" data-state="closed">Amiről viszont akkor nem írtam, hogy nem volt előzmény nélküli a dolog, volt egy prototípusa még előtte, ami most pakolás során kezem ügyébe akadt, így nézett ki:</span></span></p> <p dir="auto" data-start="49" data-end="292" class="PDq2pG_selectionAnchorContainer"><span class="contents" data-content-reference-start="294" data-content-reference-end="408"><span class="" data-state="closed"><img src="https://m.blog.hu/bi/bitekmindenhol/image/esp32_therm_front.jpg" alt="esp32_therm_front.jpg" class="imgnotext" /></span></span></p> <p dir="auto" data-start="333" data-end="606">A projektet úgy tudnám leírni, hogy "<strong>a kéznél levő, olcsó vagy könnyen beszerezhető modulokból hogyan rittyentsünk egy termosztátot gyorsan</strong>". :) Ezen még MicroPython alapú firmware volt, (<em>nem volt túl gyors</em>) tehettem volna rá Tasmotát is, de most ahogy kezembe akadt, felmerült, hogy lehetne erre saját firmwaret is írni. Elővettem hát a Berry szkriptet (<em>ami a működés javát végzi</em>) és írtam köré egy működő vázat. </p> <p dir="auto" data-start="333" data-end="606"><span aria-hidden="true" class="PDq2pG_selectionAnchor"></span>A külseje nem lett túl látványos, de nem is volt célom. Egy fekete műanyag doboz, középen egy apró OLED kijelzővel, jobb felül a forgóenkóderrel, alatta pedig a mozgásérzékelővel. A kijelzőn alapállapotban az aktuális és a beállított hőmérséklet látható. A forgóenkóderrel lehet a kívánt hőmérsékletet állítani, a nyomógombjával pedig a fűtést ki- és bekapcsolni. A mozgásérzékelőt pedig egyszerűen csak arra használom, hogy ha valaki a termosztát közelében jár, akkor felébressze a kijelzőt, ha nincs aktivitás, akkor pedig kikapcsolja. (<em>a kép beégése elleni védelem</em>)</p> <h3 dir="auto" data-start="1426" data-end="1466"><strong>Hardver</strong></h3> <ul data-start="1468" data-end="1828"> <li data-section-id="y2m0ps" data-start="1468" data-end="1492">ESP32 D1 Mini v1.0</li> <li data-section-id="1r9ear1" data-start="1493" data-end="1533">128×64-es SSD1306 OLED I2C kijelző</li> <li data-section-id="fdja3t" data-start="1534" data-end="1564">AM312 PIR mozgásérzékelő</li> <li data-section-id="45ivv5" data-start="1565" data-end="1587">3 V-os relémodul</li> <li data-section-id="1gc9tbq" data-start="1588" data-end="1625">forgóenkóder modul nyomógombbal</li> <li data-section-id="8sn6ue" data-start="1626" data-end="1671">AM2320 I2C hőmérő/páratartalom-érzékelő</li> <li data-section-id="vm1ghf" data-start="1672" data-end="1710">12 V → 5 V DC-DC step-down modul</li> <li data-section-id="pxj7yt" data-start="1711" data-end="1742">egy kész műanyag projektdoboz</li> <li data-section-id="z0ghnk" data-start="1743" data-end="1828">némi vezeték, sorkapocs és természetesen a szokásos mennyiségű melegragasztó. :)</li> </ul> <p dir="auto" data-start="1830" data-end="1987">A színes 128×128-as SPI TFT helyett egy teljesen egyszerű, 128×64 pixeles I2C OLED van benne. Ez nemcsak olcsóbb és kisebb, hanem programozni is sokkal egyszerűbb, kevesebb memóriát igényel, és a kijelző frissítése is gyorsabb, mivel lényegesen kevesebb adatot kell átküldeni.</p> <p dir="auto" data-start="2061" data-end="2280">Belül kicsit érdekes a helyzet. A D1 Mini, a relé, a DC-DC átalakító, az AM2320 és a különféle csatlakozások próbáltak elférni valahogy. A képeken jól látszik, hogy ez már az a kategória, ahol a <strong data-start="3077" data-end="3100">„majd csak belefér”</strong> tervezési módszer érvényesült. A végeredmény ugyan nem egy ipari vezérlőszekrény belseje, de működik, és a doboz teteje is rámegy. Nem állítom, hogy ez a konstrukció büszkeségem tárgya, de ami működik, az működik. :)</p> <p dir="auto" data-start="2061" data-end="2280"><img src="https://m.blog.hu/bi/bitekmindenhol/image/esp32_therm_inside.jpg" alt="esp32_therm_inside.jpg" class="imgnotext open-in-modal" /></p> <p data-section-id="6nrgb4" dir="auto" data-start="3317" data-end="3329"><strong>A bekötés</strong></p> <p dir="auto" data-start="3331" data-end="3375">A kapcsolás sem lett különösebben bonyolult. A 12 V-os bemenet először a step-down konverterre kerül, ebből készül az ESP32 számára szükséges 5 V. Az I2C-s eszközök és a többi periféria az ESP32 megfelelő tápfeszültségéről működik.</p> <p dir="auto" data-start="3565" data-end="3605">Az új firmware jelenlegi GPIO-kiosztása:</p> <div dir="auto" class="group TyagGW_tableContainer"> <div class="TyagGW_tableWrapper flex flex-col-reverse w-fit" tabindex="-1"> <table data-start="3607" data-end="3850" dir="auto" class="w-fit min-w-(--thread-content-width)" border="1" style="width: 90%;" cellspacing="0"> <thead data-start="3607" data-end="3631"> <tr data-start="3607" data-end="3631"> <th data-start="3607" data-end="3620" data-col-size="sm" class="last:pe-10">ESP32 GPIO</th> <th data-start="3620" data-end="3631" data-col-size="sm" class="last:pe-10">Funkció</th> </tr> </thead> <tbody data-start="3642" data-end="3850"> <tr data-start="3642" data-end="3678"> <td data-start="3642" data-end="3651" data-col-size="sm">GPIO21</td> <td data-start="3651" data-end="3678" data-col-size="sm">I2C SDA – OLED + AM2320</td> </tr> <tr data-start="3679" data-end="3715"> <td data-start="3679" data-end="3688" data-col-size="sm">GPIO22</td> <td data-start="3688" data-end="3715" data-col-size="sm">I2C SCL – OLED + AM2320</td> </tr> <tr data-start="3716" data-end="3739"> <td data-start="3716" data-end="3725" data-col-size="sm">GPIO17</td> <td data-start="3725" data-end="3739" data-col-size="sm">Fűtésvezérlő relé</td> </tr> <tr data-start="3740" data-end="3771"> <td data-start="3740" data-end="3749" data-col-size="sm">GPIO18</td> <td data-col-size="sm" data-start="3749" data-end="3771">PIR mozgásérzékelő</td> </tr> <tr data-start="3772" data-end="3802"> <td data-start="3772" data-end="3781" data-col-size="sm">GPIO19</td> <td data-start="3781" data-end="3802" data-col-size="sm">Enkóder nyomógomb</td> </tr> <tr data-start="3803" data-end="3826"> <td data-start="3803" data-end="3811" data-col-size="sm">GPIO5</td> <td data-start="3811" data-end="3826" data-col-size="sm">Enkóder CLK</td> </tr> <tr data-start="3827" data-end="3850"> <td data-start="3827" data-end="3836" data-col-size="sm">GPIO23</td> <td data-start="3836" data-end="3850" data-col-size="sm">Enkóder DT</td> </tr> </tbody> </table> </div> </div> <p dir="auto" data-start="3852" data-end="3881"> </p> <p dir="auto" data-start="3852" data-end="3881">Az I2C buszon két eszköz van:</p> <ul data-start="3883" data-end="3928"> <li data-section-id="1sgol29" data-start="3883" data-end="3908"><strong data-start="3885" data-end="3908">0x3C – SSD1306 OLED</strong></li> <li data-section-id="1ncgp7u" data-start="3909" data-end="3928"><strong data-start="3911" data-end="3928">0x5C – AM2320</strong></li> </ul> <p dir="auto" data-start="3930" data-end="4053">Az ESP32 pedig egy hagyományos, <strong data-start="3962" data-end="4006">ESP32-D0WD-V3, 4 MB flash, PSRAM nélküli</strong> példány. <span class="contents" data-content-reference-start="4564" data-content-reference-end="4581"><span class="" data-state="closed"></span></span></p> <h3 dir="auto" data-start="3930" data-end="4053"><strong>Firmware</strong></h3> <p dir="auto" data-start="4479" data-end="4511">A PlatformIO projekt forrása itt található:</p> <p dir="auto" data-start="4513" data-end="4550" style="padding-left: 30px;"><span class="contents" data-content-reference-start="5041" data-content-reference-end="5112"><span class="" data-state="closed"><a target="_blank" class="decorated-link" rel="noopener noreferrer" href="https://github.com/enesbcs/e32-thermostat?utm_source=chatgpt.com">e32-thermostat – GitHub</a></span></span></p> <p dir="auto" data-start="4552" data-end="4605">A program jelenleg többek között az alábbiakat tudja:</p> <ul data-start="4607" data-end="5052"> <li data-section-id="1vwlt5c" data-start="4607" data-end="4649">5–30 °C között állítható célhőmérséklet,</li> <li data-section-id="7ycinp" data-start="4650" data-end="4672">0,25 °C-os lépésköz,</li> <li data-section-id="1aem4re" data-start="4673" data-end="4694">0,3 °C hiszterézis,</li> <li data-section-id="16263tg" data-start="4695" data-end="4733">minimális 30 másodperces fűtési idő,</li> <li data-section-id="9o53sr" data-start="4734" data-end="4774">legfeljebb 30 perces folyamatos fűtés,</li> <li data-section-id="1gwyfoh" data-start="4775" data-end="4797">5 perces hűtési idő,</li> <li data-section-id="1h1ypwa" data-start="4798" data-end="4838">belső és külső hőmérséklet használata,</li> <li data-section-id="1scd90n" data-start="4839" data-end="4879">OLED kijelző automatikus kikapcsolása,</li> <li data-section-id="1pu0kgn" data-start="4880" data-end="4934">mozgásra/gombra/enkóderre történő kijelző-ébresztés,</li> <li data-section-id="16vh5o8" data-start="4935" data-end="4942">MQTT,</li> <li data-section-id="bym2ka" data-start="4943" data-end="4974">Home Assistant autodiscovery,</li> <li data-section-id="7lrixs" data-start="4975" data-end="4997">webes kezelőfelület,</li> <li data-section-id="1ng6t1b" data-start="4998" data-end="5052">OTA frissítés. <span class="contents" data-content-reference-start="5577" data-content-reference-end="5594"><span class="" data-state="closed"></span></span></li> </ul> <p dir="auto" data-start="5054" data-end="5134">Vagyis a Tasmota helyett most már maga a termosztát programja intézi az egészet.</p> <p dir="auto" data-start="5054" data-end="5134"><img src="https://m.blog.hu/bi/bitekmindenhol/image/esp32_therm_webui.jpg" alt="esp32_therm_webui.jpg" class="imgnotext" /></p> <h3 data-section-id="okz23b" dir="auto" data-start="5136" data-end="5160"><strong>A termosztát működése</strong></h3> <p dir="auto" data-start="5162" data-end="5414">A hőmérsékletet az AM2320 méri, a firmware pedig 5 másodpercenként olvassa ki az érzékelőt. A program több próbálkozással és CRC-ellenőrzéssel dolgozik, illetve szükség esetén az I2C buszt is helyre tudja állítani. <span class="contents" data-content-reference-start="5919" data-content-reference-end="5936"><span class="" data-state="closed"></span></span></p> <p dir="auto" data-start="5162" data-end="5414"><img src="https://m.blog.hu/bi/bitekmindenhol/image/esp32_therm_side.jpg" alt="esp32_therm_side.jpg" class="imgnotext" /></p> <p dir="auto" data-start="5416" data-end="5471">A vezérlés alapja továbbra is a jól bevált hiszterézis. Ha például 22 °C-ra van állítva a termosztát, akkor a relé nem kapcsolgat minden apró hőmérsékletváltozásra. A vezérlés 0,3 °C-os hiszterézist használ, emellett minimális és maximális fűtési idő, illetve egy 5 perces cooldown idő is van. Ezzel elkerülhető, hogy a relé túl gyakran kapcsolgasson, illetve egy esetleges folyamatos fűtési helyzetben is van egy felső időkorlát. A konkrét értékek természetesen szabadon módosíthatók, hiszen más egy lakás és más egy iroda, illetve másként viselkedik egy gyorsan reagáló és egy nagy hőtehetetlenségű fűtési rendszer.</p> <p dir="auto" data-start="6172" data-end="6263">A kijelzőn az aktuális hőmérséklet mellett a célhőmérséklet jelenik meg, illetve egy kis jelzés mutatja, ha éppen aktív a fűtés. A belső hőmérőt #1 jelzi, a külső, MQTT-n vagy HTTP-n érkező hőmérséklet pedig #2-ként jelenik meg. Ha a külső érték két percig nem frissül, a termosztát automatikusan visszatér a saját AM2320 érzékelőjéhez.</p> <p dir="auto" data-start="6772" data-end="6854">A célhőmérséklet beállítására egy egyszerű KY-040 jellegű forgóenkódert használok. Jobbra tekerve nő, balra tekerve csökken a beállított érték. A nyomógomb pedig külön funkciót kapott: ezzel a fűtést lehet ki- és bekapcsolni. Ez szerintem sokkal természetesebb kezelés, mint amikor egy termosztáton három-négy külön gombbal kell megtalálni, hogy melyik mit csinál.</p> <h3 data-section-id="13z442m" dir="auto" data-start="7657" data-end="7674" class="PDq2pG_selectionAnchorContainer"><strong>Home Assistant</strong><span aria-hidden="true" class="PDq2pG_selectionAnchor"></span></h3> <p dir="auto" data-start="7676" data-end="7782">Mivel ez mégiscsak egy WiFi-s termosztát, természetesen nem maradhatott ki a Home Assistant támogatás sem.</p> <p dir="auto" data-start="7784" data-end="8094">A firmware <strong data-start="7795" data-end="7826">MQTT-n keresztül kommunikál</strong>, és Home Assistant autodiscovery-t is használ. Így az eszköz megfelelő MQTT kapcsolat esetén automatikusan fel tudja kínálni többek között a termosztátot, a fűtés állapotát, a kijelzőt, a mozgásérzékelőt és a tiltási állapotot. <span class="contents" data-content-reference-start="8644" data-content-reference-end="8661"><span class="" data-state="closed"></span></span></p> <p dir="auto" data-start="7784" data-end="8094"><img src="https://m.blog.hu/bi/bitekmindenhol/image/esp32_therm_ha_mqtt1.jpg" alt="esp32_therm_ha_mqtt1.jpg" class="imgnotext open-in-modal" /></p> <h3 dir="auto" data-start="9218" data-end="9305" style="padding-left: 30px;"><strong>Zárszó</strong></h3> <p dir="auto" data-start="9218" data-end="9305" style="padding-left: 30px;">Zárásként hozzá kell tennem, hogy személy szerint már két éve Zigbee termosztátot használok, így inkább csak a nosztalgia hívta életre ezt a cikket. De most, hogy kapott egy gyors, optimalizált programot, elteszem a szekrénybe, még bármire jó lehet. :)</p> <p><a title="Megosztom Facebookon!" href="https://www.facebook.com/sharer.php?api_key=120587281320910&locale=hu_HU&method=stream.share&u=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2026%2F09%2F20%2Fegyszeru_diy_wifi-s_termosztat%3Futm_source%3Dbloghu_rss%26utm_medium%3Dfacebook%26utm_campaign%3Dblhshare"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_facebook.png" alt="Megosztom Facebookon!"></a> <a title="Megosztom Twitteren!" href="https://twitter.com/home?status=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2026%2F09%2F20%2Fegyszeru_diy_wifi-s_termosztat%3Futm_source%3Dbloghu_rss"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_twitter.png" alt="Megosztom Twitteren!"></a> <a title="Megosztom Tumblren!" href="https://www.tumblr.com/share?v=3&u=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2026%2F09%2F20%2Fegyszeru_diy_wifi-s_termosztat%3Futm_source%3Dbloghu_rss%26utm_medium%3Dtumblr%26utm_campaign%3Dblhshare&t=DIY ESP32 termosztát saját firmware-rel"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_tumblr.png" alt="Megosztom Tumblren!"></a> <a href="https://bitekmindenhol.blog.hu/2026/09/20/egyszeru_diy_wifi-s_termosztat#comments"><img class="item_ctp" src="https://bitekmindenhol.blog.hu/rss/image/post/id/19171509" border="0" /></a><br /></p> https://bitekmindenhol.blog.hu/2026/09/20/egyszeru_diy_wifi-s_termosztat/full_commentlist/1 eNeS wifi termosztát mqtt 0 Bitek mindenhol, avagy okos tárgyak https://bitekmindenhol.blog.hu https://m.blog.hu/bi/bitekmindenhol/image/esp32_therm_front.jpg Kültéri BLE hőmérő házilag https://bitekmindenhol.blog.hu/2026/09/13/diy_ble_homero Sun, 13 Sep 2026 10:50:52 +0200 19165147@https://bitekmindenhol.blog.hu <p>A lakásomban nincs hiány hőmérőkben, de egy ideje szeretnék kültéri hőmérőt is. Találtam is egy ígéretes kültéri Bluetooth-os hőmérőt az Inkbird gyártótól, de miután kipróbáltam, rá kellett jönnöm, hogy csak aktív módon lekérdezhető, nem küldi passzívan az adatokat. Hogy mi a különbség a kettő között? A fogyasztás elsősorban, de ezt a későbbiekben még kifejtem. Egy szó mint száz, némi keresgélés után rátaláltam az nRF52840 chipre, ami 64 MHz-es Cortex-M4F, 256 KB memóriával és 1 MB tárhellyel, papíron képes lehet Bluetooth/Zigbee/Thread kommunikációra is, ebből az alábbi képen látható hőmérőt eszkábáltam össze:</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/20260909_131851.jpg" alt="20260909_131851.jpg" class="imgnotext" /></p> <p><strong>A hardver</strong></p> <p style="padding-left: 30px;">Szenzornak az időjárásállomásokban népszerű, I2C csatlakozású BME280-at választottam, egészen egyszerűen azért, mert a hőmérsékleten és páratartalmon kívül a nyomást is méri. Na persze az is előny, hogy 1,8–3,6 V tápfeszültségről üzemeltethető, a mérési módtól függően néhány mikroamperes fogyasztással. De én még ezt is sokalltam, ezért nem az elemre van kötve, hanem az nRF chip egyik GPIO-jára (P1.00). A GPIO-k standard meghajtás mellett is 4 milliamperig terhelhetők, így ez problémát nem okoz, cserébe a hőmérő csak akkor fogyaszt, ha az nRF chip is ébren van és bekapcsolja a program az adott lábat.</p> <p style="padding-left: 30px;">Maga az nRF52840 az adatlapja szerint takarékos SYSTEM ON módban nagyjából 3 mikroampert fogyaszt, de még a kevésbé optimista külső leírások is kevesebb, mint 5 mikroamper fogyasztással számolnak. No persze amikor beindul a rádióforgalmazás, akkor pillanatokra akár 15 milliamper körüli áramot is felvehet a chip, de úgy számoltam, nekem elegendő, ha csak 3 percenként ébred fel, egy rövid adatküldés erejéig. Talán ebből már látható, hogy miért nem szeretném, ha folyamatosan menne a vezérlő aktív módban, és várná, hogy hozzá kapcsolódjanak, hanem e helyett időnként rövid BLE hirdetésben küldené szét az adatokat.</p> <p style="padding-left: 30px;">A képen látható Supermini lapon a P0.13 GPIO kikapcsolásával az arra integrált LDO is kikapcsol, valamint a P0.15-re kötött piros LED-et is kikapcsolom induláskor, így a lapon található extra fogyasztókat úgy gondolom sikeresen kiiktattam.</p> <p style="padding-left: 30px;">Egy átlagos CR123A elem névleges kapacitása nagyjából 1500 mAh, így, amennyiben mindent jól csináltam, évekig nem kell elemet cserélnem benne.</p> <p style="padding-left: 30px;">Érdekesség még, hogyha USB-ről van táplálva a lap és nincs 3,7 V-os akku rákötve, akkor egy kék LED folyamatosan és kikapcsolhatatlan módon villog. Szerencsére ez közvetlen VDD táplálás esetén nem jelentkezik. És ha már akku, ezt a lapot úgy tervezték, hogy kifejezetten 3,7 V-os akkuról üzemeltessük, ám úgy döntöttem a feszültségátalakításból eredő veszteségek (<em>ami másrészt melegedést is okoz</em>) kiküszöbölésére direkt 3 V-os tápforrást fogok választani, és hogy ne kelljen sűrűn cserélgetnem, nem a szokásos CR2032-t, hanem a képen is látható izmosabb CR123A elemet választottam. Viszont a Supermini lapon nincs olyan láb, amire ezt rá lehetne kötni... legalábbis nem az oldalán. Ám ha megfordítjuk, az alján van egy kis padon kivezetve a VDD, amire vígan köthetünk (stabil) 3 V-os tápforrást. Arra azért figyeljünk, hogy ez közvetlenül a chipre van vezetve mindenféle védelem nélkül!<br />Érdemes arra is figyelni, hogy van egy hibás széria a Supermini lapoknál, ahol a P0.13 kikapcsolásakor egy <a href="https://github.com/joric/nrfmicro/wiki/Alternatives/" target="_blank" rel="noopener noreferrer">5,6 kΩ-os felhúzó ellenállás miatt jelentős szivárgóáram alakul ki</a>, ami a VDDH-n keresztüli 3,7 V-os tápellátáskor az akkut akár 700 mikroamperrel is terhelheti. Ezt ilyenkor érdemes levenni vagy 10 MΩ-os ellenállásra cserélni. Ám mivel én direktben VDD-n keresztül táplálom a chipet, ez a hiba nem érinti a jelen kapcsolásomat.</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/nrf.jpg" alt="nrf.jpg" class="imgnotext open-in-modal" /><strong></strong></p> <table width="90%" border="1" cellspacing="0"> <tbody> <tr> <th>nRF GPIO</th> <th>Bekötés</th> </tr> <tr> <td>VDD</td> <td>CR123A+</td> </tr> <tr> <td>GND</td> <td>CR123A-, BME GND</td> </tr> <tr> <td>P0.17</td> <td>BME SDA</td> </tr> <tr> <td>P0.20</td> <td>BME SCL</td> </tr> <tr> <td>P1.00</td> <td>BME VIN</td> </tr> </tbody> </table> <p> </p> <p><strong>A szoftver</strong></p> <p style="padding-left: 30px;">A norvégok által gyártott nRF52 család nem a WiFi, hanem a BLE és az alacsony fogyasztású 2,4 GHz-es rádiós kommunikáció felé van kihegyezve, valamint nagyon kis fogyasztása miatt az elemes működésre jobb alternatíva a kínai ESP32 megoldásoknál.<br />Szoftvertámogatása az ESPHome-ba is bekerült - a ZephyrOS segítségével - de én úgy látom egyelőre csak Zigbee stack támogatással és csak néhány egyszerű szenzortípussal.</p> <p style="padding-left: 30px;">Ám ez nem lehet akadály, készítettem egy egyszerű saját programot a fent vázolt működés megvalósítására, PlatformIO-val lefordítható, FreeRTOS alapú projektként:</p> <p style="padding-left: 60px;"><a href="https://github.com/enesbcs/iotdiysensor/tree/main/n52btemp" target="_blank" rel="noopener noreferrer">https://github.com/enesbcs/iotdiysensor/tree/main/n52btemp</a></p> <p style="padding-left: 30px;">A program feltöltéséhez nem kell semmilyen speciális programozó, a RESET láb és GND közé kötött nyomógombot kétszer gyorsan megnyomjuk, amikor USB-n a számítógépre van kötve, és ekkor megjelenik egy NICENANO nevű meghajtó, ahová fel kell másolni a firmware.uf2 állományt. (<em>Hasonlít a megoldás a Raspberry Pi Pico-nál megszokottra</em>)</p> <p style="padding-left: 30px;">A program nagyon egyszerű, OTA támogatást nem tettem bele, mert amin lehetett, azon spóroltam az elemes üzemidő maximalizálása érdekében. Ezért nincsenek rajta elérhető vagy szkennelhető Bluetooth szolgáltatások, hiszen a lap az idő nagy részében alvó állapotban van, ahogy a rádiója is. Amikor felébred 3 percenként, rövid, legfeljebb 31 bájtos BLE hirdetési csomagokat szór a világba, majd visszaalszik. Ennek a csomagnak a szerkezetét <a href="https://bthome.io/" target="_blank" rel="noopener noreferrer">BTHome v2</a> szabvány szerint építettem fel (<em>Shelly eszközök is használják</em>), amit a Home Assistant is támogat, akár a saját <a href="https://www.home-assistant.io/integrations/bthome/" target="_blank" rel="noopener noreferrer">BTHome</a> integrációján, vagy akár a <a href="https://github.com/custom-components/ble_monitor" target="_blank" rel="noopener noreferrer">Passive BLE Monitor</a> komponensen keresztül.</p> <p><strong>A dobozolás</strong></p> <p style="padding-left: 30px;">Most, hogy a hardverről és a szoftverről is írtam, ideje beismernem, hogy először a megfelelő kültéri házat szereztem be, és annak megfelelően alakítottam ki a hardverem méretét. Némi tájékozódást követően <a href="https://levegoguru.hu/mi-az-a-stevenson-kalitka/" target="_blank" rel="noopener noreferrer">Stevenson-kalitka</a> mellett döntöttem, például az allegro.hu-n "Stevenson külső hőmérséklet érzékelő ház" néven található meg, és UV-álló ASA műanyagból nyomtatják. Akinek van otthon 3D nyomtatója és ASA alapanyaga, saját magának is nyomtathat hasonlót, én megvásároltam 3600 Ft-ért, méghozzá a legkisebb négyszintes változatot:</p> <p style="padding-left: 30px;"><img src="https://m.blog.hu/bi/bitekmindenhol/image/stevenson1.jpg" alt="stevenson1.jpg" class="imgnotext" /></p> <p style="padding-left: 30px;">A megoldás lényege, hogy a lamellák közt a levegő szabadon jár, alulról egyébként szinte teljesen nyitott, és a fehér szín a napsugárzás nagy részét visszaveri. Fontos az elhelyezés is: árnyékos, jól szellőző, napsugárzástól védett helyre célszerű tenni, lehetőleg nem közvetlenül fal mellé.</p> <p style="padding-left: 30px;">Ennek a hasznos belmagassága csak 5 cm, így az eszközök elhelyezésére szolgáló 5x7 cm prototípuslapot 5x5 cm-re vágtam, így gond nélkül befért. A hőmérőt úgy helyeztem el, hogy ez legyen legalul, mivel a meleg levegő felfelé száll, így a chip vagy elem esetleges hőleadása nem lesz rá jelentős hatással.</p> <p style="padding-left: 30px;"><img src="https://m.blog.hu/bi/bitekmindenhol/image/20260910_074427.jpg" alt="20260910_074427.jpg" class="imgnotext" /></p> <p style="padding-left: 30px;"><img src="https://m.blog.hu/bi/bitekmindenhol/image/stevenson2.jpg" alt="stevenson2.jpg" class="imgnotext" /></p> <p style="padding-left: 30px;">Látható, hogy a 67 mm magas 18650 akku nem férne bele, részben ez is volt az oka annak, hogy más tápellátási megoldást keressek. Aki ilyet szeretne használni, annak javaslom ennek a kalitkának a nagyobb, hétszintes változatát, az már 9 cm magas.</p> <p style="padding-left: 30px;">A négyszintes változatot egyébként arra szánták és arra méretezték, hogy kész, beltéri hőmérőket védjen meg kültéren, például ezeket: Aqara LYWSD03MMC, WSDCGQ11LM, Sonoff SNZB-02, SNZB-02WD, SNZB-02P</p> <p style="padding-left: 30px;">Felmerülhet a kérdés, hogy bár a kalitka az esőtől és az UV-sugárzástól megvédi az én egyszerű prototípuslapomat, vajon ez elég lesz? <br />Az nRF52840 és a BME280 működési tartománya egyaránt -40 és +85 °C, egy átlagos CR123A lítium elemé -40 és +60 °C. A forrasztási pontokat -40 és +60 °C közt korrózióálló védőlakkal vontam be, többet nem tudok tenni az érdekében. Persze ez azért még nem egy IP67-es ipari hőmérő, hanem egy kültérre optimalizált barkácsmegoldás, úgyhogy a hosszú távú megbízhatóságát majd az idő dönti el.</p> <p><strong>Továbbfejlesztési lehetőség</strong>: nagyobb Stevenson házba 18650 akku, a hőmérő mellé UV- és luxmérő szenzorok, valamint 12 V-os napelem 5 V-os step-down átalakítóval az USB bemenetre kötve.</p> <p><strong>A valós fogyasztásról</strong></p> <p style="padding-left: 30px;">Kihelyezése után az első napon az elem feszültsége 3,22 V-ról 3,05 V-ra csökkent, majd a harmadik napon beállt 3 V körüli értékekre, eddig úgy tűnik ott stabilizálódott, de az idő majd megmondja. Azt is figyelembe kell venni, hogy a napokban beütött az ősz, hidegek az éjszakák, a lítium elemek feszültsége pedig a hőmérséklettel is változik.</p> <p><a title="Megosztom Facebookon!" href="https://www.facebook.com/sharer.php?api_key=120587281320910&locale=hu_HU&method=stream.share&u=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2026%2F09%2F13%2Fdiy_ble_homero%3Futm_source%3Dbloghu_rss%26utm_medium%3Dfacebook%26utm_campaign%3Dblhshare"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_facebook.png" alt="Megosztom Facebookon!"></a> <a title="Megosztom Twitteren!" href="https://twitter.com/home?status=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2026%2F09%2F13%2Fdiy_ble_homero%3Futm_source%3Dbloghu_rss"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_twitter.png" alt="Megosztom Twitteren!"></a> <a title="Megosztom Tumblren!" href="https://www.tumblr.com/share?v=3&u=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2026%2F09%2F13%2Fdiy_ble_homero%3Futm_source%3Dbloghu_rss%26utm_medium%3Dtumblr%26utm_campaign%3Dblhshare&t=Kültéri BLE hőmérő házilag"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_tumblr.png" alt="Megosztom Tumblren!"></a> <a href="https://bitekmindenhol.blog.hu/2026/09/13/diy_ble_homero#comments"><img class="item_ctp" src="https://bitekmindenhol.blog.hu/rss/image/post/id/19165147" border="0" /></a><br /></p> https://bitekmindenhol.blog.hu/2026/09/13/diy_ble_homero/full_commentlist/1 eNeS hőmérséklet szenzor ble 0 Bitek mindenhol, avagy okos tárgyak https://bitekmindenhol.blog.hu https://m.blog.hu/bi/bitekmindenhol/image/20260909_131851.jpg WiFi DIY rezgésérzékelő https://bitekmindenhol.blog.hu/2026/08/25/wifi_diy_rezgeserzekelo Tue, 25 Aug 2026 20:51:45 +0200 19154213@https://bitekmindenhol.blog.hu <p>Egy rezgésérzékelőt elég sokoldalúan lehet használni, teszem azt mozgó részt tartalmazó gépek működésének figyelésére, de van, aki a mosógépére tesz ilyet, vagy alkalmas lehet falépcső alá szerelésre, ezzel mozgásérzékelő nélkül megmondható, járkál-e éppen valaki a lépcsőn. </p> <p>Biztosan van, aki már látott közelről készen kapható "rezgésérzékelő" modult, amikben egy golyó vagy rugó van, én is próbálgattam őket, és azt kell mondanom, nem túl érzékenyek. Ha konkrétan nem kocogtatom a modult, akkor nem igazán láttam róluk jelzést.</p> <p>Ám aztán olvastam róla, hogy gyorsulásmérő segítségével is megoldható a feladat, beszereztem hát egy <strong>MPU6050</strong>-et és egy ESP32-re kötöttem. Hogy ne legyenek WiFi térerőproblémáim, rögtön külső antennás modellt választottam, de ez persze nem kötelező. A belseje ilyen lett:</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/esp32_vibrsens.jpg" alt="esp32_vibrsens.jpg" class="imgnotext open-in-modal" /></p> <p><strong>Alkatrészlista:</strong></p> <ul> <li>ESP32-DEVKIT-32U-4M - 3144 Ft</li> <li>Antenna 2,4 Ghz WiFi SMA to IPEX 450 Ft<br />DC-DC step down átalakító (6-55v - 5v) 939 Ft</li> <li>MPU6050 1583 Ft</li> <li>Z34B-ABS 1505 Ft</li> <li>DC aljzat 192 Ft</li> </ul> <p>Tehát projekt költségvetése nagyjából 7800 Ft, még apróságokkal is benne van 8000 Ft-ban. Persze ha körülnézünk, akkor wifis rezgésérzékelőt találunk készen feleárban is, így nem feltétlen éri meg nekifogni, ha a gyári megoldás is megfelel nekünk.</p> <p>Működtető rendszernek a Tasmotát választottam. Rögtön belefutottam azonban abba az aprócska problémába, hogy bár támogatja az MPU6050 szenzort, ez egyik készen letölthető firmware-ben sincs benne, tehát nekünk magunknak kell fordítanunk.</p> <p>A fordításhoz az alábbi helyre feltöltöttem a user_config_override.h állományt, de egy kész tasmota32.bin -t is, amit OTA módon tudunk feltenni az ESP32-re, miután USB kábelen feltöltöttünk egy kezdeti tasmota alap buildet.</p> <p style="padding-left: 30px;"><a href="https://github.com/enesbcs/tasmota-custom-scripts/tree/main/vibrsens" target="_blank" rel="noopener noreferrer">https://github.com/enesbcs/tasmota-custom-scripts/tree/main/vibrsens</a></p> <p>Miután feltettük a megfelelő firmwaret, be kell állítani az I2C vonalat a Tasmotán belül (SDA: GPIO21, SCL: GPIO22) és ekkor a főoldalon megjelennek a gyorsulásmérő által mért értékek.<br />Ebből közvetlenül a gyorsulást, illetve nyugalmi helyzetben a dőlés irányát tudjuk meg, a rezgésért még egy kicsit dolgozni kell. De ezt Tasmota Berry-ben meg tudjuk oldani.</p> <p class="isSelectedEnd"><span>A Berry program feladata:</span></p> <ul data-spread="false"> <li><span>az MPU6050 inicializálása,</span></li> <li><span>a gyorsulási adatok kiolvasása,</span></li> <li><span>az alapállapot meghatározása,</span></li> <li><span>a rezgés mértékének kiszámítása,</span></li> <li><span>a zaj kiszűrése,</span></li> <li><span>az érzékelés megerősítése,</span></li> <li><span>a rezgésállapot megtartása egy rövid ideig,</span></li> <li><span>valamint az eredmény MQTT-n keresztüli továbbítása. (MQTT Autodiscovery-vel)</span></li> </ul> <p>A program megtalálható itt:</p> <p style="padding-left: 30px;"><a href="https://raw.githubusercontent.com/enesbcs/tasmota-custom-scripts/refs/heads/main/vibrsens/vibration.be" target="_blank" rel="noopener noreferrer">vibration.be</a></p> <p>Ennek tartalmát a Tasmotában a Tools->Manage File System->Create and edit new file segítségével vágólapon tudjuk legkönnyebben beilleszteni, és ha azt szeretnénk, hogy automatikusan elinduljon, 'autoexec.be' néven mentsük el.</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/tasmota_vibr.jpg" alt="tasmota_vibr.jpg" class="imgnotext" /></p> <p>A Configuration->MQTT alatt állítsuk be, milyen MQTT szerverre küldje az adatokat a Home Assistantnak, és a legközelebbi újrainduláskor új MQTT-eszközként jelenik meg a tasmota_xxxxxx, amelyben három szenzort találunk. Egy bináris szenzor mutatja van-e rezgés, majd nyugalmi állapotban visszaáll OFF-ra, illetve a rezgés szintjét és csúcsértékét másodpercenként közli pontosabb kiértékelésre.</p> <p><span>A program jelenlegi változata az MPU6050-et </span><strong><span>0x68-as I2C címen</span></strong><span> keresi, 100 Hz-es mintavételezést használ, és a gyorsulásmérő DLPF szűrőjét is beállítja. </span><span>A program alapértelmezett küszöbértéket használ, de induláskor kalibrációt is végez. </span><span>A nyugalmi állapotból összegyűjtött minták alapján meghatározza a zajszintet, majd ennek megfelelő küszöböt választ.</span></p> <p>A jelen működési mód teljesen szoftver alapú, folyamatosan olvassa a gyorsulásmérő állapotát Az elemes változatok viszont olyan, ultraalacsony fogyasztású gyorsulásmérőt használnak, mint például az ADXL362 vagy a LIS2DW12, amelyek képesek interrupttal jelezni a vezérlőnek, ha mozgást vagy rezgést érzékel. Ilyenkor az ESP32 a mérés nagy részében alvó állapotban maradhat.</p> <p>Ezzel a projekttel mindössze meg akartam vizsgálni, mennyire érzékeny rezgésérzékelőt lehet fabrikálni egy gyorsulásmérővel, az eredményt az alábbi videó mutatja:</p> <p style="text-align: center;"><iframe width="100%" height="249" src="https://www.youtube.com/embed/6oIwc75oKpw?enablejsapi=1" frameborder="0" allowfullscreen="true"></iframe></p> <p>Mindent összevetve a megoldás valóban működőképes, bár nem feltétlen ebben a proof-of-concept formában, ahogyan én teszteltem, hanem inkább interruptos mélyalvással kombinálva.</p> <p>A mostani megoldás:<span aria-hidden="true" class="PDq2pG_selectionAnchor"></span></p> <p data-start="2775" data-end="2840" style="padding-left: 30px;">MPU6050 → folyamatos mintavétel → ESP32 → Berry → kiértékelés</p> <p data-start="2842" data-end="2872">Míg az elemes változat így működhetne:</p> <p data-start="2874" data-end="2980" style="padding-left: 30px;">ultra-low-power accelerometer → motion/wake interrupt → ESP32 felébred → részletes mérés → visszaalvás</p> <p data-start="2874" data-end="2980"><strong>Érdekes felhasználási lehetőségek még:</strong></p> <ul> <li data-section-id="1dbzts4" data-start="996" data-end="1060">motorok, szivattyúk és ventilátorok működésének figyelése;<span aria-hidden="true" class="PDq2pG_selectionAnchor"></span></li> <li data-section-id="sm73fm" data-start="1061" data-end="1131">csapágyak vagy forgó alkatrészek rendellenes rezgésének felismerése továbbfejlesztett FFT alapú kiértékeléssel;</li> <li data-section-id="3h3g13" data-start="1132" data-end="1201">mosógép és szárítógép működésének és programvégének érzékelése;</li> <li data-section-id="f36kdh" data-start="1202" data-end="1260">robotporszívó működésének vagy elakadásának felismerése;</li> <li data-section-id="17vido5" data-start="1261" data-end="1339">hűtőszekrény és klíma kompresszorának, illetve ventilátorának figyelése;</li> <li data-section-id="1rs0p7o" data-start="1340" data-end="1426">fa- vagy fémlépcső rezgése alapján annak megállapítása, hogy jár-e rajta valaki;</li> <li data-section-id="1ah7yyz" data-start="1427" data-end="1495">ajtó, ablak vagy kapu nyitásának érzékelése nyitásérzékelő nélkül;</li> <li data-section-id="iare8i" data-start="1496" data-end="1574">gépek, berendezések vagy tárgyak elmozdításának, megütésének érzékelése;</li> <li data-section-id="1qv218h" data-start="1575" data-end="1647">szivattyúknál annak ellenőrzése, hogy a bekapcsolás után valóban elindult-e a gép;</li> <li data-section-id="1i9gl92" data-start="1733" data-end="1836">ventilátoroknál, szivattyúknál vagy motoroknál a normális működéstől eltérő rezgési mintázat jelzése.</li> </ul> <p><a title="Megosztom Facebookon!" href="https://www.facebook.com/sharer.php?api_key=120587281320910&locale=hu_HU&method=stream.share&u=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2026%2F08%2F25%2Fwifi_diy_rezgeserzekelo%3Futm_source%3Dbloghu_rss%26utm_medium%3Dfacebook%26utm_campaign%3Dblhshare"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_facebook.png" alt="Megosztom Facebookon!"></a> <a title="Megosztom Twitteren!" href="https://twitter.com/home?status=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2026%2F08%2F25%2Fwifi_diy_rezgeserzekelo%3Futm_source%3Dbloghu_rss"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_twitter.png" alt="Megosztom Twitteren!"></a> <a title="Megosztom Tumblren!" href="https://www.tumblr.com/share?v=3&u=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2026%2F08%2F25%2Fwifi_diy_rezgeserzekelo%3Futm_source%3Dbloghu_rss%26utm_medium%3Dtumblr%26utm_campaign%3Dblhshare&t=WiFi DIY rezgésérzékelő"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_tumblr.png" alt="Megosztom Tumblren!"></a> <a href="https://bitekmindenhol.blog.hu/2026/08/25/wifi_diy_rezgeserzekelo#comments"><img class="item_ctp" src="https://bitekmindenhol.blog.hu/rss/image/post/id/19154213" border="0" /></a><br /></p> https://bitekmindenhol.blog.hu/2026/08/25/wifi_diy_rezgeserzekelo/full_commentlist/1 eNeS wifi diy érzékelő esp32 0 Bitek mindenhol, avagy okos tárgyak https://bitekmindenhol.blog.hu https://m.blog.hu/bi/bitekmindenhol/image/esp32_vibrsens.jpg TinyControl Lan Controller https://bitekmindenhol.blog.hu/2026/07/28/tinycontrol_lan_controller Tue, 28 Jul 2026 19:44:52 +0200 19142387@https://bitekmindenhol.blog.hu <p>Üdítő színfolt a kínai felhős cuccok végeláthatatlan áradatában egy lokális hálózaton, MQTT kapcsolatra képes lengyel gyártmányú IOT eszköz.</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/lan_kontroler_v38_new_color_gold_edition_lankon-008_foto_4.jpg" alt="lan_kontroler_v38_new_color_gold_edition_lankon-008_foto_4.jpg" class="imgnotext" /></p> <p>A TinyControl által gyártott Lan Controller nem a szokásos ESP, hanem STM mikrovezérlők mellett tette le a voksát, és nem a Wi-Fi-re, hanem a stabil vezetékes Ethernet kapcsolatra épít. Mindkettő olyan dolog, amivel tudok azonosulni.</p> <p>Egy HW3.8-as kiadás került a birtokomba, ami a 3.5-ös család legutolsó tagja, de már ezt sem forgalmazzák, helyette a 3.9 kapható most, ami nagyjából ugyanígy néz ki, a szoftvere is ugyanaz, csak újabb STM chipet kapott, ami erősebb. A HW3.8 nagy újítása, amit természetesen már a következő generációk is tudnak, az aktív 802.3af POE tápellátás támogatása, így egy kábelen megoldhatjuk könnyen az adatátvitelt és tápellátást is.<br />Kreatív ötlet, hogy a benne levő órát (RTC) az eszköz kikapcsolt állapotában nem elemről, hanem egy egyszerű szuperkondenzátorról látják el árammal, ami 24 órás áthidalást biztosít.</p> <p>Az én modellemben STM32F107 helyett egy kínai klón GD32F107VGT6 ketyeg 108MHz sebességgel, 96kB SRAM és 1MB flash tárhely társaságában. Látható, hogy az ESP32-höz képest azért nem egy erőgépről van szó, a memóriája és a tárhelye is szerényebb, ennek köszönhetően a webes felülete is ezekhez az erőforrásokhoz mérten szerény kinézetű - de nem csúnya. A nagyjából 0.5W fogyasztáshoz képest nem rossz. A GD32F107 tartalmaz saját Ethernet MAC vezérlőt, amelyhez egy IP101GR RMII PHY kapcsolódik.<br />A rá integrált relé egy kínai Hongfa HF3FF 005-1ZST típus, amely 277 VAC mellett 10 A kapcsolására képes. A Hongfa ma már kifejezetten ismert szereplő az ipari relék piacán, így ettől a választástól nem kell megijedni. Remélhetőleg Európában rakják azért össze ezeket.</p> <p>Az adatlapját böngészve szerintem minden IoT iránt érdeklődőnek ugyanaz jut eszébe, mint nekem első olvasatra: <strong data-start="767" data-end="794">„Kell nekem egy ilyen!”</strong></p> <p style="padding-left: 30px;">Beágyazott webszerver, analóg és digitális bemenetek, 1-Wire (<em>DS18B20 és DHT22</em>) és I2C hőmérők (<em>BME280,AM2320,HTS221,BME680,AM2301B/AHT20</em>) csatlakoztatása RJ12 porton keresztül. Ha szétnézünk a <a href="https://www.wireless-bolt.hu/kereses/lankon" target="_blank" rel="noopener noreferrer">wireless-bolt</a> oldalán sok szenzort és RJ osztót/splittert is találni fogunk.<br />Ezen kívül UART portja is van, amin ezeket támogatja: GSM SIM800L, Duralux, PM SDS011, CO2 MH-Z16/19, PM SPS30, Bar/Qr Code SCanner, Ultrasonic distance sensor, RHEWA 82comfirt, GMQ125. <br />Továbbá MODBUS-on SDM120, SDM72D-M, RDO-PRO-X, Epever Tracer, Sofarsolar, GTIL, Danfos EKC 202C, SDM630/72D-v2, CHINT-DTSU666.</p> <p style="padding-left: 30px;">A firmware email küldésen kívül egyedi HTTP oldalt is meg tud hívni, illetve MQTT-n is tudja küldeni a bemenetek/szenzorok állapotait. Van egy gyári mqtt.ats.pl oldal, amire ingyenesen 5 db eszközt tudunk felvenni, ha távolról szeretnénk monitorozni az eszközöket, de az MQTT helyi IOT rendszerhez illesztésre a legkiválóbb. Az Events eseménykezelővel a bemenetek egy bizonyos állapotához tudunk akciókat társítani, mint pl az email küldés vagy http oldal meghívás. (<em>Persze ez nem egy Tasmota-szintű szkriptmotor. A 96 kB RAM korlátai mellett inkább egyszerű automatizálásokra tervezték.</em>)</p> <p><strong>És akkor nézzük a csatlakozásait:</strong></p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/hw38-pinout.jpg" alt="hw38-pinout.jpg" class="imgnotext open-in-modal" /></p> <p>Amint látható, tápellátásra van egy DC csatlakozója, amin 8-55V DC tápfeszültségről működtethető, illetve az aktív POE, ami szabvány szerint 37-57V között mozoghat. Az RJ12 mind a hat ere használatban van, és úgy van kialakítva, hogy a 1wire és I2C párhuzamosan tudjon működni rajta egy külső splitteren keresztül több hőmérővel is. Azt nem árt észben tartani, hogy az I2C nem igazán hosszú kábelekre való, 1 méternél többre ne vigyük, viszont a 1wire gond nélkül működik 10 méteren is, kábelminőségtől függően akár jóval messzebb is.</p> <p>Az IDC10-1 és IDC10-2 szalagkábelekkel vezethető ki, ezeken vannak példának okáért a PWM kimenetek, valamint négy kimenet.</p> <p>A hátulján levő, kivehető sorkapcsokon vannak az analóg és digitális bemenetek. A digitális bemenetek 1,5–20 V közötti feszültséget logikai magas szintként érzékelnek, ezért 3,3 V-os, 5 V-os és 12 V-os rendszerekkel is közvetlenül használhatók. Az analóg bemenetek közül az 1 és 2: 0-5V vagy 0-55V, a 3 és 4: 0-3.3V vagy 0.33V között tud mérni, ez szoftveresen állítható.<br />Akad itt még 1 db max 1A tranzisztoros kimenet (OUT5), aminek a feszültsége a bejövő tápfeszültséggel egyezik meg és 1 db NO/NC relékimenet (OUT0).</p> <p>Mindez 67 x 57 x 48 mm méretbe és 50g súlyba sűrítve.</p> <p>És akkor megragadnám az alkalmat, hogy mutatok egy mintaképet a menüjéből, egyúttal megismerkedésem történetét is beleszőve, hogy hogyan is találkoztam ezzel évekkel ezelőtt: (<em>már 2011 óta léteznek különböző változatai</em>) Úgy történt az eset, hogy egy sorompóhoz kellett volna a portáról egy nyomógombot kötni, de semmilyen közvetlen kábelezés nem volt azon a nyomvonalon, viszont LAN végpont volt mindkét helyen. Néhány perc keresés után a Google kidobta a megoldást: a Lan Controller rendelkezik egy <strong data-start="1253" data-end="1271">Remote Control</strong> menüvel, amelynek segítségével két Lan Controller UDP-n keresztül közvetlenül tud együttműködni. Mindössze látniuk kell egymást és fix IP-re van szükség. Megadható például, hogy az 1-es számú LAN Controller IND1 bemenetének állapotváltozását kövesse a 2-es egység OUT0 reléje. De akár valamelyik előre definiált EVENT is elindítható, amibe több parancsot is tehetünk. Ehhez az 1-es eszközön kell beállítani a vezérlési mátrixot, a vezérelt 2-es eszközön engedélyezni kell csak a Remote Control funkciót, egyező jelszót felvinni, de azon nem kell állítani a mátrixban semmit, az csak fogadó lesz ebben az esetben.</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/lankon-rem.jpg" alt="lankon-rem.jpg" class="imgnotext open-in-modal" /></p> <p>Ma, amikor minden gyártó valamilyen felhőszolgáltatáson keresztül akar két eszközt összekötni, különösen lelkesítő, hogy a Lan Controller ezt teljesen helyben, UDP üzenetekkel oldja meg. Nincs szükség internetkapcsolatra, szerverre vagy MQTT brokerre: a két eszköz közvetlenül kommunikál egymással.</p> <p><strong>Beüzemelés</strong></p> <p>Roppant egyszerű használatba venni, ha van POE switchünk vagy 802.3af POE feladónk, de ha nincs kéznél, egy egyszerű 12V-os DC dugós táppal is vígan elindul. Ha kap egy LAN kábelt, akkor az új verziók már DHCP-n kérnek címet, a routerünkön megtaláljuk milyen címet kapott, vagy letöltjük a gyártó <a href="https://tinycontrol.pl/en/lktools/" target="_blank" rel="noopener noreferrer">LKTools nevű program</a>ját. Ez Linux is Windows alatt is kiválóan működik, érdemes egyúttal egy automatikus firmware frissítést is ráküldeni, amit egyébként egy TFTP klienssel kellene elvégeznünk.</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/lktools.jpg" alt="lktools.jpg" class="imgnotext open-in-modal" /></p> <p>Az IP címét böngészőben megnyitva gyári felhasználónév admin/admin, mint a régi szép időkben, amikor minden TP-Link routernek ez volt a jelszava... érdemes ezt módosítani, amint tudjuk.</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/lkmenu.jpg" alt="lkmenu.jpg" class="imgnotext open-in-modal" /></p> <p><strong>Home Assistant integráció</strong></p> <p>Ehhez a gyártó által készített komponenst kell letöltenünk, nincs benne alapból a HA-ban.</p> <ol> <li>Letöltjük a <a href="https://tinycontrol.pl/en/archives/lan-controller-35/firmware/" target="_blank" rel="noopener noreferrer">TinyControl integration</a> aktuális verzióját</li> <li>Home Assistant Samba Share addon segítségével megosztjuk a HA konfigurációs mappáit</li> <li>A letöltött zip állományból a tinycontrol mappát bemásoljuk a HA-n a /config/custom_components<br />mappába</li> <li>újraindítást követően az Integrációk hozzáadása gomb alatt immár elérhető a tinycontrol nevű integráció</li> <li>a TinyControl eszközök hozzáadásához IP címet fog kérni, így fix IP-t kell majd beállítani neki</li> </ol> <p>A gyártói megközelítés HTTP pollingot használ, és minden lehetséges eszközt felvesz, de letiltott állapotban, kézzel kell engedélyeznünk azt, amit szeretnénk a HA eszközök között. <br />Ha esetleg e helyett szeretnénk MQTT-t használni, kézzel azt is beállíthatjuk, de HA oldalon a YAML konfigurációt nekünk kell megírnunk.</p> <p><strong>Saját Home Assistant Add-on</strong></p> <p>Mivel a gyári integráció HTTP pollingot használ, készítettem egy Home Assistant Add-ont, amely MQTT Auto Discovery segítségével automatikusan létrehozza a TinyControl által publikált szenzorokat és kapcsolókat. Az Add-on csak a megfelelő MQTT prefix(ek) megadását igényli, a Home Assistant entitások létrehozását automatikusan elvégzi. Apró hiányosság, hogy a kimenetek HA-ból történő kapcsolása esetén visszafelé csak a beállított periodikusan érkező státusz érkezése után lesz szinkronban a kimenet állapota a HA-val, de állíthatjuk sűrűbbre is a periodikus küldést az eszköz oldalán, ha ez zavaró.</p> <p style="padding-left: 30px;"><a href="https://github.com/enesbcs/ha-addons" target="_blank" rel="noopener noreferrer">https://github.com/enesbcs/ha-addons</a></p> <p><strong>Ajánlanám?</strong></p> <p>Természetesen!<br />Aki a rack szekrényébe szeretne egy megbízható, vezetékes hőmérőt (<em>mert pl a rack szekrény árnyékolja a wifit</em>), ami akár a relével képes bekapcsolni a hűtőventillátorokat, annak jó szívvel tudom ajánlani az eszközt. De kiemelten ajánlják napelemes rendszerekhez is.</p> <p><strong>Összegzés</strong></p> <p>Ha létezik IOT svájcibicska, akkor ez az eszköz az. Korábban is dolgoztam már STM32 eszközökkel és nem kellett csalódnom ebben sem. Minden részén a hozzáértő tervezés és hosszú évek tapasztalatának nyomait viseli, praktikus és kompakt eszköz. Ami egy kicsit árnyalja a képet, az a nagyjából 30e Ft-os árcimkéje, és lássuk be, ebből az árból több ESP32-t össze tudunk rakni Tasmotával.</p> <p> </p> <p><a title="Megosztom Facebookon!" href="https://www.facebook.com/sharer.php?api_key=120587281320910&locale=hu_HU&method=stream.share&u=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2026%2F07%2F28%2Ftinycontrol_lan_controller%3Futm_source%3Dbloghu_rss%26utm_medium%3Dfacebook%26utm_campaign%3Dblhshare"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_facebook.png" alt="Megosztom Facebookon!"></a> <a title="Megosztom Twitteren!" href="https://twitter.com/home?status=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2026%2F07%2F28%2Ftinycontrol_lan_controller%3Futm_source%3Dbloghu_rss"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_twitter.png" alt="Megosztom Twitteren!"></a> <a title="Megosztom Tumblren!" href="https://www.tumblr.com/share?v=3&u=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2026%2F07%2F28%2Ftinycontrol_lan_controller%3Futm_source%3Dbloghu_rss%26utm_medium%3Dtumblr%26utm_campaign%3Dblhshare&t=TinyControl Lan Controller"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_tumblr.png" alt="Megosztom Tumblren!"></a> <a href="https://bitekmindenhol.blog.hu/2026/07/28/tinycontrol_lan_controller#comments"><img class="item_ctp" src="https://bitekmindenhol.blog.hu/rss/image/post/id/19142387" border="0" /></a><br /></p> https://bitekmindenhol.blog.hu/2026/07/28/tinycontrol_lan_controller/full_commentlist/1 eNeS lan mikrovezérlő stm32 0 Bitek mindenhol, avagy okos tárgyak https://bitekmindenhol.blog.hu https://m.blog.hu/bi/bitekmindenhol/image/lan_kontroler_v38_new_color_gold_edition_lankon-008_foto_4.jpg Mozgásérzékelés a Wi-Fi hálózattal https://bitekmindenhol.blog.hu/2026/07/25/mozgaserzekeles_a_wi-fi_halozattal Sat, 25 Jul 2026 12:14:46 +0200 19138425@https://bitekmindenhol.blog.hu <p>Készítettem korábban PIR és radaros mozgásérzékelőt ESP8266-ra kötve WiFi-s érzékelőt, ám ezúttal nem erről lesz szó. <br />Hanem az ESPEctre szoftverről, amelyet egy ESP32-re feltöltve a Wi-Fi CSI (Channel State Information) adatok elemzése alapján képes megállapítani, hogy történt-e mozgás az ESP32 és a router közötti térben.<br /><img src="https://m.blog.hu/bi/bitekmindenhol/image/espectre.jpg" alt="espectre.jpg" class="imgnotext open-in-modal" /></p> <p>A rádióhullámok a falakról, bútorokról és egyéb tárgyakról visszaverődve egy adott környezetre jellemző mintázatot hoznak létre. (<em>Megvan a jelenet, amikor Daredevil a hallásával "látja" a környezetét?</em>) Az ESPEctre ezt a mintázatot figyeli, és ha valaki megváltoztatja azt a mozgásával, azt képes érzékelni. És igen, falon keresztül is működik, igazából problémának én csak azt látom, hogyha valakinek több AP-ja vagy egyenesen Mesh WiFi hálózata van otthon, akkor <a href="https://github.com/francescopace/espectre/discussions/6" target="_blank" rel="noopener noreferrer">fixálnia kell, hogy melyikhez csatlakozzon</a> az ESPEctre érzékelő, mert ha néha átvált másik AP-ra, az nyilván fals riasztásokat fog eredményezni, hiszen ilyenkor teljesen más rádiós útvonalat kezd figyelni.<br />Azt is figyelembe kell venni, hogy a legtöbb ESP32 még mindig csak 2.4GHz-es hálózaton kommunikál, ami egy nagyobb emeletes házban azt jelenti, hogy mind a 13 lehetséges csatorna tele van, némelyik többszörösen is. A rádiós zajt az algoritmus elméletben kiszűri ugyan, de ha nagyon sok csomag érkezik, az ESP32-nek azért véges a feldolgozási képessége, vagyis minél nagyobb a zaj, annál többet is fog eldobni, ezzel romlik a felismerés hatékonysága.</p> <p>Többféle ESP32-t is támogat: ESP32-S3, ESP32-C6, ESP32-C5, ESP32-C3, ESP32-S2 valamint a hagyományos ESP32 is támogatott. (<em>egyébként a C6/C3/S3 az ajánlott típusok)</em> Azokon a modelleken is 2.4GHz-es wifit használ, amik tudnák az 5GHz-et.</p> <p>A projekt nyílt forrású, ESPHome natív HA integrációval működik:</p> <p> <a href="https://github.com/francescopace/espectre" target="_blank" rel="noopener noreferrer">https://github.com/francescopace/espectre</a></p> <p><strong>Hogyan tudjuk használni?</strong></p> <p>Többféle megközelítés is lehetséges, a legegyszerűbb, ha van Home Assistant-unk, akkor abba telepítünk egy <a href="https://esphome.io/guides/getting_started_hassio/" target="_blank" rel="noopener noreferrer">ESPHome Builder</a>-t (<em>ha még nincs</em>) és abban a New Device-ra kattintva megírjuk a szükséges YAML állományt ahhoz a laphoz, amivel tesztelni szeretnénk. Nekem egy ESP32-CAM akadt a kezembe, amiben egyébként sima ESP32 van. </p> <div class="frame"> <pre> esphome: name: spectretest friendly_name: spectretest esp32: board: esp32cam framework: type: esp-idf logger: baud_rate: 0 level: WARN # Enable Home Assistant API api: ota: - platform: esphome password: "mypasswordispassword" web_server: port: 80 version: 3 wifi: ssid: !secret wifi_ssid password: !secret wifi_password power_save_mode: none ap: ssid: "Spectretest Fallback Hotspot" password: "12345678" fast_connect: true output_power: 20dB captive_portal: external_components: - source: github://francescopace/espectre components: [espectre] espectre: traffic_generator_rate: 100 # Packets/sec for CSI generation (0-1000) traffic_generator_mode: ping # ping (default) or dns gain_lock: auto # auto (default), enabled, disabled # Detection Algorithm detection_algorithm: ml # mvs (default) or ml (neural network) segmentation_window_size: 100 # Analysis window size in packets (10-200) segmentation_threshold: auto # auto/min (mvs/ml: 0.0-10.0) hampel_enabled: true # Outlier removal (default: true) hampel_window: 7 # Filter window size (3-11, odd numbers) hampel_threshold: 5.0 # Outlier detection threshold (1.0-10.0) lowpass_enabled: false # Noise reduction (default: false) lowpass_cutoff: 11.0 # Cutoff frequency in Hz (5.0-20.0) ble_channel_enabled: false # auto (default), true, false movement_sensor: name: Movement filters: - multiply: 100 # Scale 0-1 to 0-100 - clamp: min_value: 0 max_value: 100 # Cap at 100% - round: 1 # Round to 1 decimal icon: "mdi:sine-wave" motion_sensor: name: Motion icon: "mdi:motion-sensor" threshold_number: name: Threshold calibrate_switch: name: Calibrate </pre> </div> <p>Extraként engedélyeztem a web szervert, mert szeretem, ha a wifis eszközeim elérhetőek, és tudom őket kézzel is frissíteni, függetlenül attól megy-e az esphome, vagy a HA, vagy éppen újratelepítettem és lövésem sincs mi volt az eszköz API kulcsa... A PSRAM-ot nem kapcsoltam be, mert az ESPEctre nem használ sok memóriát, cserébe a PSRAM elérése lassabb, mint az integrált SRAM-é.</p> <p>De itt található mindenféle ESP32 típushoz minta YAML fájl is:</p> <p style="padding-left: 30px;"><a href="https://github.com/francescopace/espectre/tree/main/examples" target="_blank" rel="noopener noreferrer">https://github.com/francescopace/espectre/tree/main/examples</a></p> <p>Miután a YAML fájl elkészült, az ESP32-t BOOT gomb nyomva tartása mellett (vagy a megfelelő GPIO0 GND-re húzásával) USB-n csatlakoztatjuk a számítógéphez. Ezután az ESPHome-ban az <strong data-start="950" data-end="990">INSTALL → Plug into the computer USB</strong> menüpontot választjuk.</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/espe_upload.jpg" alt="espe_upload.jpg" class="imgnotext" /><br />Az ESPHome letölti a szükséges függőségeket, fordít egy firmwaret és feltölti a csatlakoztatott eszközre, ez egy ideig eltart. Ha minden jól ment, a feltöltés sikeres, az eszköz Online állapotú lett ESPHome alatt.</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/espe_esphome_0.jpg" alt="espe_esphome_0.jpg" class="imgnotext" /></p> <p>Továbbá a Beállítások->Eszközök alatt megjelent új eszközként a spectretest nevű, amit felvéve két új érzékelővel leszünk gazdagabbak "Motion" és "Movement" néven. Előbbi bináris van mozgás/nincs mozgás, utóbbi egy százalékos valószínűséget ad vissza.</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/espe_esphome.jpg" alt="espe_esphome.jpg" class="imgnotext open-in-modal" /></p> <p>Az alapértelmezett üzemmódja az <strong>MVS</strong>, a CSI adatok statisztikai változását elemzi, ez induláskor kb 12-15 másodpercig tart a kalibráció, e közben lehetőleg ne mozogjunk. Ekkor tanulja meg, hogyan "néz ki" egy üres szoba. Ez egy bejáratott megoldás, valóban mindig jelzett, amikor mozogtam, bár volt néhány olyan eset is, amikor én magam nem mozogtam, de nem tudom biztosan, hogy fals riasztás volt-e, mert a szomszédban lakó mozoghatott és ugye falon keresztül is érzékeli a zavart az erőben.. a térerőben. :)</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/espe_log.jpg" alt="espe_log.jpg" class="imgnotext" /></p> <p>Az eszköz elhelyezését a WiFi adótól 15 méter távolságon belül javasolják, de az sem jó, ha 1 méternél közelebb van, a túl erős jelek is megzavarhatják az érzékelést. A rádióhullámok számos felületről visszaverődnek, így tesztjeim szerint nem csak az ESPEctre és a Wifi közti mozgást érzékeli, hanem akár egy szobával arrébb is, viszont kisebb érzékenységgel. Például, ha a wifi router környékén akár csak a fejemet is mozdítom, az ESPEctre máris mozgást jelez, ha viszont 10 méterrel arrébb mozgok, akkor hiába bólogatok vagy mozgatom a kezeimet, arra nem jelez, csak ha egész testtel arrébb lépek.</p> <p>Az eszköz állandó wifi forgalmat generál a router és az ESPEctre között, pingeléssel, az oda-vissza irányú állandó kommunikáció biztosítja, hogy folyamatosan rendelkezésre álljon valós idejű CSI. (<em>traffic_generator_rate beállítással hangolható</em>) Az alapértelmezett 100 pps nagyjából 9KB/s sávszélességet visz el eszközönként a wifi sávszélességünkből.</p> <p>A másik üzemmódja a kísérleti <strong>ML</strong>, ez 3 másodperc alatt indul, nem végez kalibrációt és nem is lehet kalibrálni, a neurális hálózat rengeteg CSI mintán lett betanítva, ebből próbál általánosítani. A pontossága nem garantált minden környezetben, de én azért kipróbáltam. Meglepően jól teljesített ez a megoldás is, a visszaadott Movement valószínűségi százalékban még az is látszik, amikor megvakartam az orromat a wifi router mellett, bár a korlátot nem érte el, így a bináris mozgás szenzor a HA-ban nem billent át.</p> <p>Összességében ez egy nagyon érdekes technikai megoldás. Bár a gyakorlati felhasználása némileg korlátozott, jól használható általános jelenlétérzékelésre, illetve akár betörésjelzésre is. A mozgás helyét azonban nem tudja meghatározni, mivel a rádióhullámok a legtöbb beltéri falon is áthatolnak, így a fal mögötti mozgás is megváltoztatja a CSI mintázatát. Emiatt egy adott helyiséghez nehéz automatizmusokat rendelni. Kamerát nem igénylő jelenlétérzékelésre viszont ígéretes megoldás – feltéve, hogy nincs macska a lakásban, mert arra is lelkesen jelez. Érdekes tulajdonsága még, hogy a wifi routerhez közelebbi mozgásoknál a legkisebb mozgásra is érzékeny, bár nem tudom hogyan lehetne ezt felhasználni.</p> <p><a title="Megosztom Facebookon!" href="https://www.facebook.com/sharer.php?api_key=120587281320910&locale=hu_HU&method=stream.share&u=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2026%2F07%2F25%2Fmozgaserzekeles_a_wi-fi_halozattal%3Futm_source%3Dbloghu_rss%26utm_medium%3Dfacebook%26utm_campaign%3Dblhshare"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_facebook.png" alt="Megosztom Facebookon!"></a> <a title="Megosztom Twitteren!" href="https://twitter.com/home?status=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2026%2F07%2F25%2Fmozgaserzekeles_a_wi-fi_halozattal%3Futm_source%3Dbloghu_rss"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_twitter.png" alt="Megosztom Twitteren!"></a> <a title="Megosztom Tumblren!" href="https://www.tumblr.com/share?v=3&u=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2026%2F07%2F25%2Fmozgaserzekeles_a_wi-fi_halozattal%3Futm_source%3Dbloghu_rss%26utm_medium%3Dtumblr%26utm_campaign%3Dblhshare&t=Mozgásérzékelés a Wi-Fi hálózattal"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_tumblr.png" alt="Megosztom Tumblren!"></a> <a href="https://bitekmindenhol.blog.hu/2026/07/25/mozgaserzekeles_a_wi-fi_halozattal#comments"><img class="item_ctp" src="https://bitekmindenhol.blog.hu/rss/image/post/id/19138425" border="0" /></a><br /></p> https://bitekmindenhol.blog.hu/2026/07/25/mozgaserzekeles_a_wi-fi_halozattal/full_commentlist/1 eNeS wifi mozgás esp32 0 Bitek mindenhol, avagy okos tárgyak https://bitekmindenhol.blog.hu https://m.blog.hu/bi/bitekmindenhol/image/espectre.jpg Olimex ESP32-POE https://bitekmindenhol.blog.hu/2026/07/21/olimex_esp32-poe Tue, 21 Jul 2026 20:53:48 +0200 19138423@https://bitekmindenhol.blog.hu <p>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ó <a href="https://bitekmindenhol.blog.hu/2020/11/20/wt32-eth01_esp32_vezetekes_lan-al" target="_blank" rel="noopener noreferrer">WT32-ETH01</a> 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ú <strong>ESP32-POE-ISO-IND</strong> eszközt.</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/esp32poe.jpg" alt="esp32poe.jpg" class="imgnotext" /></p> <p>Ebben egy ESP32-WROOM-32E-N4 ketyeg 240Mhz sebesen, 520 KB SRAM-al szerelve.<br />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.</p> <p>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 <strong>2W</strong> fogyasztásig. És ezzel kell gazdálkodni a chip és a rá kötött szenzorok meghajtásakor.</p> <p>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.</p> <p>GPIO39-en ellenőrizhető a külső tápellátás, GPIO35-ön pedig az akku feszültsége.<br />Példaprogramok ezek használatára:</p> <p style="padding-left: 30px;"><a href="https://github.com/OLIMEX/ESP32-POE/blob/master/SOFTWARE/ARDUINO/ESP32_PoE_PowerReading/ESP32_PoE_PowerReading.ino" target="_blank" rel="noopener noreferrer">https://github.com/OLIMEX/ESP32-POE/blob/master/SOFTWARE/ARDUINO/ESP32_PoE_PowerReading/ESP32_PoE_PowerReading.ino</a></p> <p>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.</p> <p>Ja, ha netán a beépíthetőségén tépelődik valaki, fizikai mérete 100x28mm.</p> <p><strong>Szoftver</strong></p> <p>Az én első választásam működtető programra a <strong>Tasmota.</strong> 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:</p> <p style="padding-left: 30px;"><a href="https://tasmota.github.io/install/" target="_blank" rel="noopener noreferrer">https://tasmota.github.io/install/</a></p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/esp32poe_t1.jpg" alt="esp32poe_t1.jpg" class="imgnotext open-in-modal" /></p> <p>Majd kiválasztjuk az alap Tasmota verziót és a Connect-re kattintva feltöltjük az eszközre.</p> <p>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.</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/esp32poe_t2.jpg" alt="esp32poe_t2.jpg" class="imgnotext" /></p> <p>Itt egyszerűen a Configuration->Other alá az "ESP32 Template" mezőbe beszúrjuk az ESP32-POE template-et az alábbi oldalról:</p> <p style="padding-left: 30px;"><a href="https://templates.blakadder.com/olimex_ESP32-POE.html" target="_blank" rel="noopener noreferrer">https://templates.blakadder.com/olimex_ESP32-POE.html</a></p> <p>Ne felejtsük az Active elé a pipát betenni, majd Save.</p> <p>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.</p> <p><strong>A GPIO kiosztása az alábbi:</strong></p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/olimex-esp32-poe-iso-ea-pinout-1-1500x1500w.jpg" alt="olimex-esp32-poe-iso-ea-pinout-1-1500x1500w.jpg" class="imgnotext open-in-modal" /></p> <p>Természetesen az <strong>ESPHome</strong> 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:</p> <p style="padding-left: 30px;"><a href="https://github.com/OLIMEX/ESP32-POE/tree/master/SOFTWARE/ESPHOME" target="_blank" rel="noopener noreferrer"></a><a href="https://github.com/OLIMEX/ESP32-POE/blob/master/SOFTWARE/ESPHOME/esp32-poe-iso.yaml" target="_blank" rel="noopener noreferrer">https://github.com/OLIMEX/ESP32-POE/tree/master/SOFTWARE/ESPHOME</a></p> <p>És hogy mik a fő különbségek az Olimex gyártó eszköze és a WT32-ETH01 között? <br />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, <a href="https://bitekmindenhol.blog.hu/2022/06/23/aramkimaradas-jelzo_v2_230v" target="_blank" rel="noopener noreferrer">amit egy kis kondenzátorral lehet házilag megpatkolni</a>. Megfigyeléseim szerint a WT32 5V-ról járatva nagyon tud melegedni (<em>a rá integrált AMS1117 DCDC átalakító hatásfoka nem a legjobb</em>), 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)<br />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ó.<br />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.</p> <table data-start="1638" data-end="1923" class="w-fit min-w-(--thread-content-width)" border="1" cellspacing="0" style="width: 90%;"> <thead data-start="1638" data-end="1681"> <tr data-start="1638" data-end="1681"> <th data-start="1638" data-end="1640" data-col-size="sm" class="last:pe-10"></th> <th data-start="1640" data-end="1653" data-col-size="sm" class="last:pe-10">WT32-ETH01</th> <th data-start="1653" data-end="1681" data-col-size="sm" class="last:pe-10">Olimex ESP32-POE-ISO-IND</th> </tr> </thead> <tbody data-start="1698" data-end="1923"> <tr data-start="1698" data-end="1718"> <td data-start="1698" data-end="1709" data-col-size="sm">Ethernet</td> <td data-col-size="sm" data-start="1709" data-end="1713" style="text-align: center;">✔</td> <td data-col-size="sm" data-start="1713" data-end="1718" style="text-align: center;">✔</td> </tr> <tr data-start="1719" data-end="1734"> <td data-start="1719" data-end="1725" data-col-size="sm">PoE</td> <td data-col-size="sm" data-start="1725" data-end="1729" style="text-align: center;">✘</td> <td data-col-size="sm" data-start="1729" data-end="1734" style="text-align: center;">✔</td> </tr> <tr data-start="1735" data-end="1762"> <td data-start="1735" data-end="1753" data-col-size="sm">USB programozás</td> <td data-col-size="sm" data-start="1753" data-end="1757" style="text-align: center;">✘</td> <td data-col-size="sm" data-start="1757" data-end="1762" style="text-align: center;">✔</td> </tr> <tr data-start="1763" data-end="1786"> <td data-start="1763" data-end="1777" data-col-size="sm">LiPo töltés</td> <td data-col-size="sm" data-start="1777" data-end="1781" style="text-align: center;">✘</td> <td data-col-size="sm" data-start="1781" data-end="1786" style="text-align: center;">✔</td> </tr> <tr data-start="1787" data-end="1821"> <td data-start="1787" data-end="1812" data-col-size="sm">Akkus szünetmentesítés</td> <td data-col-size="sm" data-start="1812" data-end="1816" style="text-align: center;">✘</td> <td data-col-size="sm" data-start="1816" data-end="1821" style="text-align: center;">✔</td> </tr> <tr data-start="1822" data-end="1843"> <td data-start="1822" data-end="1834" data-col-size="sm">SD kártya</td> <td data-col-size="sm" data-start="1834" data-end="1838" style="text-align: center;">✘</td> <td data-col-size="sm" data-start="1838" data-end="1843" style="text-align: center;">✔</td> </tr> <tr data-start="1844" data-end="1877"> <td data-start="1844" data-end="1857" data-col-size="sm">Stabilitás</td> <td data-col-size="sm" data-start="1857" data-end="1867" style="text-align: center;">közepes</td> <td data-col-size="sm" data-start="1867" data-end="1877" style="text-align: center;">kiváló</td> </tr> <tr data-start="1878" data-end="1923"> <td data-start="1878" data-end="1883" data-col-size="sm">Ár</td> <td data-start="1883" data-end="1902" data-col-size="sm" style="text-align: center;">kb. 5 ezer Ft</td> <td data-col-size="sm" data-start="1902" data-end="1923" style="text-align: center;">kb. 15 ezer Ft</td> </tr> </tbody> </table> <p> </p> <p><strong>Összefoglaló</strong></p> <p style="padding-left: 30px;">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.</p> <p><a title="Megosztom Facebookon!" href="https://www.facebook.com/sharer.php?api_key=120587281320910&locale=hu_HU&method=stream.share&u=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2026%2F07%2F21%2Folimex_esp32-poe%3Futm_source%3Dbloghu_rss%26utm_medium%3Dfacebook%26utm_campaign%3Dblhshare"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_facebook.png" alt="Megosztom Facebookon!"></a> <a title="Megosztom Twitteren!" href="https://twitter.com/home?status=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2026%2F07%2F21%2Folimex_esp32-poe%3Futm_source%3Dbloghu_rss"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_twitter.png" alt="Megosztom Twitteren!"></a> <a title="Megosztom Tumblren!" href="https://www.tumblr.com/share?v=3&u=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2026%2F07%2F21%2Folimex_esp32-poe%3Futm_source%3Dbloghu_rss%26utm_medium%3Dtumblr%26utm_campaign%3Dblhshare&t=Olimex ESP32-POE"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_tumblr.png" alt="Megosztom Tumblren!"></a> <a href="https://bitekmindenhol.blog.hu/2026/07/21/olimex_esp32-poe#comments"><img class="item_ctp" src="https://bitekmindenhol.blog.hu/rss/image/post/id/19138423" border="0" /></a><br /></p> https://bitekmindenhol.blog.hu/2026/07/21/olimex_esp32-poe/full_commentlist/1 eNeS lan poe esp32 0 Bitek mindenhol, avagy okos tárgyak https://bitekmindenhol.blog.hu https://m.blog.hu/bi/bitekmindenhol/image/esp32poe.jpg ESP32 Cheap Yellow Display https://bitekmindenhol.blog.hu/2026/07/16/esp32_cheap_yellow_display Thu, 16 Jul 2026 21:18:16 +0200 19136733@https://bitekmindenhol.blog.hu <p>Röviden "CYD" néven hivatkoznak az olcsó sárga kijelzőre, ami egy ESP32-t is tartalmaz beépítve, ezért egyszerű dolgokat forrasztás nélkül is el tud belőle készíteni egy hozzám hasonló hobbista.<br /><img src="https://m.blog.hu/bi/bitekmindenhol/image/cyd.jpg" alt="cyd.jpg" class="imgnotext" /></p> <p>Az igazsághoz tartozik, hogy nem egy, hanem több különféle méretben is kapható ilyen, én a leggyakrabban használt, hangzatos nevű E<strong>SP32-2432S028</strong> modellt szereztem be, ami 2.8" kijelzőjű, de létezik 2.4, 3.2 és 3.5 méretben is.</p> <p><strong>A hardverről</strong></p> <p style="padding-left: 30px;">A motorja egy ESP-WROOM-32 vezérlő, 240MHz, 520 KB SRAM, 4MB flash tárhellyel.</p> <p style="padding-left: 30px;">Az ESP32-WROOM változat nem tartalmaz PSRAM-ot. Ez elsősorban akkor jelent korlátot, ha nagyobb grafikus felületeket vagy sok képet szeretnénk használni. Aki sok animációt szeretne vele megoldani.. 520KB memóriával nem nagyon fog menni, ebből a képernyőbuffer így is elviszi a memória harmadát.</p> <p style="padding-left: 30px;">Teljes mérete 86x50mm, a 2.8" méretű és 320x240 felbontású kijelzőre rajzolásért egy ILI9341 SPI chip felel, ami mellett egy szintén SPI-re kötött XPT2046 érintésérzékelő szenzor kapott helyet. Az érzékelő rezisztív, vagyis nyomni kell, nem multitouch és kevésbé érzékeny mint pl egy modern telefon kijelzője.<br />A csomagban általában egy műanyag érintőtoll is található.</p> <p><strong>GPIO kiosztás:</strong></p> <table style="box-sizing: border-box; margin-bottom: 1.5rem; border-spacing: 0px; width: 100%; color: #333333; font-family: Roboto, &#039;Helvetica Neue&#039;, Helvetica, Arial, sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 300; letter-spacing: 0.16px; text-align: start; text-transform: none; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 1.25rem;" border="1" cellspacing="0"> <tbody style="box-sizing: border-box;"> <tr style="box-sizing: border-box; white-space: nowrap;"> <td style="box-sizing: border-box; border-bottom: 0.1rem solid #e1e1e1; padding: 0.1rem 0.5rem; text-align: center; vertical-align: middle; min-width: 40px;">GPIO02</td> <td style="box-sizing: border-box; border-bottom: 0.1rem solid #e1e1e1; padding: 0.1rem 0.6rem; text-align: right; vertical-align: middle;">SPI DC</td> </tr> <tr style="box-sizing: border-box; white-space: nowrap;"> <td style="box-sizing: border-box; border-bottom: 0.1rem solid #e1e1e1; padding: 0.1rem 0.5rem; text-align: center; vertical-align: middle; min-width: 40px;">GPIO04</td> <td style="box-sizing: border-box; border-bottom: 0.1rem solid #e1e1e1; padding: 0.1rem 0.6rem; text-align: right; vertical-align: middle;">RGB LED PWM_i 1</td> </tr> <tr style="box-sizing: border-box; white-space: nowrap;"> <td style="box-sizing: border-box; border-bottom: 0.1rem solid #e1e1e1; padding: 0.1rem 0.5rem; text-align: center; vertical-align: middle; min-width: 40px;">GPIO05</td> <td style="box-sizing: border-box; border-bottom: 0.1rem solid #e1e1e1; padding: 0.1rem 0.6rem; text-align: right; vertical-align: middle;">SDCARD SPI CS</td> </tr> <tr style="box-sizing: border-box; white-space: nowrap;"> <td style="box-sizing: border-box; border-bottom: 0.1rem solid #e1e1e1; padding: 0.1rem 0.5rem; text-align: center; vertical-align: middle; min-width: 40px;">GPIO12</td> <td style="box-sizing: border-box; border-bottom: 0.1rem solid #e1e1e1; padding: 0.1rem 0.6rem; text-align: right; vertical-align: middle;">SPI MISO</td> </tr> <tr style="box-sizing: border-box; white-space: nowrap;"> <td style="box-sizing: border-box; border-bottom: 0.1rem solid #e1e1e1; padding: 0.1rem 0.5rem; text-align: center; vertical-align: middle; min-width: 40px;">GPIO13</td> <td style="box-sizing: border-box; border-bottom: 0.1rem solid #e1e1e1; padding: 0.1rem 0.6rem; text-align: right; vertical-align: middle;">SPI MOSI</td> </tr> <tr style="box-sizing: border-box; white-space: nowrap;"> <td style="box-sizing: border-box; border-bottom: 0.1rem solid #e1e1e1; padding: 0.1rem 0.5rem; text-align: center; vertical-align: middle; min-width: 40px;">GPIO14</td> <td style="box-sizing: border-box; border-bottom: 0.1rem solid #e1e1e1; padding: 0.1rem 0.6rem; text-align: right; vertical-align: middle;">SPI CLK</td> </tr> <tr style="box-sizing: border-box; white-space: nowrap;"> <td style="box-sizing: border-box; border-bottom: 0.1rem solid #e1e1e1; padding: 0.1rem 0.5rem; text-align: center; vertical-align: middle; min-width: 40px;">GPIO15</td> <td style="box-sizing: border-box; border-bottom: 0.1rem solid #e1e1e1; padding: 0.1rem 0.6rem; text-align: right; vertical-align: middle;">SPI CS</td> </tr> <tr style="box-sizing: border-box; white-space: nowrap;"> <td style="box-sizing: border-box; border-bottom: 0.1rem solid #e1e1e1; padding: 0.1rem 0.5rem; text-align: center; vertical-align: middle; min-width: 40px;">GPIO16</td> <td style="box-sizing: border-box; border-bottom: 0.1rem solid #e1e1e1; padding: 0.1rem 0.6rem; text-align: right; vertical-align: middle;">RGB LED PWM_i 2</td> </tr> <tr style="box-sizing: border-box; white-space: nowrap;"> <td style="box-sizing: border-box; border-bottom: 0.1rem solid #e1e1e1; padding: 0.1rem 0.5rem; text-align: center; vertical-align: middle; min-width: 40px;">GPIO17</td> <td style="box-sizing: border-box; border-bottom: 0.1rem solid #e1e1e1; padding: 0.1rem 0.6rem; text-align: right; vertical-align: middle;">RGB LED PWM_i 3</td> </tr> <tr style="box-sizing: border-box; white-space: nowrap;"> <td style="box-sizing: border-box; border-bottom: 0.1rem solid #e1e1e1; padding: 0.1rem 0.5rem; text-align: center; vertical-align: middle; min-width: 40px;">GPIO18</td> <td style="box-sizing: border-box; border-bottom: 0.1rem solid #e1e1e1; padding: 0.1rem 0.6rem; text-align: right; vertical-align: middle;">SDCARD SPI CLK</td> </tr> <tr style="box-sizing: border-box; white-space: nowrap;"> <td style="box-sizing: border-box; border-bottom: 0.1rem solid #e1e1e1; padding: 0.1rem 0.5rem; text-align: center; vertical-align: middle; min-width: 40px;">GPIO19</td> <td style="box-sizing: border-box; border-bottom: 0.1rem solid #e1e1e1; padding: 0.1rem 0.6rem; text-align: right; vertical-align: middle;">SDCARD SPI MOSI</td> </tr> <tr style="box-sizing: border-box; white-space: nowrap;"> <td style="box-sizing: border-box; border-bottom: 0.1rem solid #e1e1e1; padding: 0.1rem 0.5rem; text-align: center; vertical-align: middle; min-width: 40px;">GPIO21</td> <td style="box-sizing: border-box; border-bottom: 0.1rem solid #e1e1e1; padding: 0.1rem 0.6rem; text-align: right; vertical-align: middle;"> P3 TFT BackLight</td> </tr> <tr style="box-sizing: border-box; white-space: nowrap;"> <td style="box-sizing: border-box; border-bottom: 0.1rem solid #e1e1e1; padding: 0.1rem 0.5rem; text-align: center; vertical-align: middle; min-width: 40px;">GPIO22</td> <td style="box-sizing: border-box; border-bottom: 0.1rem solid #e1e1e1; padding: 0.1rem 0.6rem; text-align: right; vertical-align: middle;">CN1-P3 - szabadon használható</td> </tr> <tr style="box-sizing: border-box; white-space: nowrap;"> <td style="box-sizing: border-box; border-bottom: 0.1rem solid #e1e1e1; padding: 0.1rem 0.5rem; text-align: center; vertical-align: middle; min-width: 40px;">GPIO23</td> <td style="box-sizing: border-box; border-bottom: 0.1rem solid #e1e1e1; padding: 0.1rem 0.6rem; text-align: right; vertical-align: middle;">SDCARD SPI MISO</td> </tr> <tr style="box-sizing: border-box; white-space: nowrap;"> <td style="box-sizing: border-box; border-bottom: 0.1rem solid #e1e1e1; padding: 0.1rem 0.5rem; text-align: center; vertical-align: middle; min-width: 40px;">GPIO25</td> <td style="box-sizing: border-box; border-bottom: 0.1rem solid #e1e1e1; padding: 0.1rem 0.6rem; text-align: right; vertical-align: middle;">Touch SPI CLK 2</td> </tr> <tr style="box-sizing: border-box; white-space: nowrap;"> <td style="box-sizing: border-box; border-bottom: 0.1rem solid #e1e1e1; padding: 0.1rem 0.5rem; text-align: center; vertical-align: middle; min-width: 40px;">GPIO26</td> <td style="box-sizing: border-box; border-bottom: 0.1rem solid #e1e1e1; padding: 0.1rem 0.6rem; text-align: right; vertical-align: middle;">Speaker DAC out</td> </tr> <tr style="box-sizing: border-box; white-space: nowrap;"> <td style="box-sizing: border-box; border-bottom: 0.1rem solid #e1e1e1; padding: 0.1rem 0.5rem; text-align: center; vertical-align: middle; min-width: 40px;">GPIO27</td> <td style="box-sizing: border-box; border-bottom: 0.1rem solid #e1e1e1; padding: 0.1rem 0.6rem; text-align: right; vertical-align: middle;">CN1 - szabadon használható</td> </tr> <tr style="box-sizing: border-box; white-space: nowrap;"> <td style="box-sizing: border-box; border-bottom: 0.1rem solid #e1e1e1; padding: 0.1rem 0.5rem; text-align: center; vertical-align: middle; min-width: 40px;">GPIO32</td> <td style="box-sizing: border-box; border-bottom: 0.1rem solid #e1e1e1; padding: 0.1rem 0.6rem; text-align: right; vertical-align: middle;">Touch SPI MOSI 2</td> </tr> <tr style="box-sizing: border-box; white-space: nowrap;"> <td style="box-sizing: border-box; border-bottom: 0.1rem solid #e1e1e1; padding: 0.1rem 0.5rem; text-align: center; vertical-align: middle; min-width: 40px;">GPIO33</td> <td style="box-sizing: border-box; border-bottom: 0.1rem solid #e1e1e1; padding: 0.1rem 0.6rem; text-align: right; vertical-align: middle;">Touch SPI CS</td> </tr> <tr style="box-sizing: border-box; white-space: nowrap;"> <td style="box-sizing: border-box; border-bottom: 0.1rem solid #e1e1e1; padding: 0.1rem 0.5rem; text-align: center; vertical-align: middle; min-width: 40px;">GPIO34</td> <td style="box-sizing: border-box; border-bottom: 0.1rem solid #e1e1e1; padding: 0.1rem 0.6rem; text-align: right; vertical-align: middle;">ADC Light</td> </tr> <tr style="box-sizing: border-box; white-space: nowrap;"> <td style="box-sizing: border-box; border-bottom: 0.1rem solid #e1e1e1; padding: 0.1rem 0.5rem; text-align: center; vertical-align: middle; min-width: 40px;">GPIO35</td> <td style="box-sizing: border-box; border-bottom: 0.1rem solid #e1e1e1; padding: 0.1rem 0.6rem; text-align: right; vertical-align: middle;">P3 - szabadon használható, de csak Input</td> </tr> <tr style="box-sizing: border-box; white-space: nowrap;"> <td style="box-sizing: border-box; border-bottom: 0.1rem solid #e1e1e1; padding: 0.1rem 0.5rem; text-align: center; vertical-align: middle; min-width: 40px;">GPIO36</td> <td style="box-sizing: border-box; border-bottom: 0.1rem solid #e1e1e1; padding: 0.1rem 0.6rem; text-align: right; vertical-align: middle;">Touch IRQ</td> </tr> <tr style="box-sizing: border-box; white-space: nowrap;"> <td style="box-sizing: border-box; border-bottom: 0.1rem solid #e1e1e1; padding: 0.1rem 0.5rem; text-align: center; vertical-align: middle; min-width: 40px;">GPIO39</td> <td style="box-sizing: border-box; border-bottom: 0.1rem solid #e1e1e1; padding: 0.1rem 0.6rem; text-align: right; vertical-align: middle;">Touch SPI MISO 2</td> </tr> </tbody> </table> <p> <img src="https://m.blog.hu/bi/bitekmindenhol/image/cyd_back.jpg" alt="cyd_back.jpg" class="imgnotext open-in-modal" /></p> <p>A hátulján a képen jobb alul látható a CN1 és P3 csatlakozó, amin a szabadon használható GPIO-k elérhetőek. A CN1-et praktikus módon lehet I2C csatlakozóként használni, a P3-on nagyjából csak a GPIO35 marad, a GPIO21-et ne nagyon akarjuk másra használni, mert fixen az vezérli a kijelző háttérfényét.</p> <p>Említést érdemel még a GPIO26, ami egy SC8002B erősítőn keresztül van kiengedve a SPEAK csatlakozójára, az RGB led a hátulján szerintem csak mérsékelten hasznos, de erre is elmegy 3 db GPIO, van egy SD kártya foglalata a 2-es számú VSPI buszon, és egy integrált előlapi LDR fényérzékelő a GPIO34-re kötve.</p> <p>A vásárlásnál érdemes figyelni arra, hogy legalább háromféle hardverváltozat létezik ebből a 2,8"-os modellből is. A GPIO-kiosztás, a kijelzővezérlő, az USB-csatlakozó, sőt még az SD-kártya bekötése is eltérhet. Emiatt az interneten található példaprogramok nem feltétlenül működnek módosítás nélkül minden változaton.</p> <p><strong>És akkor összefoglalom mire nem jó:</strong></p> <ul> <li>képnézegetésre ez a felbontás enyhén szólva nem alkalmas</li> <li>videolejátszásra a vezérlő sebessége nem alkalmas</li> <li>3D grafikákra vagy gyors, folyékony mozgásokra se számítsunk a kijelzőn a gyorsítás hiánya és gyenge CPU miatt</li> <li>az SC8002 gyárilag túl van erősítve így a hang recseg, tehát zenehallgatásra sem a legjobb választás - <a href="https://github.com/hexeguitar/ESP32_TFT_PIO?tab=readme-ov-file#audio-amp-gain-mod" target="_blank" rel="noopener noreferrer">kivéve ha mégis forrasztópákát ragadunk</a></li> </ul> <p><strong>Mire lehet mégis jó?</strong></p> <p style="padding-left: 30px;">Érintőkijelzője miatt különböző vezérlőket, gombokat, csúszkákat tehetünk ki rá, amivel okosotthonunkat kezelhetjük, dashboard-szerű egyszerű kijelzőként, pl hőmérséklet-fogyasztás megjelenítésére is nagyon jó. <br />Egyszerű asztali hőmérőt is fabrikálhatunk belőle, de mivel wifis eszközről van szó, órákban mérhető az akkuról elérhető üzemideje, így vezetékes tápellátásút természetesen.<br />A 3 db szabad GPIO miatt komolyabb projektnél, például termosztát, ahol kellene már relét is vezérelni, I2C hőmérőt, esetleg mozgásérzékelőt, ott már egy <strong>I2C portbővítőre is szükség lesz</strong>, de megoldható persze.</p> <p>Írhatunk rá egyedi szoftvert is, de a Tasmota támogatja az alapfunkcióit: (<em>SD kártya támogatást nem láttam benne</em>)</p> <p style="padding-left: 30px;"><a href="https://templates.blakadder.com/sunton_ESP32-2432S028.html" target="_blank" rel="noopener noreferrer">https://templates.blakadder.com/sunton_ESP32-2432S028.html</a></p> <p>A normál ESP32-höz való tasmota32-lvgl binárist kell rátölteni akár a <a href="https://tasmota.github.io/install/" target="_blank" rel="noopener noreferrer">Tasmota Web Installer,</a> akár esptool segítségével.</p> <p>Feltöltés után a Tools->Manage File Systems alatt kell létrehozni a fenti leírás szerinti display.ini állományt, nekem az elejét le kellett lecserélnem erre, mert egyébként összecsúsztak a sorok:</p> <div class="frame"> <p>:H,ILI9341,320,240,16,SPI,1,*,*,*,*,*,*,*,40<br />:S,2,1,1,0,40,20<br />:r,2</p> </div> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/tasmocyd.png" alt="tasmocyd.png" class="imgnotext" /></p> <p>Természetesen az ESPHome is támogatja, az alábbi online varázslóval még YAML konfigurációt is lehet készíteni az eszközhöz:</p> <p style="padding-left: 30px;"><a href="https://cheapyellowdisplay.co.uk/config-generator" target="_blank" rel="noopener noreferrer">https://cheapyellowdisplay.co.uk/config-generator</a></p> <p><strong>Ítélet:</strong></p> <p style="padding-left: 30px;">Összességében szerintem ez nem egy "mindenre jó" ESP32 fejlesztőpanel, hanem egy olcsó, kijelzővel szerelt HMI-panel. Bizonyos célokra jó lehet. De valamiért az alábbi vicc jutott eszembe róla:</p> <blockquote> <p>Jól, gyorsan és olcsón dolgozunk, de ebből a háromból egyszerre csak kettő választható.</p> </blockquote> <p><a title="Megosztom Facebookon!" href="https://www.facebook.com/sharer.php?api_key=120587281320910&locale=hu_HU&method=stream.share&u=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2026%2F07%2F16%2Fesp32_cheap_yellow_display%3Futm_source%3Dbloghu_rss%26utm_medium%3Dfacebook%26utm_campaign%3Dblhshare"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_facebook.png" alt="Megosztom Facebookon!"></a> <a title="Megosztom Twitteren!" href="https://twitter.com/home?status=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2026%2F07%2F16%2Fesp32_cheap_yellow_display%3Futm_source%3Dbloghu_rss"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_twitter.png" alt="Megosztom Twitteren!"></a> <a title="Megosztom Tumblren!" href="https://www.tumblr.com/share?v=3&u=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2026%2F07%2F16%2Fesp32_cheap_yellow_display%3Futm_source%3Dbloghu_rss%26utm_medium%3Dtumblr%26utm_campaign%3Dblhshare&t=ESP32 Cheap Yellow Display"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_tumblr.png" alt="Megosztom Tumblren!"></a> <a href="https://bitekmindenhol.blog.hu/2026/07/16/esp32_cheap_yellow_display#comments"><img class="item_ctp" src="https://bitekmindenhol.blog.hu/rss/image/post/id/19136733" border="0" /></a><br /></p> https://bitekmindenhol.blog.hu/2026/07/16/esp32_cheap_yellow_display/full_commentlist/1 eNeS kijelző esp32 0 Bitek mindenhol, avagy okos tárgyak https://bitekmindenhol.blog.hu https://m.blog.hu/bi/bitekmindenhol/image/cyd.jpg LuckFox Pico Pro SBC https://bitekmindenhol.blog.hu/2026/07/14/luckfox_pico_pro_sbc Tue, 14 Jul 2026 16:34:57 +0200 19135577@https://bitekmindenhol.blog.hu <p>Mindig érdekeltek a <a href="https://bitekmindenhol.blog.hu/2017/07/14/raspberry_pi_zero_w" target="_blank" rel="noopener noreferrer">Raspberry Pi</a>-hez hasonló Single Board Computer-ek, korábban írtam az egyedi <a href="https://bitekmindenhol.blog.hu/2023/12/17/milk-v_duo_linux_sbc" target="_blank" rel="noopener noreferrer">Milk-V DUO </a>típusról is, ami annyira nem győzött meg végül.<br />Ám szereztem közben a Luckfox gyártótól egy <strong>Pico Pro</strong> nevű versenyzőt, ami beépítve tartalmazta a LAN csatlakozót és kicsit jobban el volt eresztve memóriával.</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/luckfox.jpg" alt="luckfox.jpg" class="imgnotext" /></p> <p>Az RV1106G2 Cortex A7 1.2Ghz sebességű vezérlője csak úgy száguld a 128MB DDR3 memóriával, még az apt is gördülékenyen megy, ami, ahogy írtam a 64MB-os Milk-V esetén komoly akadálynak bizonyult. Aki ennél is többre vágyik, a <a href="https://wiki.luckfox.com/Luckfox-Pico-Pro-Max/" target="_blank" rel="noopener noreferrer">Max változatában</a> már 256MB DDR3 van.</p> <p>Említésre méltó, hogy hardveres képfeldolgozást javító egysége is van (ISP) a max 5MP felbontású kameraképek gyors feldolgozásához, H264/H265 kódoláshoz. A kamerát a LAN mögött levő MIPI CSI csatlakozóra lehet kötni. Ezen felül van benne egy NPU, ami kifejezetten AI gyorsításra szolgál - no nem a több millió paraméterű AI modellekre kell gondolni, hanem a képanalitikákra, mint a személy- és objektfelismerés, osztályozás, mozgásdetektálás gyorsítása.<br />Látható, hogy elsősorban kamerának szánták a lapot, de ez nem jelenti azt, hogy ne lehetne más okoseszközt faragni belőle, mert van még 26 használható GPIO vonala is. E mellett beépítve van 256MB NAND flash tárhelye, amin gyárilag van telepítve egy buildroot Linux, valamint csatlakoztatható külső akku az RTC óra idejének megtartásához, illetve SD kártya foglalata is van.</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/gpio.jpg" alt="gpio.jpg" class="imgnotext open-in-modal" /></p> <p>A telepítés azért már nem ilyen egyszerű, leginkább Windows felhasználókra van kihegyezve, a gyártó <a href="https://wiki.luckfox.com/Luckfox-Pico-RV1106/Getting-Started/Pico-Pro-Max" target="_blank" rel="noopener noreferrer">SocToolKit nevű programjával</a> lehet a NAND flashre felmásolni a saját magunk által fordított, vagy a gyártó által 2025-ben kiadott Ubuntu 22.04-et... hát ezt én most kihagytam. De szerencsére az Armbian oldalon látom ám, hogy van rá támogatás, igaz csak Community, tehát nem hivatalos.</p> <p>Letöltöttem hát az <a href="https://imager.armbian.com/#downloads" target="_blank" rel="noopener noreferrer">Armbian Imager</a> programot (<em>kísértetiesen hasonlít a Raspberry Pi Imager-re</em>) és rákeresve valóban ott vigyorog a <strong>Pico Pro</strong> a Boardok között. Első körben a jobb oldalon levő fogaskerék alias beállításoknál létrehoztam egy profilt, ami engedélyezi a vezetékes LAN-t és beállítja a root jelszavát, valamint egy usert - ez mind kell ahhoz, hogy SSH-n elérjük majd később.</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/luckfox-armbian.jpg" alt="luckfox-armbian.jpg" class="imgnotext open-in-modal" /></p> <p><strong></strong>Miután ezzel megvoltam, a varázslón végigzongoráztam a Board típust, a minimális Debian Trixie 13 CLI verziót választottam, a behelyezett SD kártyát kiválasztottam és már csinálta is. (<em>a korábban létrehozott profilt ne felejtsük el kiválasztani másolás előtt az utolsó lap alján</em>)</p> <p>Itt jött aztán az érdekes rész, mert beraktam az SD kártyát a Pico Proba, de nem az Armbian indult el róla, hanem az előtelepített buildroot linux... aránylag gyorsan rámtört a felismerés, mert a 22-es SSH port nem volt nyitva, ellenben az 5555 ADB port igen. Nézegettem ADB-n keresztül a syslogot, felismerte az SD kártyát, viszont úgy volt beállítva a cmdline, hogy csak flashről induljon. Remek, elmondtam pár hálaimát a tervezőkért, hogy jó egészségben érjék meg az öregkort, majd kicsit olvasgattam, és a fórumon ott a tipp, hogy ilyen esetben törölni kell a flasht és akkor majd az SD kártyáról fog bootolni az eszköz.</p> <p>Szóval mégis letöltöttem a gyártói segédprogramot: a SocToolKit, na az biztosan remekül fut windows alatt, de Linux Mint-el elindult, viszont nem csinált semmit néhány kövér hibaüzeneten kívül, úgyhogy a parancssoros <a href="https://sajatfelhom.eu/nextcloud/s/8J2mfQGLNmPZMyy" target="_blank" rel="noopener noreferrer">Linux Upgrade Tool</a>-t töltöttem le és végül ezzel sikerült megoldanom:</p> <blockquote> <p>sudo cp 88-rockusb.rules /etc/udev/rules.d/<br />sudo udevadm control --reload-rules<br />sudo service udev restart<br />chmod a+x rkdownload.sh<br />./rkdownload.sh -e download.bin</p> </blockquote> <p>Az rkdownload érdekes módon nem akart futni sudo -val, ezért nincs előtte ez, viszont az udev szabályok felvitele után már nem is kellett emelt jog neki. Az rkdownload indítása előtt a BOOT gombot nyomva tartva USB adatkábellel a géphez kell csatlakoztatni a Pico Pro egységet. Ha látja, eléri és joga is van törölni, akkor ezt írja:</p> <div class="frame"> <p>[rkdownload.sh:info] Erase All Flash...<br />Download boot ok.<br />Start to erase lba begin(0) count(7fc00)...<br />Erase LBA (100%)<br />Erase LBA ok.<br />[rkdownload.sh:info] Start to reset device...<br />Reset Device OK.</p> </div> <p>Betettem az Armbiannal megírt SD kártyát, kapott LAN kábelt és áramot, bebootolt, ahogy illik és máris be tudtam lépni SSH-n a vadiúj 26.8-as Armbianba. A GPIO használathoz <a href="https://libgpiod.readthedocs.io/en/master/gpio_tools.html" target="_blank" rel="noopener noreferrer">gpiod</a> van előtelepítve az Armbianon, gpiodetect & gpioinfo. A CLI rendszer 113MB RAM-ot lát, amiből 36MB-t használt, de azért még 255MB swap memóriát is csinált az SD-re. :) Nem túl sok, de használható. Érdekesség, hogy minden I2C és SPI vonal be van kapcsolva rajta, tehát az I2C/SPI jelölésű lábakat nem lehet szabad GPIO-ként használni, ezeket más lapokon külön overlay-ekkel lehet engedélyezni, itt erre nincs mód - a jelenlegi Armbian verzióban, de ettől még később lehet majd. Extra rajta a Raspberrykhez képest, hogy 2 db 10 bites felbontású ADC is van rajta, igaz csak 1.8V-ig bírják, ezért feszültségosztó is kellhet eléjük. Több ponton hasonlít a <a href="https://bitekmindenhol.blog.hu/2021/01/03/rock_pi_s_mikroszamitogep" target="_blank" rel="noopener noreferrer">Radxa Rock Pi S</a> lapra.</p> <p>Mérete 72x21mm, kicsit hosszabb, de hasonló alapterületű, mint a Raspberry Zero W lap, viszont a LuckFox esetében az RJ45 csatlakozó foglal elég sok helyet. A Rock Pi S 38x38mm mérete mondjuk alapterületet tekintve még mindig a legkisebb, igaz teljesen négyszög alakú.</p> <p>Fogyasztását tekintve 5V 0.15A-ig ugrik fel induláskor, aztán normál üzemben 0.02-0.07A között ingadozik, viszont 58 fokra simán felmelegedett, így a Rock Pi S-en tapasztalt 40 fokhoz képest bátran mondhatom, hogy egy kissé melegszik.</p> <p><strong>Az áráról:</strong></p> <p style="padding-left: 30px;">Aliexpressen most nagyjából 12e HUF + szállítás egyenesen Kínából, a lengyel (EU) <a href="https://allegro.hu/ajanlat/luckfox-pico-max-rv1106-linux-mikro-fejlesztokartya-18730795925?bi_s=ads&bi_m=showitem:desktop:top:active&bi_c=NDRjODlhZTAtOGM3ZC00YTZmLTlhMGMtYTU2ODdjMWIxYmVhAA&bi_t=ape&referrer=proxy&emission_unit_id=0716a3d7-ceb2-4e4d-9aa2-3910ab249dd5" target="_blank" rel="noopener noreferrer">Allegro oldalon</a> viszont 9400 HUF + szállítási költségen beszerezhető.</p> <p style="padding-left: 30px;">Nagyjából ilyen áron lehet Raspberry Pi Zero W vagy Zero 2W-ket is rendelni, már amennyiben kapható, mert körülnéztem a magyar webshopokban és mindenhol elfogyott. Bár az Armbian (részleges) támogatás már jó jel, azért a Raspberryk dokumentációja és szoftveres támogatottsága még mindig vezet. Ennek ellenére ez a Luckfox lapka egészen jónak tűnik, már-már arra vetemedem, hogy ajánlani is tudom.</p> <p><a title="Megosztom Facebookon!" href="https://www.facebook.com/sharer.php?api_key=120587281320910&locale=hu_HU&method=stream.share&u=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2026%2F07%2F14%2Fluckfox_pico_pro_sbc%3Futm_source%3Dbloghu_rss%26utm_medium%3Dfacebook%26utm_campaign%3Dblhshare"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_facebook.png" alt="Megosztom Facebookon!"></a> <a title="Megosztom Twitteren!" href="https://twitter.com/home?status=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2026%2F07%2F14%2Fluckfox_pico_pro_sbc%3Futm_source%3Dbloghu_rss"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_twitter.png" alt="Megosztom Twitteren!"></a> <a title="Megosztom Tumblren!" href="https://www.tumblr.com/share?v=3&u=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2026%2F07%2F14%2Fluckfox_pico_pro_sbc%3Futm_source%3Dbloghu_rss%26utm_medium%3Dtumblr%26utm_campaign%3Dblhshare&t=LuckFox Pico Pro SBC"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_tumblr.png" alt="Megosztom Tumblren!"></a> <a href="https://bitekmindenhol.blog.hu/2026/07/14/luckfox_pico_pro_sbc#comments"><img class="item_ctp" src="https://bitekmindenhol.blog.hu/rss/image/post/id/19135577" border="0" /></a><br /></p> https://bitekmindenhol.blog.hu/2026/07/14/luckfox_pico_pro_sbc/full_commentlist/1 eNeS vezérlő sbc luckfox 0 Bitek mindenhol, avagy okos tárgyak https://bitekmindenhol.blog.hu https://m.blog.hu/bi/bitekmindenhol/image/luckfox.jpg Avatto ZWT198 zigbee termosztát https://bitekmindenhol.blog.hu/2026/07/13/avatto_zwt198_zigbee_termosztat Mon, 13 Jul 2026 22:01:56 +0200 19135765@https://bitekmindenhol.blog.hu <p>Ahogy már írtam, a wifis eszközparkomat leépítettem, ezért keresgéltem zigbee alapú termosztátot is. Költözésem miatt olyan megoldás érdekelt, ami 230V nélkül is működik. Végül az Avatto ZWT198 típusból vettem, ez kb 10e HUF áron volt akkoriban is, és úgy látom egészen jól tartja az árát. Meglepő módon akkor sem került sokkal többe Magyarországról véve, mintha Kínából rendeltem volna.</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/upload/avatto.jpg" alt="avatto.jpg" class="imgnotext open-in-modal" /></p> <p>Kicsit zavart ugyan, hogy ugyanazzal a típusnévvel hivatkoznak a WiFi és Zigbee variánsra is, de szerencsére Zigbee-s érkezett hozzám. Bele is néztem, és betettem a működéséhez szükséges 3 AA elemet is, mert USB-ről nem tudom táplálni, nincs áram a termosztát helyén.</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/avatto_disassemled.jpg" alt="avatto_disassemled.jpg" class="imgnotext open-in-modal" /></p> <p>Azt látom, hogy egy ZT3L chip biztosítja a zigbee kommunikációt, ez a Tuya sajátja, egy 32 bites ARM Cortex-M33 CPU-val, 48MHz-es, 64KB RAM, 1MB Flash tárhely, 3.09dBi erősítésű integrált PCB antennával. A fogyasztása 8-40mA közötti adatlap szerint, úgyhogy gyanítom ezért tettek bele egy második chipet, ami alatta látható, de annak jelöléseit akkurátusan eltávolították. Mivel az adatlap szerint átlagosan nem mili, hanem mikroampereket fogyaszt a készülék, ez csak úgy jöhet ki, ha ez a második chip kevesebbet fogyaszt, és ő intéz mindent: a kijelzőt, a hőmérsékletet is gyűjti, illetve a ZT3L-t felébreszti, ha kommunikálni kell, egyébként az feltehetően alvó módban van.<br />Az alján az RT1 jelölésű hőmérő egy NTC +/- 1 fok mérési pontossággal. A bal felső sarokban látható japán relé egy Nexem EC2-3TNU 250VAC/2A - őszintén meglepett, hogy nem kínai relét használtak.<br />A képen látható NYÁK másik oldalán van a kijelző, ez az egész eleje levehető arról a talpról, ami a falra szerelendő. <br />Alapvetően nem lenne rossz ötlet, kivéve, ha a sorkapcsokra bekötött kábelek rövidek, mert akkor az elemcsere így izgalmas vállalkozás. Mint nálam, Jobban örültem volna, ha a sorkapocs a fix oldalon van, mint a Computherm termosztátoknál.</p> <p>A Zigbee2Mqtt támogatja az eszközt <a href="https://www.zigbee2mqtt.io/devices/ZWT198_ZWT100-BH.html" target="_blank" rel="noopener noreferrer">Tuya ZWT198/ZWT100-BH</a> néven.</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/avatto_z2m.jpg" alt="avatto_z2m.jpg" class="imgnotext open-in-modal" /></p> <p>A párosításhoz a felfelé nyilat kellett nyomni a kijelző elején 5 másodpercig, ekkor a wifi-szerű ikon elkezd villogni - ez a zigbee modellnél azt jelzi, hogy zigbee párosítás módban van. :)</p> <p>Nagy szívfájdalmam, hogy a Zigbeen nem továbbítja az elem állapotát, bár a kijelzőjén van elemtöltöttség jelzés. Ez egy feketepont. Ám mivel percenként fixen bejelentkezik, tudtam olyan automatizmust írni, ami riaszt, ha nem jelentkezett be x ideig - mert akkor lemerült az eleme.</p> <p>Az első fűtési szezonban kb 4 hónapot bírt ki egy elemmel, de akkoriban bevallom sokat nézegettem a kijelzőjét. A második szezonban már bíztam a HA megjelenítésében, ezért nem nyomkodtam az eszköz gombjait, vagyis nem kapcsolt be a kijelzője (<em>elemes működésnél automatán kikapcsol a kijelző egy idő után, ha nem nyomnak meg rajta semmit</em>) és már több mint 8 hónapja megy  ugyanazzal az elemszettel. Szóval a legnagyobb fogyasztója a kijelző.</p> <p>Az OTA frissítés Tuya eszköz lévén csak Tuya appból és gatewayen keresztük működik, mivel nem adják ki külsősöknek, így Zigbee2Mqtt-vel nem lehet frissíteni a firmwaret rajta.</p> <p>Egyébiránt elégedett vagyok vele, a hőmérője az ígért +/-1 fokon belül mér (<em>a többi hőmérőmhöz viszonyítva</em>) , a Local temperature calibration-al hozzá tudom igazítani egy másik szoba hőmérőjéhez is, az ütemezője nagyon mezei, azt nem használom semmire, a HA vezérli direktben.</p> <p>A beállításai között lehet Internal/External szenzor között váltani, de erre nézve semmi leírást nem találtam, viszont az I2C ki van vezetve a NYÁK-on, elképzelhető, hogy lehetne ráforrasztani egy csatlakozót és arra dobozon kívüli I2C hőmérőt is. :)</p> <p><a title="Megosztom Facebookon!" href="https://www.facebook.com/sharer.php?api_key=120587281320910&locale=hu_HU&method=stream.share&u=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2026%2F07%2F13%2Favatto_zwt198_zigbee_termosztat%3Futm_source%3Dbloghu_rss%26utm_medium%3Dfacebook%26utm_campaign%3Dblhshare"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_facebook.png" alt="Megosztom Facebookon!"></a> <a title="Megosztom Twitteren!" href="https://twitter.com/home?status=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2026%2F07%2F13%2Favatto_zwt198_zigbee_termosztat%3Futm_source%3Dbloghu_rss"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_twitter.png" alt="Megosztom Twitteren!"></a> <a title="Megosztom Tumblren!" href="https://www.tumblr.com/share?v=3&u=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2026%2F07%2F13%2Favatto_zwt198_zigbee_termosztat%3Futm_source%3Dbloghu_rss%26utm_medium%3Dtumblr%26utm_campaign%3Dblhshare&t=Avatto ZWT198 zigbee termosztát"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_tumblr.png" alt="Megosztom Tumblren!"></a> <a href="https://bitekmindenhol.blog.hu/2026/07/13/avatto_zwt198_zigbee_termosztat#comments"><img class="item_ctp" src="https://bitekmindenhol.blog.hu/rss/image/post/id/19135765" border="0" /></a><br /></p> https://bitekmindenhol.blog.hu/2026/07/13/avatto_zwt198_zigbee_termosztat/full_commentlist/1 eNeS termosztát zigbee 0 Bitek mindenhol, avagy okos tárgyak https://bitekmindenhol.blog.hu https://m.blog.hu/bi/bitekmindenhol/upload/avatto.jpg Otthonokosítás újratöltve https://bitekmindenhol.blog.hu/2025/10/19/okositas_ujratoltve Sun, 19 Oct 2025 16:50:19 +0200 18974557@https://bitekmindenhol.blog.hu <p>2025 a változások éve volt számomra, új munkahely, új város, új lakhely. <br />Nem nagyon értem rá okosításokkal foglalkozni, sem a blogra írni, de azért persze eszközöltem változásokat.<br />Első körben nyugdíjba küldtem minden WiFis eszközömet, ESP-ket, Raspberry Pi-ket, Shellyket egyaránt. Feleslegesen sok erőforrást használnak el, az elemes zigbee eszközök gazdaságosabbak, és ahogy költözéskor rá kellett jönnöm, könnyebb őket tetszőleges helyre áthelyezni.<br />A második nagy változást az jelentette, hogy a Domoticz megszüntette a Raspberry PI Zero W bináris támogatását, így minden frissítéskor forrásból kellett volna fordítanom. Hosszas megfontolás után így lemondtam a Domoticzról, és áttértem Home Assistant rendszerre. A Domoticz egyetlen nagy előnye az volt, hogy minimális erőforrásigénye miatt bármin elfutott szinte, a legkisebb RPI így tökéletes szerver volt, 5W-os fogyasztása 24/7 használatban verhetetlen volt.</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/ha.jpg" alt="ha.jpg" class="imgnotext" width="202" height="259" /><br />Ám semmi nem tart örökké, így nyomozásba kezdtem és redditen találtam egy ígéretes megoldást, a Home Assistantot sokan használják kis teljesítményű vékonykliensen, virtualizálás nélkül. A <a href="https://www.parkytowers.me.uk/thin/hp/t520/" target="_blank" rel="noopener noreferrer">HP T520 </a>egy RPI3-hoz hasonló teljesítményű, ám már nem ARM, hanem x86 eszköz, M.2 SSD-vel. Alapból 6W-ot fogyaszt, csúcsra járatva a CPU-ját max 10W-ot. Ez még számomra elfogadható.</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/hpt520.jpg" alt="hpt520.jpg" class="imgnotext" /></p> <p>Ezt a típust már egy ideje nem gyártják, de használthoz nagyon jó áron lehet hozzájutni, <a href="https://allegro.pl/kategoria/komputery-stacjonarne-486?string=hp%20t520%20thin%20client&order=p" target="_blank" rel="noopener noreferrer">Allegro.PL</a> oldalon 17 EUR körül beszerezhető szállítással együtt.</p> <p>A telepítésre a hivatalos <a href="https://www.home-assistant.io/installation/generic-x86-64" target="_blank" rel="noopener noreferrer">x86-64 live megoldást használtam</a>, készítettem egy másik gépen egy USB bootolható Ubuntu pendrive-ot, elindítottam vele a T520 minigépet, letöltöttem a szükséges 340MB-os image fájlt és a Restore disk image-el kiírtam a minigépben levő M.2 SSD-re. Következő indításkor már a HA indult a gépen.</p> <p>Egy apró problémám volt vele: A boot mód Legacy támogatását bekapcsolva kell hagyni a BIOS-ban, mert különben nem fog monitor nélkül újraindulni. De miután erre rájöttem, már stabilan elmegy a TV asztalom alatt, csöndesen, mert passzív hűtéses.</p> <p>Újragondoltam, a céljaimat, mi az amire szükségem van, mi az amit érdemes továbbvinni a régi rendszerből. A BLE hőmérők (<a href="https://bitekmindenhol.blog.hu/2020/02/10/xiaomi_lywsd03mmc_homerseklet_es_paratartalom_mero_bluetooth" target="_blank" rel="noopener noreferrer">LYWSD03</a>, <a href="https://bitekmindenhol.blog.hu/2020/02/14/xiaomi_lywsd02mmc_ora_es_homero_bluetooth" target="_blank" rel="noopener noreferrer">LYWSD02</a>) a legtakarékosabbak elemhasználat szempontjából, ehhez egy kéznél levő noname bluetooth USB sticket csatlakoztattam az új HA szerveremhez, és gond nélkül gyűjti is az adatokat. Az ajtónyitás érzékelők, mozgásérzékelők, a lakás legtávolabb részében levő hőmérő és vezérelt konnektorok pedig mind zigbee-sek lettek, a konnektorok egyúttal zigbee jeltovábbítók is. Az adatok vételét a meglévő <a href="https://bitekmindenhol.blog.hu/2022/02/21/sonoff_zigbee_3_0_usb_adapter" target="_blank" rel="noopener noreferrer">Sonoff ZBDONGLE-P</a> zigbee USB adapterrel és a sok eszközt támogató Zigbee2MQTT-vel oldottam meg.<br />Amin sokat gondolkoztam az a termosztátom, mert nem igazán áll rendelkezésre áram azon a falon, ahol a lakással járól Computherm van, és bizonyos okokból nem szeretnék vezetékelni, így egy elemes zigbees termosztátot üzemeltem be, amiről a későbbiek során szándékozom megírni a tapasztalataimat.<br />A HA szkriptelésével nem barátkoztam még meg, elég körülményes eddig.</p> <p><a title="Megosztom Facebookon!" href="https://www.facebook.com/sharer.php?api_key=120587281320910&locale=hu_HU&method=stream.share&u=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2025%2F10%2F19%2Fokositas_ujratoltve%3Futm_source%3Dbloghu_rss%26utm_medium%3Dfacebook%26utm_campaign%3Dblhshare"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_facebook.png" alt="Megosztom Facebookon!"></a> <a title="Megosztom Twitteren!" href="https://twitter.com/home?status=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2025%2F10%2F19%2Fokositas_ujratoltve%3Futm_source%3Dbloghu_rss"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_twitter.png" alt="Megosztom Twitteren!"></a> <a title="Megosztom Tumblren!" href="https://www.tumblr.com/share?v=3&u=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2025%2F10%2F19%2Fokositas_ujratoltve%3Futm_source%3Dbloghu_rss%26utm_medium%3Dtumblr%26utm_campaign%3Dblhshare&t=Otthonokosítás újratöltve"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_tumblr.png" alt="Megosztom Tumblren!"></a> <a href="https://bitekmindenhol.blog.hu/2025/10/19/okositas_ujratoltve#comments"><img class="item_ctp" src="https://bitekmindenhol.blog.hu/rss/image/post/id/18974557" border="0" /></a><br /></p> https://bitekmindenhol.blog.hu/2025/10/19/okositas_ujratoltve/full_commentlist/1 eNeS okosotthon 0 Bitek mindenhol, avagy okos tárgyak https://bitekmindenhol.blog.hu https://m.blog.hu/bi/bitekmindenhol/image/ha.jpg NEO Coolcam hőmérős beltéri sziréna NAS-AB02W (WiFi) https://bitekmindenhol.blog.hu/2024/01/18/neo_coolcam_homeros_belteri_szirena_nas-ab02w_wifi Thu, 18 Jan 2024 10:46:40 +0100 18302595@https://bitekmindenhol.blog.hu <p>Íme egy újabb okoseszköz, ezúttal egy wifis sziréna, ami e mellett hőmérsékletet és páratartalmat is mér. Hasonló <a href="https://bitekmindenhol.blog.hu/2018/03/15/wifi-s_hang-_es_fenyjelzo_szirena" target="_blank" rel="noopener noreferrer">DIY eszközt már készítettem korábban</a>, ám ezúttal megnéztem egy gyári kütyüt is közelebbről.</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/neo_coolcam_nas-ab02w.png" alt="neo_coolcam_nas-ab02w.png" class="imgnotext" /></p> <p>A készüléket elsődlegesen 5V-os fix tápellátásra tervezték, a rajta látható microUSB csatlakozón keresztül, ám a hátulját levéve behelyezhető 2 db 3V-os CR123 elem is, ami áramkimaradás esetén szünetmentesíti a használatát. A CR123 ugyebár nem tölthető, tartalék áramellátásnak szánták ide, kapacitásától függően (~1500mAh) akár 6-8 órán keresztül is képes lehet működésben tartani ezt az eszközt. Fő funkciója a hangjelzés, de egy hőmérő szenzor is helyet kapott benne.</p> <p>A NEO gyártó nevével fémjelzett eszközök Tuya felhővel működnek, ám a blog olvasói nyilván sejtik, hogy nem gyári firmware-el kívántam használni. Nosza, szerencsére csak három kis csavar fogta, ami az alján levő konzol eltávolítása után könnyen hozzáférhető.</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/siren1.jpg" alt="siren1.jpg" class="imgnotext" /> </p> <p>Viszont annak ellenére, hogy a <a href="https://templates.blakadder.com/neo_coolcam_NAS-AB02W.html" target="_blank" rel="noopener noreferrer">Tasmota Blakadder adatbázisban szerepel</a>, sajna az én NAS-AB02W6 v4 altípusom nem fog Tasmotával működni, mivel a Tasmota csak ESP chipeken fut, a v4 pedig egy Beken chipet kapott, méghozzá egy BK7231N-t.</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/beken.jpg" alt="beken.jpg" class="imgnotext open-in-modal" /></p> <p>De azért fel a fejjel, erre is van megoldás! Már egy éve létezik az OpenBeken nevű projekt, ami a Beken chipekre készült, némileg Tasmotához hasonló nyílt forrású firmwaret takar, megismerkedtem hát vele.</p> <p style="padding-left: 30px;"><a href="https://github.com/openshwprojects/OpenBK7231T_App" target="_blank" rel="noopener noreferrer">https://github.com/openshwprojects/OpenBK7231T_App</a></p> <p>Ezen az oldalon a "Releases" alatt letölthetőek a kész firmware image fájlok a BK7231T, BK7231N, T34, BL2028N, XR809, BL602, LF686, W800, W801, W600, W601, LN882H chipekhez.</p> <p><strong>Node hogyan tegyük fel a készülékre?</strong></p> <p>Volt lehetőség régebben a <a href="https://github.com/tuya-cloudcutter/tuya-cloudcutter" target="_blank" rel="noopener noreferrer">CloudCutter</a> használatával OTA módon, vezeték nélkül is feltenni az új firmwaret, de a 2022 februárnál újabb kiadású firmwarekben a gyártó javította a hibát, ami ezt lehetővé tette. Nem kizárt persze, hogy véletlenül most is a kezünkbe kerülhet régebbi firmware-el szerelt eszköz, ami a raktár sarkában állt eddig, de ne fűzzünk ehhez nagy reményeket.</p> <p>Ami biztosan működik, az a kábeles feltöltés, amihez létezik egy GUI flashelő alkalmazás, aminek Windows-t használók nagyon fognak örülni, mert Windows .NET alá készült.. elvileg le lehet fordítani Linux mono-ra is, de nem kísérleteztem vele.</p> <p style="padding-left: 30px;"><a href="https://github.com/openshwprojects/BK7231GUIFlashTool" target="_blank" rel="noopener noreferrer">https://github.com/openshwprojects/BK7231GUIFlashTool</a></p> <p>Szerencsére a programozáshoz szükséges lábak szépen feliratozva vannak:</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/siren2.jpg" alt="siren2.jpg" class="imgnotext" /> </p> <p>A CP2102 TX lábát a BK chip <strong>RXD</strong>, az RX lábat a <strong>TXD</strong>, a 3V3 lábat a <strong>WIFI_3V3</strong>-ra és a GND-t persze a <strong>GND1</strong>-re kell kötni. Amire még szükségünk lehet az a <strong>CEN</strong> láb, ezt egyelőre ne kössük sehová, de készüljünk fel rá.</p> <p>Miután ilyenformán összekötöttük a chipet egy CP2102 segítségével, és azt a Windows fel is ismerte virtuális soros portként, akkor azt ki tudjuk választani a "Select UART port" mezőben, majd kiválasztjuk a chip típusát, esetemben ez a BK7231N volt. Utána érdemes a "Download latest from Web" gombra nyomni, ezzel letölti a legújabb megfelelő firmwaret. A letöltés ablakban jól jegyezzük meg a letöltött állomány nevét, mert a "Select firmware"-nél nekünk kell azt kiválasztani.<br />Mindezek után rányomunk a "Do backup and flash new" gombra, kicsit gondolkozik a program, majd kéri, hogy reseteljük a chipet, hogy elkezdhesse a műveletet... ezt vagy úgy végezzük, hogy a 3V3 kábelt lehúzzuk majd visszakötjük (<em>nekem ez nem jött be</em>) vagy a <strong>CEN</strong> lábat GND-re húzzuk, pontosan 0.25 másodpercre... Nem mondom hogy könnyű, azt se, hogy elsőre sikerült. :D Mondjuk azt, hogy harmadjára ráharapott, és az alább látható biztató "Writing sector" üzeneteket kezdte írni, majd a megnyugtató "Write success" üzenet jelezte, hogy kész.</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/beken2.jpg" alt="beken2.jpg" class="imgnotext open-in-modal" /></p> <p>Itt említeném meg, hogy a lapon a lyukak meglehetősen kicsik, de mit ad isten, az UTP erek lecsupaszított réz része éppen belemegy, így forrasztanom se kellett! :D</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/siren3.jpg" alt="siren3.jpg" class="imgnotext open-in-modal" /></p> <p>Bár a BK chip adatlapja szerint 200mA feletti fogyasztást produkál (szemben a régi ESP chipek 80-160mA-ével!) és ugyan a CP2102 3.3V-os lába max 100mA-t tud papírforma szerint leadni, ám amíg nem akarok wifi kapcsolatot felépíteni, csak egy gyors programozásra kötöttem be, ellátta a feladatát. (<em>bár egy külső 3.3V tápot szoktak javasolni erre a célra az OpenBeken-nel foglalkozó fórumokon</em>)</p> <p>A GUIFlashTool a sikeres írást követően elmentette egy backup almappába a régi gyári firmwaret, és megpróbálta kiolvasni a GPIO beállításait az abban levő konfigurációs partícióból. Ez általában működhet, ám sajnos ennél a típusnál nincsenek a WiFi chipre GPIO-k kötve, hanem soros vonalon van egy másodlagos feldolgozóval összekötve, egy számomra azonosíthatatlan FMD G3A4GEH -val. Gyakorlatilag ez az FMD végzi a LED villogtatást, a hangjelzést, illetve a hőmérő és páramérő szenzor leolvasását, a Beken chip csak a netet biztosítja, a kettő között az úgynevezett "TuyaMCU" protokollon folyik a kommunikáció. Amit a Tasmotához hasonlóan az Openbeken is támogat.<br />Van benne egy 8 ohm 2W hangszóró, ami elméletileg 100dB hangerővel tud riasztani, de gyakorlatban egy 8002D erősítő hajtja meg, aminek az adatlapján max 60dB szerepel.. de én nem vagyok kimondottan hangosítási szakember, így ettől még igaz lehet, amit írt a gyártó.</p> <p>Szépen összerakjuk és áram alá helyezve immár egy "<strong>OpenBK7231N_xxxxx</strong>" SSID fog megjelenni, amire rákapcsolódva a 192.168.4.1 címen tudjuk megadni neki a saját wifi hálózatunk adatait.</p> <p> <img src="https://m.blog.hu/bi/bitekmindenhol/image/beken3.jpg" alt="beken3.jpg" class="imgnotext" /></p> <p>Azt tudni kell, hogy ez nem egy az egyben Tasmota, csak hasonlít rá a kezdőlapja, a témája, és néhány főbb képességet átvett tőle, de ahogy a WebApplication felületére átmegyünk, rögtön látjuk, hogy máshová kerültünk. (Launch Web Application) - <strong>Megjegyzés</strong>: a webapp betöltéséhez az eszköznek ki kell látnia az internetre! Persze ez a későbbi működéshez nem szükséges, csak a beállításhoz.</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/beken_app1.jpg" alt="beken_app1.jpg" class="imgnotext open-in-modal" /></p> <p>Itt a Config menüben láthatóak az alapadatok, a GPIO lábak beállításai, és esetünkben a Channel típusok, mert abba fogjuk beügyeskedni a TuyaMCU adatait. Normál esetben az Import menüben illesztenénk be azt a JSON-t, amit a GUIFlashTool exportált ki korábban, de mivel az üres, ezért másképp közelítjük meg a dolgot. Bemegyünk a Filesystem menübe, ahol a "List filesystem" listázná ki a rajta levő fájloket, de ez még üres... úgyhogy a "Create File" segítségével létrehozunk egy autoexec.bat nevű fájlt, ami minden induláskor végre fog hajtódni az eszközön.</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/beken_app2.jpg" alt="beken_app2.jpg" class="imgnotext open-in-modal" /></p> <p>Ide pedig a következő parancsokat illesztjük be, majd a Save gombra kattintva el is mentjük:</p> <div class="frame"> <p>//Drivers<br />startDriver TuyaMCU<br />//<br />//Channels<br />setChannelType 1 toggle<br />setChannelType 2 Temperature_Div10<br />setChannelType 3 Humidity<br />//ch4 = chime sound<br />setChannelType 4 TextField<br />//ch5 = volume 0->high 1->middle 2->low<br />setChannelType 5 TextField<br />//ch6 = alarm duration in sec<br />setChannelType 6 TextField<br />//ch7 = power type 1->battery high 2->medium 3->low 4->usb port<br />setChannelType 7 TextField<br />//<br />//Links & Vars<br />linkTuyaMCUOutputToChannel 104 bool 1<br />linkTuyaMCUOutputToChannel 105 val 2<br />linkTuyaMCUOutputToChannel 106 val 3<br />linkTuyaMCUOutputToChannel 102 enum 4<br />linkTuyaMCUOutputToChannel 116 enum 5<br />linkTuyaMCUOutputToChannel 103 val 6<br />linkTuyaMCUOutputToChannel 101 enum 7<br />//Stop blinking<br />tuyaMcu_defWiFiState 3<br />//Ask for status at startup<br />tuyaMcu_sendQueryState<br />scheduleHADiscovery 1</p> <p>//Events<br />//Ask for temperature data at every 2 minutes<br />addRepeatingEvent 120 -1 backlog tuyaMcu_sendQueryState;</p> </div> <p> Majd a főoldalán nyomunk egy Restart-ot és újraindítás után már mutatja is az eszközöket:</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/beken4.jpg" alt="beken4.jpg" class="imgnotext open-in-modal" /> </p> <p>Amennyiben szeretnénk az adatokat helyi szerverünkbe küldeni, a Config -> Configure MQTT alatt tudjuk ezt megtenni, ha pedig <a href="https://bitekmindenhol.blog.hu/2022/03/14/domoticz_mqtt_auto_discovery" target="_blank" rel="noopener noreferrer">Domoticz</a> vagy HA rendszerünk van,a <strong>Config -> Home Assistant Configuration</strong> alatt tudjuk az Autodiscovery topicot módosítani, illetve kézzel indítani egy Discoveryt a "Start Home Assistant Discovery" -re kattintva. Ugyanitt lehetőség van kézzel is módosítani a küldendő konfiguráción (<em>bár a yaml szerkesztést sose szerettem</em>), ám szerencsére automatán átment a hőmérséklet, páratartalom és a kapcsoló eszköz is szépen.</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/beken_domo.jpg" alt="beken_domo.jpg" class="imgnotext open-in-modal" /></p> <p>Ami fontos: Domoticz esetén az OpenBeken <strong>Config -> Configure General/Flags</strong> alatt a Flag33 legyen bepipálva, különben a hőmérsékletadatokat nem alakítja át a Beken küldés előtt, és a 24.1 fokból 241 fok lesz. :)</p> <p>A hőmérő részétől amúgy nem vagyok elájulva. 0.3C-onként lépnek a visszaadott értékei, de ez nem a pontossága, hanem a léptéke lesz. Csak mihez tartás végett egy 21 fokos szobában 24 fokot mutatott... Nem tudom hol helyezkedik el a szenzora, de olyan mintha a doboza belső hőmérsékletét mérné inkább, a szellőzése pedig enyhén szólva is karcsú. (<em>látszik is, ahogy bekapcsolás után majdnem jó, aztán szép lassan melegszik, de a szoba hőmérséklete az valójában nem növekszik</em>) Nem igazán reagált arra sem, ha a leheletemmel próbáltam melegíteni, viszont a páratartalom változását azt azonnal észlelte legalább. Ha hőmérőt keresnék, biztosan nem ez lenne az első választásom.</p> <p>Egyéb készségei:</p> <p style="padding-left: 30px;">Be lehet állítani, hogy megadott hőmérséklet vagy páratartalom esetén riasszon, a riasztás hangerejét három fokozatban lehet állítani 0 a hangos, 1 a közepes, és 2 a halk. A riasztásra 18 féle (0-17) hangminta közül lehet választani, a fent hivatkozott Blakadder adatbázisban szerepelnek, és a riasztás mellett kéken villogó LED-ek (miért pont kék, ha sziréna?) is jelzik, hogy esemény van.</p> <p>Van egy fórumtéma is az elektroda.com -on, ahol ezt a típust vesézgetik: <a href="https://www.elektroda.com/rtvforum/topic3947937.html" target="_blank" rel="noopener noreferrer">https://www.elektroda.com/rtvforum/topic3947937.html</a></p> <h2><strong>Ítélet?</strong></h2> <p style="padding-left: 30px;">OpenBeken-nel jól hekkelhető, ez pozitívum. Ajtócsengőnek vagy ébresztőnek el tudom képzelni, konkrétan szirénának nem túl combos, az igazi sziréna olyan, amitől a szomszédok azonnal elkezdenek dörömbölni, hogy mi a fene van... ez nem olyan. A hőmérő része pedig nevetséges.</p> <p><a title="Megosztom Facebookon!" href="https://www.facebook.com/sharer.php?api_key=120587281320910&locale=hu_HU&method=stream.share&u=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2024%2F01%2F18%2Fneo_coolcam_homeros_belteri_szirena_nas-ab02w_wifi%3Futm_source%3Dbloghu_rss%26utm_medium%3Dfacebook%26utm_campaign%3Dblhshare"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_facebook.png" alt="Megosztom Facebookon!"></a> <a title="Megosztom Twitteren!" href="https://twitter.com/home?status=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2024%2F01%2F18%2Fneo_coolcam_homeros_belteri_szirena_nas-ab02w_wifi%3Futm_source%3Dbloghu_rss"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_twitter.png" alt="Megosztom Twitteren!"></a> <a title="Megosztom Tumblren!" href="https://www.tumblr.com/share?v=3&u=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2024%2F01%2F18%2Fneo_coolcam_homeros_belteri_szirena_nas-ab02w_wifi%3Futm_source%3Dbloghu_rss%26utm_medium%3Dtumblr%26utm_campaign%3Dblhshare&t=NEO Coolcam hőmérős beltéri sziréna NAS-AB02W (WiFi)"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_tumblr.png" alt="Megosztom Tumblren!"></a> <a href="https://bitekmindenhol.blog.hu/2024/01/18/neo_coolcam_homeros_belteri_szirena_nas-ab02w_wifi#comments"><img class="item_ctp" src="https://bitekmindenhol.blog.hu/rss/image/post/id/18302595" border="0" /></a><br /></p> https://bitekmindenhol.blog.hu/2024/01/18/neo_coolcam_homeros_belteri_szirena_nas-ab02w_wifi/full_commentlist/1 eNeS wifi neo termékteszt openbeken bk7231n 0 Bitek mindenhol, avagy okos tárgyak https://bitekmindenhol.blog.hu https://m.blog.hu/bi/bitekmindenhol/image/neo_coolcam_nas-ab02w.png Blitzwolf BW-SHP13 zigbee konnektor https://bitekmindenhol.blog.hu/2024/01/01/blitzwolf_bw-shp13_zigbee_konnektor Mon, 01 Jan 2024 10:52:18 +0100 17801651@https://bitekmindenhol.blog.hu <p>A Zigbee eszközeim sorában a következő az SHP13, ami egy fogyasztásmérős okoskonnektor. Zigbee 3.0 kompatibilis és maximum 16A-es fogyasztót tud vezérelni, egyébiránt a Tuya ökoszisztémához tartozik.</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/blitzwolf_bw-shp10.jpg" alt="blitzwolf_bw-shp10.jpg" class="imgnotext" /></p> <p>Roncsolás nélkül sajnos <a href="https://www.reddit.com/r/homeassistant/comments/123p3qi/blitzwolf_shp13_disassemble_repair/" target="_blank" rel="noopener noreferrer">nagyon nehezen szedhető szét</a>, ez is a ragasztott eszközök sorához tartozik, így nem nézek bele. Van rajta egy pont megfelelő méretű gomb is, mérete pedig egészen szolíd, nem takarja el a szomszéd konnektorokat. (46x46x82mm)</p> <p>Természetesen mint minden zigbee eszközhöz, ehhez is kell egy gateway, amin keresztül hozzá tudunk férni, ami esetemben a <a href="https://bitekmindenhol.blog.hu/2022/02/21/sonoff_zigbee_3_0_usb_adapter" target="_blank" rel="noopener noreferrer">zigbee2mqtt</a> lett, mert ugye ez lokálisan, Felhő nélkül megy. Maga a konnektor router eszköz, így más zigbee eszközök számára jelerősítő szerepet is betölt.</p> <p> </p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/screenshot_20231216_165558.jpg" alt="screenshot_20231216_165558.jpg" class="imgnotext" /></p> <p>Ahogy látható, az én modellem TS0121_plug néven azonosítja magát, nincs is vele semmi problémám, elégedett vagyok vele. Szépen küldi a fogyasztási adatokat is.<br /><br />Azonban azt jó tudni, hogy az újabb szériák (<em>az SHP15</em>), amik pont így néznek ki, viszont <span><a href="https://www.zigbee2mqtt.io/devices/TS011F_plug_1.html" target="_blank" rel="noopener noreferrer">TS011F_plug_1</a> és <a href="https://www.zigbee2mqtt.io/devices/TS011F_plug_3.html" target="_blank" rel="noopener noreferrer">TS011F_plug_3</a> néven azonosítja őket a zigbee2mqtt, több hibával is bírnak, az egyik az, hogy véletlenszerűen kikapcsolnak, a másik pedig az, hogy időnként hibás mérési eredményeket küldenek.</span></p> <p><span>Domoticz-al az MQTT Autodiscovery hardverrel a zigbee2mqtt szépen együttműködik, kapcsolásra a konnektor azonnal reagál.</span></p> <h2><strong>Ítélet:</strong></h2> <p style="padding-left: 30px;">Az SHP13 mindazt tudja, amit egy okoskonnektortól elvárhat az ember, nekem bevált, csak ajánlani tudom.</p> <p><a title="Megosztom Facebookon!" href="https://www.facebook.com/sharer.php?api_key=120587281320910&locale=hu_HU&method=stream.share&u=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2024%2F01%2F01%2Fblitzwolf_bw-shp13_zigbee_konnektor%3Futm_source%3Dbloghu_rss%26utm_medium%3Dfacebook%26utm_campaign%3Dblhshare"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_facebook.png" alt="Megosztom Facebookon!"></a> <a title="Megosztom Twitteren!" href="https://twitter.com/home?status=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2024%2F01%2F01%2Fblitzwolf_bw-shp13_zigbee_konnektor%3Futm_source%3Dbloghu_rss"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_twitter.png" alt="Megosztom Twitteren!"></a> <a title="Megosztom Tumblren!" href="https://www.tumblr.com/share?v=3&u=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2024%2F01%2F01%2Fblitzwolf_bw-shp13_zigbee_konnektor%3Futm_source%3Dbloghu_rss%26utm_medium%3Dtumblr%26utm_campaign%3Dblhshare&t=Blitzwolf BW-SHP13 zigbee konnektor"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_tumblr.png" alt="Megosztom Tumblren!"></a> <a href="https://bitekmindenhol.blog.hu/2024/01/01/blitzwolf_bw-shp13_zigbee_konnektor#comments"><img class="item_ctp" src="https://bitekmindenhol.blog.hu/rss/image/post/id/17801651" border="0" /></a><br /></p> https://bitekmindenhol.blog.hu/2024/01/01/blitzwolf_bw-shp13_zigbee_konnektor/full_commentlist/1 eNeS konnektor termékteszt zigbee blitzwolf 0 Bitek mindenhol, avagy okos tárgyak https://bitekmindenhol.blog.hu https://m.blog.hu/bi/bitekmindenhol/image/blitzwolf_bw-shp10.jpg IKEA Tradfri E1603 zigbee konnektor https://bitekmindenhol.blog.hu/2023/12/22/ikea_tradfri_e1603_zigbee_konnektor Fri, 22 Dec 2023 19:53:40 +0100 17801653@https://bitekmindenhol.blog.hu <p>Mára már leginkább költséghatékony zigbee eszközöket használok itthon, valamint persze DIY wifi eszközöket, amik nem mennek a felhőbe.</p> <p>Ebbe a sorba illik a következő egyed, ezúttal egy IKEA-s konnektort vásároltam tesztre.</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/e1603-e1702-e1708.jpg" alt="e1603-e1702-e1708.jpg" class="imgnotext" /></p> <p>Általában szeretek belenézni az új eszközökbe, ám sajnos a nyilvánvaló csavaron kívül még ragasztották is, így ezt max úgy tehetném meg, ha felmelegíteném, és némileg eldeformálnám, de megtette szerencsére más:</p> <p style="padding-left: 30px;"><a href="https://diystuff.nl/tradfri/ikea-tradfri-wall-outlet-switch/" target="_blank" rel="noopener noreferrer">https://diystuff.nl/tradfri/ikea-tradfri-wall-outlet-switch/</a></p> <p>Az IKEA eszközökben egy EFR32 vezérlő van ZLL (<strong>Zigbee Light Link</strong>) támogatással, ami Zigbee 3.0 vezérlőkkel nagyon szépen tud együttműködni. (<em>régi 1.2-vel nem</em>) Formatervezése.. hát mondjuk azt, hogy egyedi. Szépnek azért nem nevezném.</p> <p>Viszont van egy elég érdekes hiányossága, nincs rajta gomb, amivel a relét lehetne ki-be kapcsolni, így az csak távolról lehetséges. <em>(Ezt sajnos előre nem szúrtam ki a képeken, különben nem is rendeltem volna meg.)</em> Az alján mindössze a tűhegynyi nyíláson elérhető párosító gomb található.<br /><br />A zigbee2mqtt felismeri, persze csak ha Zigbee 3.0 kompatibilis az USB coordinator firmware-e! Bekapcsolás után egy hegyes eszközzel nyomva kell tartani a kis nyílás mögé rejtett párosító gombját, amíg nem kezd halványodni a LED-je. Ami egyébként vakító fehér fénnyel jelzi, ha a relé aktív.</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/screenshot_20231216_160930.jpg" alt="screenshot_20231216_160930.jpg" class="imgnotext" /></p> <p>Mint látható Router típusú, így más Zigbee eszközök tudják jelerősítőként is használni, egyébiránt csak ki-be kapcsolási funkciója van, nincs benne példának okáért fogyasztásmérő.</p> <h2><strong>Ítélet:</strong></h2> <p style="padding-left: 30px;">Értékelhető gomb hiányában helyi használata elég korlátolt, mióta felemelték az árát, igazából már költséghatékony zigbee-repeaterként sem tudom ajánlani. Helyette a hasonló árú Neo NAS-WR07B okoskonnektort tudnám javasolni, vagy egy picit drágábban egy Blitzwolf-ot, melyekben fogyasztásmérés funkció is van. </p> <ul> <li><a href="https://www.ikea.com/hu/hu/p/tradfri-vezetek-nelkueli-kimeneti-vezerlo-okos-eszkoez-90356166/">Gyártó oldala </a></li> </ul> <p><a title="Megosztom Facebookon!" href="https://www.facebook.com/sharer.php?api_key=120587281320910&locale=hu_HU&method=stream.share&u=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2023%2F12%2F22%2Fikea_tradfri_e1603_zigbee_konnektor%3Futm_source%3Dbloghu_rss%26utm_medium%3Dfacebook%26utm_campaign%3Dblhshare"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_facebook.png" alt="Megosztom Facebookon!"></a> <a title="Megosztom Twitteren!" href="https://twitter.com/home?status=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2023%2F12%2F22%2Fikea_tradfri_e1603_zigbee_konnektor%3Futm_source%3Dbloghu_rss"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_twitter.png" alt="Megosztom Twitteren!"></a> <a title="Megosztom Tumblren!" href="https://www.tumblr.com/share?v=3&u=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2023%2F12%2F22%2Fikea_tradfri_e1603_zigbee_konnektor%3Futm_source%3Dbloghu_rss%26utm_medium%3Dtumblr%26utm_campaign%3Dblhshare&t=IKEA Tradfri E1603 zigbee konnektor"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_tumblr.png" alt="Megosztom Tumblren!"></a> <a href="https://bitekmindenhol.blog.hu/2023/12/22/ikea_tradfri_e1603_zigbee_konnektor#comments"><img class="item_ctp" src="https://bitekmindenhol.blog.hu/rss/image/post/id/17801653" border="0" /></a><br /></p> https://bitekmindenhol.blog.hu/2023/12/22/ikea_tradfri_e1603_zigbee_konnektor/full_commentlist/1 eNeS ikea konnektor termékteszt zigbee 0 Bitek mindenhol, avagy okos tárgyak https://bitekmindenhol.blog.hu https://m.blog.hu/bi/bitekmindenhol/image/e1603-e1702-e1708.jpg Milk-V Duo Linux SBC https://bitekmindenhol.blog.hu/2023/12/17/milk-v_duo_linux_sbc Sun, 17 Dec 2023 10:12:29 +0100 18281285@https://bitekmindenhol.blog.hu <p>Az SBC vagyis Single Board Computer egy olyan integrált számítógép, ami egy lapon elfér, méghozzá igen kis helyen. Ennek a családnak talán a legismertebb tagja a <a href="https://bitekmindenhol.blog.hu/2017/07/14/raspberry_pi_zero_w" target="_blank" rel="noopener noreferrer">Raspberry PI</a>, amit aztán sok egyéb hasonló követett: az <a href="https://bitekmindenhol.blog.hu/2018/01/03/orange_pi_zero" target="_blank" rel="noopener noreferrer">Orange Pi</a>, <a href="https://bitekmindenhol.blog.hu/2021/01/03/rock_pi_s_mikroszamitogep" target="_blank" rel="noopener noreferrer">Rock Pi</a>, Nano PI, Banana Pi, LattePanda, Cubieboard és még sok egyéb...</p> <p>Amikor tehát felfigyeltem az extra kis méretű Milk-V Duo lapkára, hát persze, hogy szereznem kellett egyet próbára! Nagyjából 9 dollárért jutottam hozzá, szállítási költséggel együtt.</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/milkv.jpg" alt="milkv.jpg" class="imgnotext open-in-modal" /></p> <p><strong>A paraméterei a következőek:</strong></p> <ul> <li>CVITEK CV1800B (C906@1Ghz + C906@700MHz) </li> <li>64MB RAM</li> <li>10/100 Ethernet (PHY, kell hozzá egy kiegészítő)</li> <li>microSD foglalat / opcionális NAND tárhely</li> <li>USB Type-C adat és tápcsatlakozó egyben</li> <li>26 GPIO csatlakozó 2.54mm kiosztású tüskékkel</li> </ul> <p> </p> <p>És hogy a fogyasztásáról is essen pár szó: úgy hogy rá volt kötve LAN-ra, üresjáratban 5V 0.6A-et, ha pedig apt-vel megdolgoztattam, hogy az SD kártyát és a hálózatot is használja 5V 0.125A-t fogyasztott csúcsjáraton. Ami egészen jó egy Linuxot futtató géphez képest. </p> <p><strong>A GPIO csatlakozókiosztása az alábbi:</strong></p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/screenshot_20231214_192823.jpg" alt="screenshot_20231214_192823.jpg" class="imgnotext open-in-modal" /></p> <p>Videokimenete nincs, így monitort nem fogunk tudni rá kötni. Ellenben UART-USB átalakítóval rá tudunk nézni a konzoljára:</p> <ul> <li>Pin 16/GP12/UART0 TX ezt kell az UART-USB RX lábára kötni</li> <li>Pin 17/GP13/UART0 RX ezt kell az UART-USB TX lábára kötni</li> <li>Pin 18/GND: GND ezt kell közösíteni az UART-USB GND-vel</li> <li>mindeközben sem a 3V sem az 5V lábat ne kössük össze az UART-USB-vel, hacsak nem szeretnénk szikrákat látni, mert a MilkV az USBC-n keresztül kap tápot</li> </ul> <p> <img src="https://m.blog.hu/bi/bitekmindenhol/image/milkv_size.jpg" alt="milkv_size.jpg" class="imgnotext open-in-modal" /></p> <p style="text-align: center;"><em>A versenyzők balról jobbra: Raspberry Pi Zero W, Milk-V Duo, Raspberry Pi Pico</em></p> <p>Érdekes módon a Milk-V Duo mérete pontosan megegyezik a Raspberry Pi Pico mikrovezérlőével, bár attól eltérően ez már Linux futtatására alkalmas. Csak emlékeztetőként: a Pi Pico 133Mhz-es, 264KB RAM-al és 2MB tárhellyel szerelt, és beágyazott programozásra használható, operációs rendszer nélkül.</p> <p>A Duo-nak van egy apró tervezési hibája véleményem szerint: ha az ember beforrasztja a LAN csatlakozót, a microSD kártya többé nem igazán vehető ki, hacsak tövig vissza nem csípi az ember csípőfogóval a kiálló részeket.</p> <p>Többek figyelmét is felkeltette a dolog, egyebek között Ubuntu és Arch Linux lemezkép is fellelhető ehhez a lapkához itt:</p> <p style="padding-left: 30px;"><a href="https://xyzdims.com/3d-printers/misc-hardware-notes/iot-milk-v-duo-risc-v-esbc-running-linux/" target="_blank" rel="noopener noreferrer">https://xyzdims.com/3d-printers/misc-hardware-notes/iot-milk-v-duo-risc-v-esbc-running-linux/ </a></p> <p>A készítő lelkesedésében viszont elhanyagolta az integrált LAN támogatást, ami nem is működik egyik általa készített rendszerben sem sajnos, mivel az USB-s RNDIS nevű megoldásra fókuszált, ami annyit tesz, hogyha valaki ráköti USB-n a Milk-V lapot a számítógépére, akkor egy USB-LAN-ként jelenik meg a 192.168.42.1 címen, ahová SSH-n be lehet lépni. És ha feldriverezzük a gépünket és be is állítjuk, akkor rajtunk keresztül képes lehet kijutni az Internetre is. Akár. Bár bevallom, engem ez a lehetőség a legteljesebb mértékben hidegen hagy.</p> <p>Ugyanis van rendes LAN csatlakozása, amihez ha vásárolunk egy ilyen kiegészítőt, akkor normál LAN hálózatra köthető:</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/milkv_lan.jpg" alt="milkv_lan.jpg" class="imgnotext" /></p> <p style="text-align: center;"><a href="https://www.aliexpress.com/w/wholesale-milk%2525252dv-duo-ethernet.html?g=y&SearchText=milk-v+duo+ethernet&sortType=price_asc" target="_blank" rel="noopener noreferrer">https://www.aliexpress.com/</a></p> <p>Ahogy a fenti képen látható, nem túl bonyolult eszköz, élelmesebbek egy ilyen megoldással is kiválthatják:</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/milkv_rj45.jpg" alt="milkv_rj45.jpg" class="imgnotext open-in-modal" /></p> <p>Vagyis egyszerűen rákötik a 100 mbites csatlakozáshoz szükséges négy eret az UTP kábelből a Milk-V lapkára. Merész megoldás, de 10cm-nél rövidebb kábellel működik a visszajelzések szerint.</p> <p>Sajnos a fenti OS image-ekkel ez nem fog menni, ellenben van egy másik Debian Linux image, amivel a LAN tökéletesen működik:</p> <p style="padding-left: 30px;"><a href="https://community.milkv.io/t/milkv-duo-duo-debian-full-7z-519m-download/862" target="_blank" rel="noopener noreferrer">https://community.milkv.io/t/milkv-duo-duo-debian-full-7z-519m-download/862</a></p> <p>Letöltése után <a href="https://etcher.balena.io/#download-etcher" target="_blank" rel="noopener noreferrer">Balena Etcher</a> vagy USB Imager segítségével tudjuk az .img fájlt egy üres 8GB-s SD kártyára kiírni. Behelyezése után az eszköz működésre kész, a LAN csatlakozóján DHCP-vel IP címet fog kérni.</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/screenshot_20231214_170243.jpg" alt="screenshot_20231214_170243.jpg" class="imgnotext" /></p> <p>Az SSH-n történő belépéshez a root felhasználó alap jelszava riscv. <br />A 64MB mellé egy 256MB méretű swap memóriát is aktivál az SD kártyán, hogy valamennyire azért működőképes maradjon a rendszer akkor is, ha a 64MB betelik. (és hamar betelik!) Ebből pedig az következik, hogy az amúgy sem túl hosszú életű SD kártyát még hamarabb tönkreteszi az állandó swappeléssel.</p> <p>Maga a készítő is felhívja rá a figyelmet, hogy ez a kiadás nem stabil, csak kísérleti kiadás, és valóban.. az APT sources.list nem létező helyre mutat, szerencsére a Debian már támogatja a RISCV64 platformot, így át tudtam írni azt a hivatalos deb.debian.org -ra, így tudtam apt-vel telepíteni is.. Ellenben a "Building dependency tree" minden telepítés és frissítés előtt nagyjából 5-10 percig tart, ami a kevés memória miatt van, hiába swappelget, mint állat a háttérben, bele nem fagy ugyan, de gyors az nem lesz. Néha dob egy hibát a /run partíció miatt, ami 11MB méretű, de a Debian szerint ennek a legkisebb biztonságos mérete 16MB, ez szintén memóriában van, így ha átállítom az megint csak fogy...<br />Végül csak ráküldtem egy teljes apt upgrade -et, de annyi függőségi hibával állt le, hogy igazából ezt nem javaslom senkinek. :) Viszont jó hír, hogy nem nyírta ki teljesen a rendszert, mert újraindítás után is működött a fél-frissítés után.<br />Ellenben a duo-pinmux programot sem sikerült működésre bírnom, ami az egyes GPIO lábak funkcióit állítaná, ami azért jelentős hiányosság. E nélkül csak teljes kernelfordítással lehet változtatni ezeket, így a terveimet, hogy majd RPIEasy-be integrálom ezt a hardvert, fel kellett adnom egyelőre. Ez így nagyon kevés.</p> <p>Állítólag van olyan, <a href="https://community.milkv.io/t/openwrt-on-milkv-duo-milkv-duo-openwrt/1025/4" target="_blank" rel="noopener noreferrer">aki tudott már OpenWRT-t fordítani rá</a>, de kész image-et nem láttam még rá, hogy kipróbáljam. Az OpenWRT kisebb memóriaigényű eszközökön is képes működni, így elméletben ez akár még jó is lehet. Egyszer majd.</p> <h2><strong>Ítélet:</strong></h2> <p style="padding-left: 30px;">Ez a modell még nagyon messze áll attól, hogy általánosan használható Linuxot stabilan tudjon futtatni. A 64MB memória annyira vérszegény, hogy vásárlását nem tudom ajánlani jó szívvel. Ellenben a gyártó bejelentette a 256MB-os variánsa érkezését, amire kíváncsi lennék, mert az már jóval használhatóbbnak tűnik.</p> <p><a title="Megosztom Facebookon!" href="https://www.facebook.com/sharer.php?api_key=120587281320910&locale=hu_HU&method=stream.share&u=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2023%2F12%2F17%2Fmilk-v_duo_linux_sbc%3Futm_source%3Dbloghu_rss%26utm_medium%3Dfacebook%26utm_campaign%3Dblhshare"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_facebook.png" alt="Megosztom Facebookon!"></a> <a title="Megosztom Twitteren!" href="https://twitter.com/home?status=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2023%2F12%2F17%2Fmilk-v_duo_linux_sbc%3Futm_source%3Dbloghu_rss"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_twitter.png" alt="Megosztom Twitteren!"></a> <a title="Megosztom Tumblren!" href="https://www.tumblr.com/share?v=3&u=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2023%2F12%2F17%2Fmilk-v_duo_linux_sbc%3Futm_source%3Dbloghu_rss%26utm_medium%3Dtumblr%26utm_campaign%3Dblhshare&t=Milk-V Duo Linux SBC"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_tumblr.png" alt="Megosztom Tumblren!"></a> <a href="https://bitekmindenhol.blog.hu/2023/12/17/milk-v_duo_linux_sbc#comments"><img class="item_ctp" src="https://bitekmindenhol.blog.hu/rss/image/post/id/18281285" border="0" /></a><br /></p> https://bitekmindenhol.blog.hu/2023/12/17/milk-v_duo_linux_sbc/full_commentlist/1 eNeS linux sbc milkv vezérő 0 Bitek mindenhol, avagy okos tárgyak https://bitekmindenhol.blog.hu https://m.blog.hu/bi/bitekmindenhol/image/milkv.jpg Shelly Plug S wifi konnektor https://bitekmindenhol.blog.hu/2023/12/14/shelly_plug_s_wifi_konnektor Thu, 14 Dec 2023 10:44:55 +0100 18280935@https://bitekmindenhol.blog.hu <p>A <a href="https://bitekmindenhol.blog.hu/2018/11/25/shelly_plug" target="_blank" rel="noopener noreferrer">Shelly Plug</a> utódja a Plug S, ami némivel kisebb méretű, és ESP8266 alapú eszköz. (Gen1 Shelly)</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/screenshot_20231214_103144.jpg" alt="screenshot_20231214_103144.jpg" class="imgnotext" /></p> <p>Papíron 2500W-os fogyasztót bír el, és képes mérni is a fogyasztást. <br />Van egy gomb az eszközön, amivel a relé állapotát lehet változtatni, de annyira picike, hogy nem állíthatnám, hogy kényelmes lenne a használata, ez egy fekete pont. A LED-je kéken világít állandóan, ha a hálózat elérhető, kiegészítve egy pirossal, amikor a relé aktív. Szerencsére ez a funkció kikapcsolható a menüjében (<em>LED light control/WiFi Status light</em>) ha nem szeretnénk, hogy állandó irányfényként működjön. :)</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/screenshot_20231214_101020.jpg" alt="screenshot_20231214_101020.jpg" class="imgnotext open-in-modal" /></p> <p>A<span> </span><a href="https://bitekmindenhol.blog.hu/2018/10/16/shelly_okosrele" target="_blank" rel="noopener noreferrer">korábbiakhoz hasonlóan</a><span> </span>első indulást követően egy saját WiFi AP-t indít<span> <strong>shellyplug-s</strong></span><strong>-xxxx</strong><span> </span>néven, amire jelszó nélkül csatlakozhatunk, majd böngészővel a http://192.168.33.1 IP címet megnyitva beállítható az eszköz.<br />Az<em><span> </span>Internet & Security</em><span> </span>részben tudjuk megadni saját wifi hálózatunk nevét és jelszavát:</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/shelly_web_wifi.jpg" alt="shelly_web_wifi.jpg" class="imgnotext" /></p> <p>Ha sikeresen megadtuk ezeket és a<span> </span><em>Connect</em>-re nyomtunk, elvileg máris elérhető saját hálózatunkból is.</p> <p><span>Az MQTT beállítása ugyanúgy a </span><em>Internet&Security->Advanced developer settings</em><span> alatt található, mint minden más, </span><a href="https://bitekmindenhol.blog.hu/tags/shelly" target="_blank" rel="noopener noreferrer">korábban bemutatott Shelly-k</a><span> esetében.<br /></span>A Domoticz Autodiscovery hardverhez való hozzáadásában a ShellyTeacher nevű alkalmazás tud segíteni. Ennek a konzolos változatát akár direktben a szerveren is futtathatjuk python3 segítségével, a<span> </span><a href="https://github.com/enesbcs/shellyteacher4domo" target="_blank" rel="noopener noreferrer">README</a>-ben leírtak szerint, vagy letölthetjük a<span> </span><a href="https://github.com/enesbcs/shellyteacher4domo/releases" target="_blank" rel="noopener noreferrer">kész binárist 64 bites Windows/Linux</a><span> </span>rendszerre. Ez utóbbihoz az alábbi videós útmutatást tudom ajánlani:</p> <p><iframe width="100%" height="360" src="https://www.youtube.com/embed/3PvYhFIsVN4?enablejsapi=1" frameborder="0" allowfullscreen="true"></iframe></p> <p>Domoticz alatt az Autodiscovery létrehoz egy kapcsolható relé eszközt, egy belső hőmérséklelet mutató eszközt, és az aktuális fogyasztást (W) mutató eszközt. (<em>a Watt-minute mértékegységben jelentő energia eszköz teljes értékű használatához viszont Domoticz 2023.2 verzió szükséges legalább</em>)</p> <h2><strong>A hardverről</strong></h2> <p>Az ESP8266 mellett 2MB flash van benne, és érdekes módon egy az egyben ugyanaz a GPIO kiosztása, mint a <a href="https://bitekmindenhol.blog.hu/2018/09/07/wifi-s_fogyasztasmero_konnektor_blitzwoif_shp2" target="_blank" rel="noopener noreferrer">Blitzwolf SHP</a> szériás okoskonnektoroknak. (<em>mik vannak?</em>) Sőt, még a fogyasztásmérő is ugyanaz a BL0937, ami benne van.</p> <p>A be-kimenetek a következőek:</p> <ul> <li>GPIO-0: vörös LED</li> <li>GPIO-2: kék LED</li> <li>GPIO-13: Nyomógomb</li> <li>GPIO-15: Relé</li> <li>GPIO-5: BL0937 CF</li> <li>GPIO-12: BL0937 Sel</li> <li>GPIO-14: BL0937 CF1</li> </ul> <p> </p> <p>Bár a gyári firmware szerintem tökéletes rajta, van lehetőség Tasmotára is alakítani. Itt leírják a vezetékes frissítés menetét:</p> <p style="padding-left: 30px;"><a href="https://faulty.cloud/blog/shelly-plug-s-pinout" target="_blank" rel="noopener noreferrer">https://faulty.cloud/blog/shelly-plug-s-pinout</a></p> <p>de gondoltak azokra is, akik nem szeretnék szétszedni, OTA módon, vezeték nélküli is megoldható:</p> <p style="padding-left: 30px;"><a href="https://github.com/yaourdt/mgos-to-tasmota" target="_blank" rel="noopener noreferrer">https://github.com/yaourdt/mgos-to-tasmota</a></p> <p>A Tasmotához készítettek saját template-et is, bár mint írtam, ugyanaz, mint a Blitzwolf SHP:</p> <p style="padding-left: 30px;"><a href="https://templates.blakadder.com/shelly_plug_S.html" target="_blank" rel="noopener noreferrer">https://templates.blakadder.com/shelly_plug_S.html</a>  </p> <h2><strong>Ítélet:</strong></h2> <p style="padding-left: 30px;">Mivel ez még első generációs eszköz, helyette a Gen2 megfelelője a <strong>Shelly Plus Plug S</strong> ajánlott, ami már ESP32 alapú, van benne Bluetooth és helyi szkriptelési támogatás valamint Wifi jelismétlő funkciót is tud. <br />Jelenleg még ez a sima Gen1 változat is kapható a boltokban, nagyjából kétezer forint a különbség a kettő között, de a Shelly EU boltban már kifutott termék.</p> <ul> <li><a href="https://kb.shelly.cloud/knowledge-base/shelly-plug-s" target="_blank" rel="noopener noreferrer">Gyártói adatlap</a></li> </ul> <p><a title="Megosztom Facebookon!" href="https://www.facebook.com/sharer.php?api_key=120587281320910&locale=hu_HU&method=stream.share&u=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2023%2F12%2F14%2Fshelly_plug_s_wifi_konnektor%3Futm_source%3Dbloghu_rss%26utm_medium%3Dfacebook%26utm_campaign%3Dblhshare"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_facebook.png" alt="Megosztom Facebookon!"></a> <a title="Megosztom Twitteren!" href="https://twitter.com/home?status=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2023%2F12%2F14%2Fshelly_plug_s_wifi_konnektor%3Futm_source%3Dbloghu_rss"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_twitter.png" alt="Megosztom Twitteren!"></a> <a title="Megosztom Tumblren!" href="https://www.tumblr.com/share?v=3&u=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2023%2F12%2F14%2Fshelly_plug_s_wifi_konnektor%3Futm_source%3Dbloghu_rss%26utm_medium%3Dtumblr%26utm_campaign%3Dblhshare&t=Shelly Plug S wifi konnektor"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_tumblr.png" alt="Megosztom Tumblren!"></a> <a href="https://bitekmindenhol.blog.hu/2023/12/14/shelly_plug_s_wifi_konnektor#comments"><img class="item_ctp" src="https://bitekmindenhol.blog.hu/rss/image/post/id/18280935" border="0" /></a><br /></p> https://bitekmindenhol.blog.hu/2023/12/14/shelly_plug_s_wifi_konnektor/full_commentlist/1 eNeS konnektor termékteszt shelly 0 Bitek mindenhol, avagy okos tárgyak https://bitekmindenhol.blog.hu https://m.blog.hu/bi/bitekmindenhol/image/screenshot_20231214_103144.jpg Shelly GAS https://bitekmindenhol.blog.hu/2023/12/02/shelly_gas Sat, 02 Dec 2023 15:56:09 +0100 17801679@https://bitekmindenhol.blog.hu <p>A Shelly GAS egy vezeték nélküli, gázszivárgást érzékelő és jelző eszköz. <span>Ezt a teszteszközt ismét </span><a href="http://www.bkil.hu/" target="_blank" rel="noopener noreferrer">bkil</a><span> jóvoltából szereztem.</span></p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image//shelly_gas.jpg" alt="shelly_gas.jpg" class="imgnotext" /></p> <p>Ez egy Gen1 eszköz, vagyis ESP8266 van benne. Létezik vezetékes CNG és palackos LPG gázt érzékelő változata is. A képen nem látható, de a hátulján egy dugvilla van, mivel ez nem elemes, hanem hálózati áramról működik. Az alsó részén van egy jack csatlakozóra hasonlító nyílás, erre lehet kötni a külső gázelzáró manipulátort. (<em>külön vásárolható</em>)<br />A jobb oldalán pedig egy pici nyílást találhatunk, ezt a dobozban mellékelt tűvel megnyomva RESET-elhető a készülék szükség esetén. A tetején pedig egy tesztgomb látható, amivel tudjuk tesztelni, mi történik riasztás esetén.. </p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/shg02.jpg" alt="shg02.jpg" class="imgnotext" /></p> <p>Bekapcsolás után (<em>fülbántó módon</em>) két rövidet csippant az eszköz, és elkezd "körbeszaglászni", ez a művelet 2-3 percig eltarthat, egy hosszabb sípolással jelzi, ha végzett, ekkor ki is zöldül a kör alakú zöld LED-je... Amit mellesleg nem is lehet kikapcsolni, éjszakai irányfénynek így remekül használható. :) El tudom képzelni, hogy éjszaka ha áramingadozás van, ez a sípolgatás mekkora élmény lehet.</p> <p>Amikor gázszivárgást érzékel, fantasztikusan irritáló módon sípol, papíron 70dB (<em>egy méteren belül</em>) hangerővel, a hangerő 1-11es skálán állítható a felületén egyébiránt. Mild leaknál másodpercenként egyet, Heavy leaknél már 5 másodperc folyamatos sípolást kombinál kis szünetekkel.</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/shg01.jpg" alt="shg01.jpg" class="imgnotext open-in-modal" /></p> <p>A gázrészecskék jelenlétét ppm -ben megadja számszerűen, valamint az állapotát is: "OK" nagyjából 2 ezerig, "Mild Leak"-et (2-3 ezer környéke) vagy "Heavy Leak"-et (4 ezer felett). A pontos értékeket nem láttam, mert meglepően gyorsan reagált, amikor a gázrózsa mellé helyezve teszteltem.</p> <p>Használható a Shelly felhőben az alkalmazásával, vagy lokális hálózatban is felhő nélkül, ahogy minden Shelly.</p> <p>A<span> </span><a href="https://bitekmindenhol.blog.hu/2018/10/16/shelly_okosrele" target="_blank" rel="noopener noreferrer">korábbiakhoz hasonlóan</a><span> </span>első indulást követően egy saját WiFi AP-t indít<span> <strong>shellygas-</strong></span><strong>xxxx</strong><span> </span>néven, amire jelszó nélkül csatlakozhatunk, majd böngészővel a http://192.168.33.1 IP címet megnyitva beállítható az eszköz.<br />Az<em><span> </span>Internet & Security</em><span> </span>részben tudjuk megadni saját wifi hálózatunk nevét és jelszavát:</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/shelly_web_wifi.jpg" alt="shelly_web_wifi.jpg" class="imgnotext" /></p> <p>Ha sikeresen megadtuk ezeket és a<span> </span><em>Connect</em>-re nyomtunk, elvileg máris elérhető saját hálózatunkból is.</p> <p><span>Lokális hálózatban a Gen1-eknél szokásos Actions menüben tudunk az események (riasztás) bekövetkeztéhez maximum 2 db HTTP hívást kapcsolni.</span></p> <p><span>Ha integrálni szeretnénk saját rendszerünkbe, az MQTT beállítása ugyanúgy a </span><em>Internet&Security->Advanced developer settings</em><span> alatt található, mint minden más, </span><a href="https://bitekmindenhol.blog.hu/tags/shelly" target="_blank" rel="noopener noreferrer">korábban bemutatott Shelly-k</a><span> esetében.<br /></span>A Domoticz Autodiscovery hardverhez való hozzáadásában a ShellyTeacher nevű alkalmazás tud segíteni. Ennek a konzolos változatát akár direktben a szerveren is futtathatjuk python3 segítségével, a<span> </span><a href="https://github.com/enesbcs/shellyteacher4domo" target="_blank" rel="noopener noreferrer">README</a>-ben leírtak szerint, vagy letölthetjük a<span> </span><a href="https://github.com/enesbcs/shellyteacher4domo/releases" target="_blank" rel="noopener noreferrer">kész binárist 64 bites Windows/Linux</a><span> </span>rendszerre. Ez utóbbihoz az alábbi videós útmutatást tudom ajánlani:</p> <p><iframe width="100%" height="360" src="https://www.youtube.com/embed/3PvYhFIsVN4?enablejsapi=1" frameborder="0" allowfullscreen="true"></iframe></p> <p>Domoticz alatt az Autodiscovery létrehoz két választókapcsolót, az egyikben az aktuális működési módot jelzi, a másikban a riasztás típusát, illetve a PPM értékét is regisztrálja egy külön szenzorban. (<em>igaz ez utóbbit CO2-nek írja, de a lényegen ez nem változtat</em>)</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/shg03.jpg" alt="shg03.jpg" class="imgnotext open-in-modal" /> </p> <ul> <li><a href="https://www.shelly.com/en-hu/products/product-overview/sg-eu-lpg" target="_blank" rel="noopener noreferrer">Gyári adatlap </a></li> <li><a href="https://okosotthon.bolt.hu/webaruhaz/okosotthon-diy-blog-termektesztek/gazcsap-vagy-vizcsap-okosvezerlese-interneten-keresztuli-taviranyitasa-idozitese-viz-vagy-gazszivargas-alapjan-valo-vezerlese/" target="_blank" rel="noopener noreferrer">Gázelzáró manipulátor használati leírása</a></li> </ul> <p>  </p> <p><a title="Megosztom Facebookon!" href="https://www.facebook.com/sharer.php?api_key=120587281320910&locale=hu_HU&method=stream.share&u=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2023%2F12%2F02%2Fshelly_gas%3Futm_source%3Dbloghu_rss%26utm_medium%3Dfacebook%26utm_campaign%3Dblhshare"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_facebook.png" alt="Megosztom Facebookon!"></a> <a title="Megosztom Twitteren!" href="https://twitter.com/home?status=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2023%2F12%2F02%2Fshelly_gas%3Futm_source%3Dbloghu_rss"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_twitter.png" alt="Megosztom Twitteren!"></a> <a title="Megosztom Tumblren!" href="https://www.tumblr.com/share?v=3&u=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2023%2F12%2F02%2Fshelly_gas%3Futm_source%3Dbloghu_rss%26utm_medium%3Dtumblr%26utm_campaign%3Dblhshare&t=Shelly GAS"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_tumblr.png" alt="Megosztom Tumblren!"></a> <a href="https://bitekmindenhol.blog.hu/2023/12/02/shelly_gas#comments"><img class="item_ctp" src="https://bitekmindenhol.blog.hu/rss/image/post/id/17801679" border="0" /></a><br /></p> https://bitekmindenhol.blog.hu/2023/12/02/shelly_gas/full_commentlist/1 eNeS termékteszt shelly gázérzékelő 0 Bitek mindenhol, avagy okos tárgyak https://bitekmindenhol.blog.hu https://m.blog.hu/bi/bitekmindenhol/image//shelly_gas.jpg Shelly 1 PM https://bitekmindenhol.blog.hu/2023/11/27/shelly_1_pm Mon, 27 Nov 2023 20:56:36 +0100 17801673@https://bitekmindenhol.blog.hu <p><img src="https://m.blog.hu/bi/bitekmindenhol/image//shelly1pm_x1-1000x1000.jpg" alt="shelly1pm_x1-1000x1000.jpg" class="imgnotext" /></p> <p>A <a href="https://bitekmindenhol.blog.hu/2018/10/16/shelly_okosrele" target="_blank" rel="noopener noreferrer">Shelly 1</a> megspékelve fogyasztásmérő funkcióval. Érdekes módon még a fizikai méretei is megegyeznek, 36x41x17 mm, a színe viszont sokkal rikítóbb, mint a kék színű sima Shelly1 volt. Mivel méretei megegyeznek, kompatibilis a Shelly1 Addonnal, valamint a hozzá nyomtatott tartókkal is természetesen.<br /><span>Ezt a teszteszközt ismét </span><a href="http://www.bkil.hu/" target="_blank" rel="noopener noreferrer">bkil</a><span> jóvoltából szereztem.</span></p> <p>Gen1-es eszköz, ugyanúgy ESP8266 van benne, mint a korábbi modellekben 2MB flash tárhellyel. Maximum 16A-es fogyasztót képes kapcsolni, és mérni is max ennyi fogyasztást tud.</p> <p>AC és DC áramra is beköthető, az alábbi bekötési rajzok szerint:</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/1pm_wiring.jpg" alt="1pm_wiring.jpg" class="imgnotext" /></p> <p> </p> <p>A<span> </span><a href="https://bitekmindenhol.blog.hu/2018/10/16/shelly_okosrele" target="_blank" rel="noopener noreferrer">korábbiakhoz hasonlóan</a><span> </span>első indulást követően egy saját WiFi AP-t indít<span> <strong>shelly1pm</strong></span><strong>-xxxx</strong><span> </span>néven, amire jelszó nélkül csatlakozhatunk, majd böngészővel a http://192.168.33.1 IP címet megnyitva beállítható az eszköz.<br />Az<em><span> </span>Internet & Security</em><span> </span>részben tudjuk megadni saját wifi hálózatunk nevét és jelszavát:</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/shelly_web_wifi.jpg" alt="shelly_web_wifi.jpg" class="imgnotext" /></p> <p>Ha sikeresen megadtuk ezeket és a<span> </span><em>Connect</em>-re nyomtunk, elvileg máris elérhető saját hálózatunkból is.</p> <p><span>Az MQTT beállítása ugyanúgy a </span><em>Internet&Security->Advanced developer settings</em><span> alatt található, mint minden más, </span><a href="https://bitekmindenhol.blog.hu/tags/shelly" target="_blank" rel="noopener noreferrer">korábban bemutatott Shelly-k</a><span> esetében.<br /></span>A Domoticz Autodiscovery hardverhez való hozzáadásában a ShellyTeacher nevű alkalmazás tud segíteni. Ennek a konzolos változatát akár direktben a szerveren is futtathatjuk python3 segítségével, a<span> </span><a href="https://github.com/enesbcs/shellyteacher4domo" target="_blank" rel="noopener noreferrer">README</a>-ben leírtak szerint, vagy letölthetjük a<span> </span><a href="https://github.com/enesbcs/shellyteacher4domo/releases" target="_blank" rel="noopener noreferrer">kész binárist 64 bites Windows/Linux</a><span> </span>rendszerre. Ez utóbbihoz az alábbi videós útmutatást tudom ajánlani:</p> <p><iframe width="100%" height="360" src="https://www.youtube.com/embed/3PvYhFIsVN4?enablejsapi=1" frameborder="0" allowfullscreen="true"></iframe></p> <p>Domoticz alatt az Autodiscovery létrehoz egy kapcsolható relé eszközt, egy bemenet állapotát mutató input eszközt, az online állapot jelzését, valamint egy választó kapcsolót, ami mutatja, hogy rövid vagy hosszú gombnyomás történt. És persze nem utolsó sorban a fogyasztási adatokat.</p> <p>Őszintén szólva ez már kifutó széria, helyette a Plus 1PM-et ajánlja a gyártó vásárlásra. (<em>Az új Gen2 Plus szériáról ugyebár azt kell tudni, hogy ESP32 van benne, így több memória, flash tárhely áll rendelkezésre, ezért képes egyidőben felhő és MQTT kapcsolatot is fenntartani, valamint szkripteket is lehet rá feltölteni</em>)</p> <ul> <li><a href="https://kb.shelly.cloud/knowledge-base/shelly-1pm" target="_blank" rel="noopener noreferrer">Gyártói adatlap</a></li> <li><a href="https://www.wireless-bolt.hu/46988-rele-szerelvenydobozba/697191-shelly-1pm-wifi-relay-switch-16a-power-metering-" target="_blank" rel="noopener noreferrer">Magyarországi forgalmazó</a></li> </ul> <p> </p> <p> </p> <p><a title="Megosztom Facebookon!" href="https://www.facebook.com/sharer.php?api_key=120587281320910&locale=hu_HU&method=stream.share&u=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2023%2F11%2F27%2Fshelly_1_pm%3Futm_source%3Dbloghu_rss%26utm_medium%3Dfacebook%26utm_campaign%3Dblhshare"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_facebook.png" alt="Megosztom Facebookon!"></a> <a title="Megosztom Twitteren!" href="https://twitter.com/home?status=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2023%2F11%2F27%2Fshelly_1_pm%3Futm_source%3Dbloghu_rss"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_twitter.png" alt="Megosztom Twitteren!"></a> <a title="Megosztom Tumblren!" href="https://www.tumblr.com/share?v=3&u=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2023%2F11%2F27%2Fshelly_1_pm%3Futm_source%3Dbloghu_rss%26utm_medium%3Dtumblr%26utm_campaign%3Dblhshare&t=Shelly 1 PM"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_tumblr.png" alt="Megosztom Tumblren!"></a> <a href="https://bitekmindenhol.blog.hu/2023/11/27/shelly_1_pm#comments"><img class="item_ctp" src="https://bitekmindenhol.blog.hu/rss/image/post/id/17801673" border="0" /></a><br /></p> https://bitekmindenhol.blog.hu/2023/11/27/shelly_1_pm/full_commentlist/1 eNeS fogyasztásmérő termékteszt shelly 0 Bitek mindenhol, avagy okos tárgyak https://bitekmindenhol.blog.hu https://m.blog.hu/bi/bitekmindenhol/image//shelly1pm_x1-1000x1000.jpg Shelly Button 1 https://bitekmindenhol.blog.hu/2023/11/23/shelly_button Thu, 23 Nov 2023 20:43:10 +0100 17801661@https://bitekmindenhol.blog.hu <p>Valamikor 2018-ban készítettem egy <a href="https://bitekmindenhol.blog.hu/2018/10/31/esp8266_wifis_nyomogomb_the_button" target="_blank" rel="noopener noreferrer">DIY WiFi-s nyomógomb</a>ot, és már akkor rá kellett jönnöm, hogy a WiFi és az elemes használat nem barátok. Így amikor a Shelly piacra dobta a Button nevű termékét, nagyjából sejtettem hogyan működik, és nem gondoltam, hogy ilyet kellene szereznem. Ismételten <a href="http://www.bkil.hu/" target="_blank" rel="noopener noreferrer">bkil</a><span> jóvoltából azonban hozzájutottam egy ilyenhez, hát tesztelem.</span></p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/btn01.jpg" alt="btn01.jpg" class="imgnotext" /></p> <p>Fehér és fekete színben gyártják, fizikai mérete 45mm x 45mm x 16mm<br />Nem túl nagy, bár a beépített akkumulátora miatt aránylag nehéz. Egy microUSB port van az oldalán egy gumidugóval rejtve, azon keresztül lehet tölteni. Egy kezelői gombja van a tetején, az alját óvatosan lepattintva pedig az akkumulátor alatt találjuk a Reset gombot.</p> <p>Mivel ez még egy Gen1 eszköz, így egy ESP8266EX chip rejtőzik benne, 2MB flash tárhellyel megsépekelve. A tápellátását egy 3.7V-os 400mAh akku biztosítja, a gyártó szerint 3000 gombnyomásra elegendő szuflával egy töltésre.</p> <p>Működését tekintve általában alvó módban van, 10-12 óránként egyszer ébred fel, akkor küldi az akku adatokat, meg jelzi, hogy él, ha kell. Egyébként csak gombnyomásra éled fel, 10-60 másodpercre, majd megint alszik. Ebből következik, hogyha el akarjuk érni a webes felületét, vadul nyomkodnunk kell a gombot, sőt ha mentünk valami beállítást, mentés előtt is, mert könnyen lehet hogy elaludt az eszköz, míg mi nézegettük a beállításokat. :D Elméletben, ha komolyan vesszük a 3000 gombnyomást és naponta max 6-szor nyomjuk meg, a 2 extra ébredését is beleszámolva akár egy évig is bírhatná az akku.. ám én még nem láttam olyan feszültségszabályzót, ami veszteségmentes, az pedig állandó fogyasztás, ha 3.7V-ról 3.3V-ra kell alakítani a feszültséget, így inkább max 2 hónapot saccolnék optimális esetben egy töltéssel az akku élettartamára, főleg ha használjuk is. </p> <p>A<span> </span><a href="https://bitekmindenhol.blog.hu/2018/10/16/shelly_okosrele" target="_blank" rel="noopener noreferrer">korábbiakhoz hasonlóan</a><span> </span>első indulást követően egy saját WiFi AP-t indít<span> <strong>shellybutton1</strong></span><strong>-xxxx</strong><span> </span>néven, amire jelszó nélkül csatlakozhatunk, majd böngészővel a http://192.168.33.1 IP címet megnyitva beállítható az eszköz.<br />Az<em><span> </span>Internet & Security</em><span> </span>részben tudjuk megadni saját wifi hálózatunk nevét és jelszavát:</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/shelly_web_wifi.jpg" alt="shelly_web_wifi.jpg" class="imgnotext" /></p> <p>Ha sikeresen megadtuk ezeket és a<span> </span><em>Connect</em>-re nyomtunk, elvileg máris elérhető saját hálózatunkból is.</p> <p>Bár támogatja az MQTT-t, ám mivel elemes eszköz és fel is kell ébrednie, ezért én a sebesség miatt ezt nem feltétlen ajánlanám. Az egyik dolog, amit elemes eszköznél szoktak ajánlani, az a fix IP cím beállítása, ezt ugyanitt tehetjük meg az Internet&Security alatt a "Set static IP address" pontot kiválaszva.</p> <p>Az eszköz megkülönböztet egyszeres, dupla és tripla gombnyomást, valamint hosszú nyomvatartás eseményt is. Hátránya ennek a dolognak, hogyha egy rövid gombnyomásra lenne is szükség, akkor is vár még némi időt, hátha még megnyomunk egy gombot.. ennek a minimális hossza 200ms. (<em>Multipush beállítás</em>)</p> <p>Célszerű az Action-ök alatt HTTP URL hívás formájában küldeni róla az adatot, ez a leggyorsabb és takarékosabb megoldás:</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/btn02.jpg" alt="btn02.jpg" class="imgnotext open-in-modal" /></p> <p>Ám akárhogy optimalizálgattam, 5 másodperc alatt érkezik meg a gombnyomás esemény a Domoticz szerverre ezen a módon. Mondjuk elég sok idő elmegy arra, hogy várja a további gombnyomásokat, közben villog az eszköz. Ez nagyon gyenge. Bár emlékezvén a <a href="https://bitekmindenhol.blog.hu/2020/01/29/shelly_wifi_nyitaserzekelo_door_window_sensor" target="_blank" rel="noopener noreferrer">Shelly nyitásérzékelő</a> lomhaságára, igazából nem számítottam nagyon gyorsabbra.</p> <p>Ha valaki mégis az MQTT mellett döntene, az is megoldható természetesen. <span>Az MQTT beállítása ugyanúgy a </span><em>Internet&Security->Advanced developer settings</em><span> alatt található, mint minden más, </span><a href="https://bitekmindenhol.blog.hu/tags/shelly" target="_blank" rel="noopener noreferrer">korábban bemutatott Shelly-k</a><span> esetében.<br /></span>A Domoticz Autodiscovery hardverhez való hozzáadásában a ShellyTeacher nevű alkalmazás tud segíteni. Ennek a konzolos változatát akár direktben a szerveren is futtathatjuk python3 segítségével, a <a href="https://github.com/enesbcs/shellyteacher4domo" target="_blank" rel="noopener noreferrer">README</a>-ben leírtak szerint, vagy letölthetjük a <a href="https://github.com/enesbcs/shellyteacher4domo/releases" target="_blank" rel="noopener noreferrer">kész binárist 64 bites Windows/Linux</a> rendszerre. Ez utóbbihoz az alábbi videós útmutatást tudom ajánlani:</p> <p style="text-align: center;"><iframe width="100%" height="360" src="https://www.youtube.com/embed/3PvYhFIsVN4?enablejsapi=1" frameborder="0" allowfullscreen="true"></iframe></p> <p>Domoticz alatt az Autodiscovery létrehoz egy választókapcsolót, amiben mindig a legutóbb megnyomott típusú esemény lesz látható. 1x rövid, 2x, 3x és hosszú gombnyomás.<br />MQTT-vel már 8 másodperces reakciósebességet sikerült elérnie az eszköznek.</p> <h2><strong>Ítélet:</strong></h2> <p style="padding-left: 30px;">Én inkább maradok a <a href="https://bitekmindenhol.blog.hu/2020/07/23/xiaomi_zigbee_switch_wxkg01lm" target="_blank" rel="noopener noreferrer">Zigbee nyomógomb</a>oknál, amik egy gombelemmel elmennek kb örökké és villámgyorsan reagálnak.</p> <ul> <li><a href="https://kb.shelly.cloud/knowledge-base/shelly-button-1" target="_blank" rel="noopener noreferrer">Gyártói oldal</a></li> <li><a href="https://okosotthon.bolt.hu/webaruhaz/termek/shelly-button-1-vezeteknelkuli-wifi-s-okos-taviranyito-gomb-feher/" target="_blank" rel="noopener noreferrer">Magyarországi viszonteladó oldala</a></li> </ul> <p><a title="Megosztom Facebookon!" href="https://www.facebook.com/sharer.php?api_key=120587281320910&locale=hu_HU&method=stream.share&u=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2023%2F11%2F23%2Fshelly_button%3Futm_source%3Dbloghu_rss%26utm_medium%3Dfacebook%26utm_campaign%3Dblhshare"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_facebook.png" alt="Megosztom Facebookon!"></a> <a title="Megosztom Twitteren!" href="https://twitter.com/home?status=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2023%2F11%2F23%2Fshelly_button%3Futm_source%3Dbloghu_rss"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_twitter.png" alt="Megosztom Twitteren!"></a> <a title="Megosztom Tumblren!" href="https://www.tumblr.com/share?v=3&u=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2023%2F11%2F23%2Fshelly_button%3Futm_source%3Dbloghu_rss%26utm_medium%3Dtumblr%26utm_campaign%3Dblhshare&t=Shelly Button 1"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_tumblr.png" alt="Megosztom Tumblren!"></a> <a href="https://bitekmindenhol.blog.hu/2023/11/23/shelly_button#comments"><img class="item_ctp" src="https://bitekmindenhol.blog.hu/rss/image/post/id/17801661" border="0" /></a><br /></p> https://bitekmindenhol.blog.hu/2023/11/23/shelly_button/full_commentlist/1 eNeS termékteszt shelly 0 Bitek mindenhol, avagy okos tárgyak https://bitekmindenhol.blog.hu https://m.blog.hu/bi/bitekmindenhol/image/btn01.jpg Bluetooth hőmérők Shelly Gen2 átjáróval https://bitekmindenhol.blog.hu/2023/11/21/bluetooth_homerok_shelly_gen2_eszkozzel Tue, 21 Nov 2023 14:56:21 +0100 18263553@https://bitekmindenhol.blog.hu <p>Korábban írtam már az ESP32 és a BLE hőmérőkről, ott egy <a href="https://bitekmindenhol.blog.hu/2020/12/19/az_esp32_es_a_ble_homerok" target="_blank" rel="noopener noreferrer">saját micropythonos megoldásomon</a> keresztül mutattam be a dolgot.</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/bletherm01.jpg" alt="bletherm01.jpg" class="imgnotext open-in-modal" /></p> <p><strong>De miért is jó a BLE?</strong></p> <p>A Bluetooth Low Energy kifejezetten az alacsony fogyasztásra fókuszál, így egyáltalán nem meglepő, hogy ezekben az eszközökben ritkábban kell elemet cserélni. Feltéve, hogy megfelelően használjuk őket. Amikor ugyanis <strong>aktív</strong> módban keresünk, vagy kapcsolódunk direktben az eszközhöz, átmenetileg megnő a fogyasztása, illetve nem is tud más kapcsolódni hozzá, amíg le nem kapcsolódunk, mert a Bluetooth 1:1 kapcsolat. (<em>ez okozza például, hogyha valaki rákapcsolódik a telefonjával a hőmérőre bluetooth-on keresztül, attól a hőmérőtől nem fog adat érkezni a gateway-re, amíg le nem kapcsolódik, szóval ha valamiért olyanokkal kell egy fedél alatt élnünk, akiknek passziója, hogy bluetooth hőmérőkre kapcsolódnak a telefonjukkal, akkor vagy zigbee hőmérőket vegyünk inkább, vagy távolítsuk el az illetőt</em>)<br />A sokkal praktikusabb <strong>passzív</strong> módban 6 hónap - 1 év elem élettartamot írnak például a legolcsóbb LYWSD03 típusra - megfelelő firmware-el. További érdekesség, hogy az aktív módú csatlakozásnak kisebb a hatótávolsága, nekem egy falon keresztül még éppen megy, de nem mindig - ellenben passzív módban a mérési adatok egy födémen és két falon keresztül is átjutnak, amin nagyokat csodálkoztam, mert a WiFi se nagyon megy el addig.</p> <p>A megfelelő firmware alatt természetesen nem a gyárit értem... Először az ATC kiadás érkezett meg több típushoz, de ez már 2022 óta nemigen van támogatva:</p> <p style="padding-left: 30px;"><a href="https://github.com/atc1441/ATC_MiThermometer" target="_blank" rel="noopener noreferrer">https://github.com/atc1441/ATC_MiThermometer </a></p> <p>Ami jelenleg is aktív fejlesztés alatt áll, az a pvvx változat:</p> <p style="padding-left: 30px;"><a href="https://github.com/pvvx/ATC_MiThermometer" target="_blank" rel="noopener noreferrer">https://github.com/pvvx/ATC_MiThermometer</a></p> <p>Mielőtt nekiesnénk, csak szólok (<em>bár számomra magától értetődik</em>), hogy amelyik Xiaomi eszköznek lecseréljük a firmware-ét, az többet nem fog megjelenni a gyári gateway-eken és a telefonos applikációban sem. Mondjuk én nem is használok ilyeneket. :D</p> <p>A firmware feltöltése nem túl bonyolult, On-The-Air történhet, egyszerűen böngészőből. A régi flasher is működik még:</p> <p style="padding-left: 30px;"><a href="https://atc1441.github.io/TelinkFlasher.html" target="_blank" rel="noopener noreferrer">https://atc1441.github.io/TelinkFlasher.html</a></p> <p>Ám ajánlom az új használatát, amennyiben üzemel a böngészőnkben, és felismeri a BLE eszközöket a közelben:</p> <p style="padding-left: 30px;"><a href="https://pvvx.github.io/ATC_MiThermometer/TelinkMiFlasher.html" target="_blank" rel="noopener noreferrer">https://pvvx.github.io/ATC_MiThermometer/TelinkMiFlasher.html</a></p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/atc02.jpg" alt="atc02.jpg" class="imgnotext open-in-modal" /></p> <p>Rákattintunk a Connect-re, kiválasztjuk az eszközt, érdemes közel menni ahhoz amit szeretnénk frissíteni, vagy kivenni az elemet a többiből, jöhet a Do Activation gomb (<em>gyári firmware esetén</em>), kitallózzuk a firmware fájlt, amit már letöltöttünk előre (<em>a pvvx-nél nem kell letölteni, felajánlja a megfelelő típusokat, csatlakozáskor</em>), rányomunk a Start flashing-re és várunk egy fél percet türelmesen. Újraindulás után immár ATC_xxx néven fog látszani eszközünk, a beállításait szintén a TelinkMiFlasher-ben tudjuk elérni és finomhangolni.</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/atc03.jpg" alt="atc03.jpg" class="imgnotext" /></p> <p>Működik egyébként PC-n is, én Chrome-al próbáltam, de nem mindig sikerül elsőre csatlakozni az eszközhöz, javaslom e helyett telefonon keresztül meglátogatni a fenti oldalt, ez már csak azért is praktikus, mert azon mindig kéznél van a Bluetooth és könnyebb közelebb menni a hőmérőhöz is vele, mint egy PC-vel. Mert a firmware cseréhez direkt kapcsolat kell (<em>nem árt egy 40% feletti elem is!</em>) és bizony az egy falon keresztül már macerás tud lenni.</p> <p style="padding-left: 30px;">Éles szeműek láthatták, hogy immár Zigbee firmware is elérhető három BLE típushoz is, ezeket akkor tudjuk feltenni, ha már a gyárit lecseréltük pvvx firmware-re. Azt viszont érdemes átgondolni, hogy a zigbee firmware-től csak 5 percenként kapunk jelentést, és jobban fogyasztják az elemet... De persze ilyen olcsó kijelzős zigbee hőmérőt nem lehet kapni a piacon, így biztosan van, aki rászánja magát, nekem a BLE teljesen megfelel. (<em>itt szúrnám közbe, hogy az eredetileg is zigbee <a href="https://bitekmindenhol.blog.hu/2023/01/30/sonoff_snzb-02d_zigbee_kijelzos_homero" target="_blank" rel="noopener noreferrer">SNZB-02D </a>tizedik hónapja megy nálam és 60% az eredeti eleme</em>)</p> <p>Node ennyit magukról a hőmérőkről, beszéljünk kicsit arról, hogyan kapunk adatokat tőlük. Gyárilag ugye van hozzá saját gateway, nagyon remek, felhős. Hagyjuk is.<br />DIY megoldásként általában vagy ESP32-vel szoktak egy úgynevezett BLE Gateway eszközt készíteni, vagy egy USB Bluetooth dongle segítségével egy PC-t/szervert használni átjárónak, amikről a bejövő adatokat aztán egy központi rendszer rögzíti, illetve akciókat végez a beérkező adatok alapján. Ez lehet akár a Homeassistant, vagy esetemben a Domoticz.</p> <p>Például az alábbi szoftverekkel tudjuk a Bluetooth adatokat gyűjteni és továbbítani:</p> <ul> <li><a href="https://github.com/enesbcs/mpyeasy" target="_blank" rel="noopener noreferrer">mPyEasy</a>: ESP32-re készült, aránylag kevés eszközt támogat, egyszerű MQTT kapcsolatot tud.</li> <li><a href="https://github.com/enesbcs/rpieasy" target="_blank" rel="noopener noreferrer">RPIEasy</a>: Raspberry-re készült, de normál PC-n, miniPC-n is futó program, BLE USB stickel működik, hátránya, hogy aránylag kevés eszközt implementáltam bele, a telepítése pedig a Python alapok miatt kezdők számára nem túl egyszerű. MQTT Autodiscoveryt ez is támogat immár, és van webes felülete.</li> <li><a href="https://tasmota.github.io/docs/Bluetooth_ESP32/" target="_blank" rel="noopener noreferrer">Tasmota</a>: ESP32-re. A webes felületén elérhető minden, ha más nem, hát konzolban, egészen jól dokumentált, tud MQTT Autodiscoveryt is (<em>bár 12-es verziótól ehhez saját binárist kell fordítani</em>), Domoticz-al is remekül együttműködik, jó az eszköztámogatása, és alapvetően passzívan várja az adatokat. Nem kell kézzel beírni a hőmérők címeit, de szűrhetjük azokat, ha akarjuk.</li> <li><a href="https://esphome.io/components/esp32_ble_tracker.html" target="_blank" rel="noopener noreferrer">ESPHome</a>: ESP32. nemigen van webes felülete, központilag jól menedzselhető, kár hogy az MQTT autodiscovery integrációban ugyanazzal az egyedi azonosítóval küldi ki az ÖSSZES megtalált BLE hőmérő adatait a ble_tracker, így a Domoticz csak egy hőmérő eszközt vesz fel.. így ez nem túl használható. Számomra legalábbis. Nyilván HA-val, ha nem MQTT-vel, hanem a dedikált integrációjával használja valaki, annak megy.</li> <li><a href="https://docs.openmqttgateway.com/use/ble.html" target="_blank" rel="noopener noreferrer">OpenMQTTGateway</a>: ESP32. Nemigen van bármi hasznos beállítási lehetőséggel rendelkező webes felülete, MQTT-n keresztül menedzselhető, MQTT Autodiscoveryt támogat, egyébként Domoticz-al is egész jól megy... ellenben az alapértelmezett "Adaptív keresés" funkciója beiktat aktív keresést is, szerintem túl sűrűn, bár elvileg lejjebb lehet venni, nekem nem sikerült, így pedig ez nem túl elembarát. Pozitívum, hogy rengeteg eszközt támogat, és automatikusan megtalál mindent, nem kell yaml fájlba irogatni kézzel a MAC címeket, mint az ESPHome esetén. Ha le lehetne beszélni az aktív keresésről, még tetszene is. Sokkal inkább, mint az ESPHome.</li> </ul> <p>Sok egyéb megoldás létezik még, én személy szerint az RPIEasy és a Tasmota opciókat szoktam választani, ám nem akarok senkit meggyőzni arról, hogy ezek a jók, ellenben elértem a cikk tulajdonképpeni témájához: ajánlok egy új megoldást!</p> <p>Ugyanis a Shelly Gen2 eszközei immár ESP32 alapúak és van bennük Bluetooth támogatás, illetve egészen jól szkriptelhetőek. Mondjuk a Javascript nem nagy kedvencem, akkor már inkább a Berry, de ez nem lehetett akadály, el is készítettem hát a Shelly szkriptet, ami passzív módon hallgatja a BLE forgalmát, és ha támogatott csomagokat észlel, azt továbbítja MQTT-n, illetve be is regisztrálja az eszközt Autodiscovery-vel. Ha pedig úgyis van egy Shelly-nk, miért is ne használjuk akár erre is?</p> <p>Ha van Gen2 Shelly eszközünk, ami nem elemes, akkor nyissuk meg a konfigurációs oldalát böngészővel:</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/shp01.jpg" alt="shp01.jpg" class="imgnotext open-in-modal" /></p> <p>A Scripts/Add script gombra kattintva tudunk új szkriptet hozzáadni.</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/shp02.jpg" alt="shp02.jpg" class="imgnotext open-in-modal" /></p> <p>Elnevezzük, beillesztjük az alábbi oldalon található szkriptet a törzsbe, és elmentjük (Save) majd elindítjuk.(Start)</p> <p style="padding-left: 30px;"><a href="https://github.com/enesbcs/shelly-script-examples/blob/main/ble-pasv-mqtt-gw.js" target="_blank" rel="noopener noreferrer">https://github.com/enesbcs/shelly-script-examples/blob/main/ble-pasv-mqtt-gw.js</a></p> <p>Az előző képen látható 'ble_pasv_gw_mqtt' a szkript neve, ahogy én mentettem el, és e mellett jobbra látható egy kapcsoló, ha arra kattintunk, a szkript automatikusan el fog indulni a Shelly újraindulásakor. Azt ugye mondanom sem kell, hogy a Settings/Bluetooth settings alatt a Bluetooth legyen engedélyezve?</p> <p>A szkriptben két beállítás van, az 'mqtt_topic' -ba beírhatjuk a blegateway/ helyére, hogy hová szeretnénk, ha küldené a kinyert adatokat a szkript, a 'discovery_topic' pedig az a hely, ahová a konfigurációs objektumokat beküldi, Retain flag-el.<br />Olyan beállítási lehetőség nincs benne, hogy csak bizonyos MAC címekről továbbítson adatot, mindent küld, amit lát. De van az a pénz... :D</p> <p>Sőt, aki netán lokálisan szeretne a hőmérő adatai alapján valami akciót végezni a Shelly-ben, a fenti szkript módosításával megteheti, ha megtalálja ezt a sort a kódban:</p> <p style="padding-left: 30px;"><strong>mqttreport(res.addr, res.rssi, hdr)</strong></p> <p>A res.addr tartalmazza a hőmérő címét, a hdr pedig egy szótár, amiben pl a hdr.temperature és hdr.humidity tartalmazza az adatokat. Az <a href="https://github.com/ALLTERCO/shelly-script-examples" target="_blank" rel="noopener noreferrer">Allterco github</a>-ján pedig sok példa található a relék aktiválásától a telegram integrációig.</p> <p>Az ismert protokollok az ATC, PVVX, Xiaomi-Mijia és a BTHome v2, mind titkosítás nélkül, természetesen.</p> <p style="padding-left: 30px;">Na most erre lehet, hogy felszaladt a szemöldöke néhány embernek, mi az, hogy titkosítás nélkül, ezt bárki láthatja? Bizony-bizony, ez a passzív adatszórás lényege, hogy amíg a hatótáv és a falak engedik, ezt bárki látja. Van Encrypt opció az egyedi firmware-ben, illetve a gyári megoldások is már titkosítják az adatot, de tényleg az a legnagyobb problémánk, hogy a szomszéd láthatja, hány fok van a nappalinkban? Én ettől nyugodtan alszom. <br />Az már lehet probléma, ha a szomszéd olyan vicces gyerek, aki unalmában MAC klónozással olyan kütyüt készít, ami más hőmérséklet-adatokat szór a mi hőmérőnk MAC címével BLE-n (<em>valószínűtlen, de nem elképzelhetetlen</em>), és mi erre alapoztuk a fűtési rendszerünket.<br />Nekem mondjuk a <a href="https://bitekmindenhol.blog.hu/2023/11/07/diy_termosztat_tasmotaval" target="_blank" rel="noopener noreferrer">termosztátomnak saját hőmérője van</a>, és azt használja, ha nem vagyok otthon, így ezzel nem tudnak megfogni. Ha pedig otthon vagyok, akkor jelenlét alapján az aktuális szoba BLE hőmérőjét használja, de mivel ilyenkor otthon vagyok, látni fogom, ha valami gond van. :)</p> <p style="padding-left: 30px;">Az igazi biztonsági probléma az, amiről senki sem beszél, és semmilyen titkosítás nem véd ellene, ugyanis a TELinkFlasher -rel bárki átprogramozhatja a mi hőmérőnket, ha megfelelő fizikai közelségbe kerül. Családi háznál, ahol vastagak a falak, esetleg kert is van a ház körül, ez nyilván nem probléma, hiszen illetéktelen nem jut 5 méternél közelebb a hőmérőhöz, ám ha tartunk ilyen jellegű támadástól, inkább maradjunk a gyári firmware-nél vagy zigbee megoldásnál. Lakótelepi lakásban könnyen a szomszéd hőmérőjét programozhatjuk véletlenül a fal másik oldalán. :D</p> <p>A Domoticz-ban engedélyezve az <a href="https://bitekmindenhol.blog.hu/2022/03/14/domoticz_mqtt_auto_discovery" target="_blank" rel="noopener noreferrer">MQTT Autodiscovery</a> hardvert, 1-2 perc után máris előkerült automatikusan minden BLE hőmérőm, bármilyen egyéb manőver nélkül, annyit kell csak tennem, hogy elnevezem őket, mivel a passzív módban nem küldik a nevüket, így ott nyilván csak a MAC cím szerepel automatikusan.</p> <p><img src="https://m.blog.hu/bi/bitekmindenhol/image/domo_atc.jpg" alt="domo_atc.jpg" class="imgnotext open-in-modal" /></p> <p><a title="Megosztom Facebookon!" href="https://www.facebook.com/sharer.php?api_key=120587281320910&locale=hu_HU&method=stream.share&u=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2023%2F11%2F21%2Fbluetooth_homerok_shelly_gen2_eszkozzel%3Futm_source%3Dbloghu_rss%26utm_medium%3Dfacebook%26utm_campaign%3Dblhshare"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_facebook.png" alt="Megosztom Facebookon!"></a> <a title="Megosztom Twitteren!" href="https://twitter.com/home?status=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2023%2F11%2F21%2Fbluetooth_homerok_shelly_gen2_eszkozzel%3Futm_source%3Dbloghu_rss"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_twitter.png" alt="Megosztom Twitteren!"></a> <a title="Megosztom Tumblren!" href="https://www.tumblr.com/share?v=3&u=https%3A%2F%2Fbitekmindenhol.blog.hu%2F2023%2F11%2F21%2Fbluetooth_homerok_shelly_gen2_eszkozzel%3Futm_source%3Dbloghu_rss%26utm_medium%3Dtumblr%26utm_campaign%3Dblhshare&t=Bluetooth hőmérők Shelly Gen2 átjáróval"><img src="https://www.blog.hu/assets/frontend/img/rss/icon_tumblr.png" alt="Megosztom Tumblren!"></a> <a href="https://bitekmindenhol.blog.hu/2023/11/21/bluetooth_homerok_shelly_gen2_eszkozzel#comments"><img class="item_ctp" src="https://bitekmindenhol.blog.hu/rss/image/post/id/18263553" border="0" /></a><br /></p> https://bitekmindenhol.blog.hu/2023/11/21/bluetooth_homerok_shelly_gen2_eszkozzel/full_commentlist/1 eNeS hőmérséklet ble shelly 0 Bitek mindenhol, avagy okos tárgyak https://bitekmindenhol.blog.hu https://m.blog.hu/bi/bitekmindenhol/image/bletherm01.jpg