Tag: mqtt

  • FRDM imx91s – seria z Yocto i Home Assistantem – intro

    FRDM imx91s – seria z Yocto i Home Assistantem – intro

    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:

    1. zbudujemy obraz systemu operacyjnego z użyciem Yocto, który będzie dedykowany dla płytki FRDM i.MX91S – zobacz wpis
    2. wgramy ten obraz na płytkę ewaluacyjną – zobacz wpis
    3. Wytłumaczę Ci jak działa MQTT Discovery (pisząc tą listę sam jeszcze nie wiem)
    4. 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.