Как и в случае с cc2531 достаточно только Raspberry Pi, схемы подключения и утилиты flash_cc2531
Ставим wiringpi, если еще не установлена:
sudo apt-get install wiringpi
Скачиваем flash_cc2531 командой:
git clone https://github.com/jmichault/flash_cc2531.git
И подключаем модуль cc2530 к Raspberry Pi по схеме:
Посмотрим, распознался ли модуль утилитой с помощью команды:
./cc_chipid
В ответ должно выйти ID = a524
Теперь скачиваем прошивку для cc2530 вот отсюда, нам нужен файл *.hex
По пути https://github.com/Koenkk/Z-Stack-firmware/tree/master/coordinator/Z-Stack_Home_1.2/bin расположены два версии прошивки — default и source_routing. Как пишет Koenkk, лучше использовать source_routing версию, так как она стабильнее. Это относится к cc2530 и cc2531
Он должен располагаться в каталоге прошивальщика flash_cc2531
Выполняем очистку:
./cc_erase
И прошиваем:
./cc_write CC2530ZNP-Prod.hex
Где CC2530ZNP-Prod.hex это имя файла прошивки
После можно подключать cc2530 через USB UART адаптер по схеме:
В конфиг zigbee2mqtt нужно добавить:
advanced: rtscts: false
а как бы самому прошивку ещё написать чтобы ничего не хакать, не качать винду и не платить миллионы долларов?
хочу делать кастомные zigbee устройства на e18 там где нет питания