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.

Zrzut ekranu programu PTVO z ustawieniami do omawianego modułu

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

  1. https://ptvo.info/ ↩︎
  2. https://jmichault.github.io/flash_cc2531-dok/en/ ↩︎
  3. https://kvvhost.ru/2020/07/17/flashing-cc2530-raspberry-pi/ ↩︎
  4. https://www.ti.com/tool/FLASH-PROGRAMMER ↩︎
  5. https://www.zigbee2mqtt.io/ ↩︎

Dodaj komentarz