Release of the first version 1.0

This commit is contained in:
pvvx 2024-02-02 00:31:33 +03:00
parent 7c15dcf891
commit 946b9e674b
18 changed files with 6290 additions and 6280 deletions

View file

@ -1,44 +1,38 @@
# BTHome THB2, BTH01, TH-05
Custom firmware for Tuya [THB2](https://pvvx.github.io/THB2), [BTH01](https://pvvx.github.io/BTH01/), [TH-05](https://pvvx.github.io/TH-05).
* Проект в начальной стадии разработки, до появления функционального OTA.
* Тестовый [PHY62x2BTHome.html](https://pvvx.github.io/THB2/web/PHY62x2BTHome.html)
Прошивка для THB2 (файл bin\BOOT_THB2_v0x.hex).
Прошивка Boot-OTA для THB2 (файл bin\BOOT_THB2_v1x.hex).
Прошивка для BTH01 (файл bin\BOOT_BTH01_v0x.hex).
Прошивка Boot-OTA для BTH01 (файл bin\BOOT_BTH01_v1x.hex).
Прошивка для TH05 (файл bin\BOOT_TH05_v0x.hex).
Весрии 0.x - это прошивки для тестов.
Пока номер прошивки не 1.х или выше, это тестовые прошивки и многие вещи в них не работают или не доделаны.
Нормальное ОТА будет от версии 1.0.
Если прошитая версия работает, то менять ее нет необходимости до выхода v1.0.
Только к ней будут правильно работать настройки и OTA в [PHY62x2BTHome.html](https://pvvx.github.io/THB2/web/PHY62x2BTHome.html).
Прошивка Boot-OTA для TH05 (файл bin\BOOT_TH05_v1x.hex).
## Основные характеристики:
! При настройках по умолчанию !
* Интервал BLE рекламы в формате BTHome v2 равен 5 секундам.
* Опрос датчика влажности и температуры производится каждый второй интервал BLE рекламы - период 10 секунд.
* Измерение напряжения батареи производится каждую минуту.
* Кнопка используется для быстрого подключения к старым BT-адаптерам. Нажатие кнопки переключает интервал BLE рекламы на более короткий период. Действие продолжится 60 секунд, затем интервал восстановится.
* Измеренное среднее потребление от источника в 3.3В при сканировании термометров THB2 и BTH01 в пассивном режиме составляет до 7.9 мкА. Для TH-05 среднее потребление около 21 мкА - [таков ток установленных компонентов](https://github.com/pvvx/THB2/issues/8#issuecomment-1908982171). Но это меньше, чем потребление только в спящем режиме у оригинальной прошивки от Tuya (23 мкА)(!).
* Измеренное среднее потребление от источника в 3.3В при сканировании термометров THB2 и BTH01 в пассивном режиме составляет до 8 мкА. Для TH-05 среднее потребление около 21 мкА - [таков ток установленных компонентов](https://github.com/pvvx/THB2/issues/8#issuecomment-1908982171). Но это меньше, чем потребление только в спящем режиме у оригинальной прошивки от Tuya (23 мкА)(!).
* Запись итории каждые 30 минут
* Интервал соединения с учетом Connect Latency - 900 мс
* Интервал для соединения после нажатия кнопки действует 60 секунд и фиксирован на 1562.5 мс.
## Прошивка:
Прошить устройство возможно через USB-COM адаптер с выходами на 3.3В:
Прошить устройство програмой Boot-OTA возможно через USB-COM адаптер с выходами на 3.3В:
1. Соединить GND, TX, RX, RTSRESET, VCC (+3.3B).
2. Запустить:
```
python3 rdwr_phy62x2.py -p COM11 -e -r wh BOOT_xxx_vxx.hex
```
3. Прошивка зашита. Устройство работает.
3. Прошивка Boot-OTA завершена. Устройство работает.
4. Далее загружаем полную версию по OTA в [PHY62x2BTHome.html](https://pvvx.github.io/THB2/web/PHY62x2BTHome.html).
Дополнительно:
@ -74,4 +68,4 @@ python3 rdwr_phy62x2.py -p COM11 -b 1000000 -r we 0 ff_thb2.bin
Для работы в Eclipce используете импорт проекта и установите toolchain.path.
Дополнительная информация по чипам [PHY62xx](https://github.com/pvvx/PHY62x2).
Дополнительная информация по чипам [PHY62xx](https://github.com/pvvx/PHY62x2).