Jakub Dušek Profile picture
An outstanding nihilist @tcpj@witter.cz 🐘 @tcpj.bsky.social 🟦

Feb 15, 2023, 12 tweets

#IKEA #Vindstyrka. Z promo fotek jsem nabyl dojmu, že se bude jednat o e-ink displej, ale nakonec je to obyčejný segmentový LCD displej s podsvícením. Asi největšího přešlapu se designéři dopustili ve chvíli, kdy přední plexi přilepili, takže pro rozebrání se musí odlepit. 1/x

ZigBee modul, na který jsme od IKEI už zvyklí, nepamatuju se, jaký MCU pohání #VINDRIKTNING, ale tady je to VINKA. Chválím za konektorovaný displej a hromadu odhalených test padů, ale na to jsem si u IKEI taky docela zvykl. Zajímalo by mě, kam vede ten neosazený konektor. 2/x

No a samotný senzor kvality vzduchu. Tenhle má zabudovaný ventilátor v sobě, takže žádne hacky se snižováním napětí, aby byl potichu. Mám ho ale na stole a slyšet není.

Narozdíl od Vindriktning senzoru, SEN54 komunikuje přes I2C. Na desce jsou odhalené vývody. sensirion.com/products/catal…

Ten MCU uprostřed asi nakonec bude obsluhovat čistě ten display. Neumím moc čínsky, ale ODHADL jsem, že se stará o vykreslování. Samotné čtení ze senzoru by pak obstarával ten ZigBee modul. Což je vlastně hrozně dobrá zpráva, ten displej půjde asi použít.szvinka.com/uploadfile/Dat…

A ještě jedna před spaním, protože se k tomu dostanu až o víkendu nejdřív, rozsvícené všechny segmenty na displeji. Domeček nahoře nejde podle manuálu nijak změnit, ale asi někdo počítal s tím, že půjdou přepínat lokace indoor/outdoor. Možná někdy v budoucnu?

Na desce nám IKEA nechala i odhalené pady k tomu LCD kontroléru. Tady datasheet i s popsanou komunikací. szvinka.com/uploadfile/Dat…

A skutečně jak už psal @sairon, VK1621B je pin kompatibilní s HT1621B a podle datasheetu HT1621B i komunikace je stejná.

Ten MGM210L skutečně stačilo hodit do resetu. Místo ESP32 mám šuplík plný RP2040, ale nepovedlo se mi najít žádnou knihovnu pro HT1621, tak jsem začal psát nějaký stupidní bit-bang driver. Komunikaci už by to umělo, teď jen přijít na mapování těch segmentů.

No takže... Z RP2040 umím ovládat komplet celý displej včetně podsvícení, na první fotce je ilustračně rozložení RAM. A celkem mě zaujala ikonka pylující kytičky včetně úrovní, možná pro venkovní použití a měření pylu? V současnosti nevyužitá.

SEN54 taky nemá ovladač v MicroPythonu... tohle bude ješte možná na delší lokty. Ale minimálně se mi to povedlo vsechno nacpat do krabičky. Tady je GIST s kódem pro nějaké to základní ovládáni displeje včetně mapováni adres segmentů.
gist.github.com/tcpj/f0e4e7331…

No tak to by bylo. Mám první #IKEA #VINDSTYRKA která umí zobrazovat PM 1, PM 2.5, PM 4 a PM 10.
Chvíli mě potrápilo to SEN54, protože jsem naivně předpokládal, že bude mít interní pull-upy na SDA a SCL. Nemá.
Teď už jen dodělat MQTT a nějak to smysluplně sepsat pro ostatní.

Share this Scrolly Tale with your friends.

A Scrolly Tale is a new way to read Twitter threads with a more visually immersive experience.
Discover more beautiful Scrolly Tales like this.

Keep scrolling