Ustatnia modyfikacja 12 czerwca 2024 przez Olek
Poznając różne standardy komunikacji przyszła pora na ZigBee i zbudowanie własnego urządzenia w tym standardzie. Wykonałem wiec na bazie prostego modułu CC2530 urządzenie z trzema cyfrowymi wyjściami i dwoma wejściami. Oprócz tego można podłączyć dowolny czujnik na magistrali SPI, w moim przydatku są to dwa czajniki.
- BMP280 czujnik temperatury, wilgotności i ciśnienia
- BH1750 czujnik natężenia światła.
Co ważne oprócz w/w funkcjonalności uzyskałem dodatkowy wzmacniacz/router sygnału radiowego.





Moduł zasilany jest napięciem stały lub zmiennym w zakresie od 7 do 48V. Wyjścia są przekaźnikowe a wejścia na zasadzie zwarcia z optoizolacją.
Wszystko to zostało złożone na zaprojektowanej płytce PCB. Jako moduły zasilające (3,3V i 5V) posłużyły mi bardzo małe i tanie miniaturowe przetwornice DC/DC DD4012SA w wielkości obudowy TO220
Do zaprogramowanie modułu posłużył mi pakiet PTVO1.
Minikomputerem Raspberry Pi zaprogramowałem układu CC2530. Jest wiele poradników w sieci, które opisują tą czynność 2 3.
Jest też wyspecjalizowany programator do tego typu układów SmartRF i oryginalne narzędzie producenta (Texas Instrument) SmartRF Flash Programmer4 . Ale jak się nie ma, co się lubi, to się lubi, co się ma.

Powyższe urządzenie bez problemu integruje się z Home Assistaant-em za pomocą wtyczki ZigBee2Mqtt5