Alternative Zigbee firmware for some devices
Тут собраны прошивки, которые я пересобирал под другие модули либо вносил какие-либо изменения. Изначально прошивки будут собираться под модули E18-MS1PA2, которые имеют усилитель и доступны сейчас к покупке. По возможности буду писать какие прошивки проверены мной или другими пользователями. Прошивки в двух форматах: .hex для прошивки CC Debager-ом и .bin для прошивки СС Loader-ом через ESP32. Оригинальную инструкцию СС Loader для Arduino Uno/ESP8266 брал тут
Проект DIYRuZ_Geiger 1.0.8 под модуль E18-MS1PA2, оригинальная - проверена мной.
Проект DIYRuZ_FreePad 2.0.7 под модуль E18-MS1PA2, оригинальная - не проверена.
Проект DIYRuZ_FreePad 2.0.7 под модуль E18-MS1PA2, PM3 оригинальная - не проверена.
Проект DIYRuZ_AirSense 4.0.2 под модуль E18-MS1PA2, для MHZ19 модифицированная - проверена мной. Переделана для сенсора MHZ19, убраны всплески путем фильтрации, подправлена работа светодиодов.
Мой метод прошивки модулей СС2530. Дебагера у меня нет, малинку я не стал разбирать, а через VLK DIY Multi Flasher мне прошить не удалось (на 50-80% прогресса ошибка)
Качаем папку CCLoader. Открываем скетч CCLoader.ino и прошиваем ESP32. Подключаем ESP32 к модулю СС2530 по схеме (пины пожно изменить в скетче) и прошиваем модуль .bin файлом прошивки
СС2530 | ESP32 |
---|---|
VCC | 3V3 |
P2.1 DD | IO19 |
P2.2 DC | IO18 |
RST | IO5 |
GND | GND |
С помощью утилиты objcopy.exe. Смотрите пример в файле hex2bin.bat. Можно просто подставить свои названия и запустить
Пример в файле flash.bat. Первый параметр (в моем случае 8) - COM порт куда подключена ESP32