first commit
This commit is contained in:
parent
f89907d26b
commit
320660ed67
3 changed files with 5921 additions and 0 deletions
30
README.md
30
README.md
|
|
@ -1,2 +1,32 @@
|
||||||
# THB2
|
# THB2
|
||||||
Custom firmware for Tuya THB2.
|
Custom firmware for Tuya THB2.
|
||||||
|
|
||||||
|
* Проект в начальной стадии разработки, до появления функционального OTA.
|
||||||
|
|
||||||
|
Прошивка V0.2 (файл TestTHB2_phy6222.hexf). Всё, кроме OTA работает стабильно.
|
||||||
|
|
||||||
|
## Основные характеристики:
|
||||||
|
|
||||||
|
* Интервал BLE рекламы в формате BTHome v2 составляет 5 секунд.
|
||||||
|
* Опрос датчика влажности и температуры производится каждый второй интервал BLE рекламы - период составляет 10 секунд.
|
||||||
|
* Измерение напряжения батареи производится каждые 3 минуты.
|
||||||
|
* Кнопка используется для быстрого подключения со старыми адаптерами. Нажатие кнопки переключает интервал BLE рекламы на более короткий период. Действие продолжится 60 секунд, затем интервал восстановится.
|
||||||
|
* Измеренное среднее потребление от источника в 3.3В при сканировании термометра в пассивном режиме составляет 7.9 мкА.
|
||||||
|
|
||||||
|
## Прошивка:
|
||||||
|
|
||||||
|
Прошить устройство возможно с помощью программы PhyPlusKit, через USB-COM адаптер с выходами на 3.3В.
|
||||||
|
|
||||||
|
1. Подключаются выводы GND, TX, RX, VCC (+3.3B).
|
||||||
|
2. Вывод TM соединяется с VCC.
|
||||||
|
3. В PhyPlusKit открываем COM порт, выбрав 115200 Baud.
|
||||||
|
4. Во вкладке “HEX”, позиции рядом с кнопкой “Megre” выбираем файл прошивки с расширением “.hexf”.
|
||||||
|
5. Кратковременно замыкаем вывод RESET на GND. В логе программы появляется “cmd>>:”. Вывод TM можно отключить от VCC.
|
||||||
|
6. Нажимаем кнопку “Erase”. Ожидаем выполнения - в логе “Erase successfully!”.
|
||||||
|
7. Нажимаем кнопку “Write”. Ожидаем выполнения - в логе “ Write registers successfully!”.
|
||||||
|
8. Отключаем провода и устанавливаем батарейки.
|
||||||
|
|
||||||
|
На этом пепрошивка устройтсва закончена.
|
||||||
|
|
||||||
|
Для запуска после прошивки при быстрой отладке - отключите TM от VCC и введите команду “reset” в нижней строке PhyPlusKit.
|
||||||
|
|
||||||
|
|
|
||||||
2936
TestTHB2.hex
Normal file
2936
TestTHB2.hex
Normal file
File diff suppressed because it is too large
Load diff
2955
TestTHB2_phy6222.hexf
Normal file
2955
TestTHB2_phy6222.hexf
Normal file
File diff suppressed because it is too large
Load diff
Loading…
Add table
Add a link
Reference in a new issue