Ostatnio odkryłem, że NXP Semiconductors zaczął sprzedawać budżetowe wersje swoich płytek ewaluacyjnych pod szyldem FRDM (freedom?). Postanowiłem więc kupić jedną z nich i zrobić na niej coś fajnego.
Dlaczego FRDM i.MX91S
Celowałem w płytkę i.MX91 z dwoma portami ethernetowymi, ale padłem ofiarą firmy Farnell, która użyła zdjęcia płytki i.MX91 do produktu i.MX91S. W ten sposób mam inną niż planowałem, ale wciąż całkiem fajną płytkę prototypową – patrz zdjęcie powyżej.
Co chcę zbudować?
Akurat grzebałem w Home Assistant i pomyślałem, że fajnie byłoby wystawić do niego kilka prostych czujników. Dodatkowo zawodowo jestem Yocto’wcem (stawiam systemy operacyjne oparte o Linuxa), więc zdecydowałem się na napisanie serii, w której pokażę jak z użyciem Yocto zbudować system operacyjny, który będzie zawierał prostą aplikację, która korzystając z MQTT Discovery pokaże w Home Assistancie wartość czujnika temperatury właśnie z płytki i.MX91S.
Plan serii
Skoro zdanie opisujące co chcę zrobić zajęło kilka linijek, to dobrze będzie rozbić to na części. Więc oto co zrobimy:
- zbudujemy obraz systemu operacyjnego z użyciem Yocto, który będzie dedykowany dla płytki FRDM i.MX91S – zobacz wpis
- wgramy ten obraz na płytkę ewaluacyjną – zobacz wpis
- Wytłumaczę Ci jak działa MQTT Discovery (pisząc tą listę sam jeszcze nie wiem)
- Napiszemy wspólnie prosty program, który wyeksponuje wartość temperatury z systemu na płytce FRDM do Home Assistanta
Może tyle wystarczy na początek.
Zobaczmy dokąd to nas zaprowadzi.

Dodaj komentarz