Skip to content

Commit

Permalink
Release of the first version 1.0
Browse files Browse the repository at this point in the history
  • Loading branch information
pvvx committed Feb 1, 2024
1 parent 7c15dcf commit 946b9e6
Show file tree
Hide file tree
Showing 18 changed files with 6,290 additions and 6,280 deletions.
32 changes: 13 additions & 19 deletions README.md
Original file line number Diff line number Diff line change
@@ -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).

Прошивка для BTH01 (файл bin\BOOT_BTH01_v0x.hex).

Прошивка для TH05 (файл bin\BOOT_TH05_v0x.hex).

Весрии 0.x - это прошивки для тестов.
Прошивка Boot-OTA для THB2 (файл bin\BOOT_THB2_v1x.hex).

Пока номер прошивки не 1.х или выше, это тестовые прошивки и многие вещи в них не работают или не доделаны.
Прошивка Boot-OTA для BTH01 (файл bin\BOOT_BTH01_v1x.hex).

Нормальное ОТА будет от версии 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, RTS–RESET, 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).

Дополнительно:

Expand Down Expand Up @@ -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).
6 changes: 3 additions & 3 deletions bin/BOOT_BTH01_v09.hex → bin/BOOT_BTH01_v10.hex
Original file line number Diff line number Diff line change
Expand Up @@ -381,7 +381,7 @@
:1047B0000A21584306F014FE094C206010BDC04683
:1047C000B863FF1F480AFF1FFC43FF1FC445FF1FBC
:1047D000FA43FF1FA465FF1FF843FF1F710200008B
:1047E000A863FF1FF8B509210020FEF7EFFD114C6B
:1047E000A863FF1FF8B510210020FEF7EFFD114C64
:1047F000011E114D09D10C22104BC1CBC1C42800A0
:1048000007F05EF8FFF7A4FFF8BD0C2220000C496A
:10481000FEF7B0FD0C2802D0084B43CB43C40C225A
Expand Down Expand Up @@ -2206,14 +2206,14 @@
:10B9C000E13F0011114100110000000016160000B7
:10B9D00002000000DCB90011F4FFF3FFD2FC00000C
:10B9E000DD41001100000000000000005475796185
:10B9F0000042302E3900303030310067697468758C
:10B9F0000042312E30003030303100676974687594
:10BA0000622E636F6D2F7076767800425448303125
:10BA1000000000000200000028BA0011292A282A8C
:10BA2000272A262A252A242A0A180000E2040000D0
:10BA30007102000078EC0000744000001027000044
:10BA400060F0000006640000204E000000000000CE
:10BA5000010000001F501D00023CB4000001140052
:10BA600009000000810200003031323334353637AE
:10BA600010000000810200003031323334353637A7
:10BA70003839414243444546005048592B363258E4
:10BA800058504C555330353034005B486172642057
:10BA90006661756C742068616E646C65725D0A0025
Expand Down
Loading

0 comments on commit 946b9e6

Please sign in to comment.