-
Notifications
You must be signed in to change notification settings - Fork 20
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
TH-05 with CHT8305 #8
Comments
Test version 0.7 supports various sensors... v0.x is the firmware for tests. Тестовая версия 0.7 поддерживает различные датчики... v0.x - прошивки для тестов. |
А где достать распиновку для th05 |
C другой стороны платы, там всё подписано - см. обновленный https://pvvx.github.io/TH-05/
И какая у вас версия - ZTH-05 или экран: Работа-обсуждение о термометрах на PHY62x2 https://esp8266.ru/forum/threads/ble-soc-phy6202.4666/ |
у меня старая bl55028 |
Ужасная BL55028. Кушает много. "Power saving mode" не работает, хотя описан в PDF. Т.е. не приводит к уменьшению тока. |
@pvvx Уверен что ваша прошивка сделает намного лучше Не смог оригинальную сохранить, для th05 другие адреса? |
успех, при запуске показало "07" несколько сек, это отладочное?
|
Это номер версии.
Просто что-то не так с соединением - надо было пробовать несколько раз и/или поменять скорость COM порта. Если надо восстановить в Tuya, то тут Full Flash TH-05 для заливки. |
Менее 13 мкА в режиме сна у TH-05 не удалось выжать. Такие чипы ставят китайские разгильдяи под марку Tuya. И LCD c драйвером BL55028 не приспособлен для работы от CR2032. По мере посадки батареи напряжение для CR2032 под нагрузкой падает и считается нормой до 2.0..2.2В = 0%. В итоге расходовать батарейку до 0% не выйдет. А это сокращает время работы от батареи.... |
А при понижении ниже 2.5 можно программно вырубать экран? |
Экран на данном чипе не отключается. Т.е. если давать команду сброса контроллеру, то он будет ещё больше жрать. А уменьшить менее чем при текущих настройках когда показывает - нет возможности. И питание BL55028 подключено от вывода порта PHY6222, как и датчика, а это ещё дает падение напряжения... У Tuya поделок даже FCC ID нет, никакого другого сертификата нет, никаких проверок и гарантий... |
Успешно перешил на 0.8, раньше не работала установка времени, возвращал FF
|
Подождите выхода первого релиза. Он скоро. В настоящий момент идет проверка всех функций... |
Чет не могу обновить 0.8 на 1.1
пробовал с телефона, тож самое
|
Версия 0.8 ещё не поддерживала нормальный OTA. Версия Boot 1.0 имеет ошибку, если установить своё имя устройства. Остальное должно работать. |
TH05 больше. Пока "освоена" только одна версия - на плате надпись TH05_V1.4. Другие варианты TH05 видимо имеют различие в разводке сегментов LCD. Заказал разные, пока идут по почте с али... Вот ещё версия TH05_v1.3:
Будет проблемно. |
У BL55028 тоже много чего написано. но не работает И ещё много проблем с самими кодами SDK от PHY (что нашлось и уже частично переделано) - там много чего не дописано и недоделано для полной функциональности дополнительных опций и т.д... Datasheet на сами SoC PHY62x2 тоже кишат ошибками. |
Я изначально прочитал это, т.к. там указан CHT8310, то думаю и S-8310 сгодится.
Просто чуть выше было обсуждение потребления, потому сразу написал сколько заявляют китайцы.
Я как нибудь попробую без RST, выйдет хорошо, не выйдет, буду искать другой адаптер. |
А мне нет. Нагреватели и кондиционеры быстрее отрабатывают и при меньшей частоте передачи температура гуляет на несколько градусов, т.к. не отключаются нагреватели и прочее. Желательно ещё чаше. А для PID регулировки лучше ещё чаще... Тогда, к примеру температуру в помещении, можно удержать на уровне +-0.1 C. Для наблюдения за температурой и влажностью купите более дешевый вариант и наблюдайте :) |
Так эти датчики как раз для наблюдения, а не управления, не?
Как бы в помещении в разных местах температура будет изменяться по разному. Если поставить датчик под струю кондиционера, то наверное температура будет скакать как заяц, при включении/выключении, но если расположить за пределами воздушного потока, то уже будет заметный лаг. |
CHT8310 и другие устанавливаемые датчики сами измеряют с интервалом 1 сек. И так их програмно перестраиваю на 5 сек. Т.е. TH05 по Вашему нельзя использовать для управления? Мне просто интересно - какова причина требований у некоторых передачи замеров раз в час? В PHY62x2BTHome.html устанавливается период измерений. |
Да нет никаких требований, я просто спросил почему выбран именно такой интервал, и все. Я не прошу что-то переделывать или добавлять.
Все, предлагаю на этом закончить обсуждение интервала обновлений. |
Аналог в некоторых Xiaomi - BU9792FUV
А по внутреннему ID сенсор говорит, что он 0x8215 |
Все получилось, спасибо |
В boot-loader-е, который в ROM данного чипа, есть защита от чтения прошивки.
Пока ни разу с разными PHY62x2 такого не было. Пробуйте программу от PHY - https://github.com/pvvx/PHY62x2/tree/master/PhyPlusKit |
Прошивка версии 1.1 работает на
Очень странно что сохранение прошивки идет очень медленно. Около !!30!! минут. А прошивка через тот же адаптер происходит за 1 минуту. По воздуху 2мин. P.S. Большое Спасибо за прошивку. |
Не подключается. Делал по инструкции отсюда, т.к. китайскую ниасилил.
Но резет тем не менее работает, если подключиться на скорости 115200, и нажать резет, то видно что при старте выводятся основные параметры:
Пробовал по китайским картинкам провести автоматический подбор битрейта, но не дождался его окончания. |
Ссылка уже есть. Wiki писать некогда - лучше доделать что...
Т.е. после указания ссылки всё равно не прочитать?
Что "залили", куда "залили" ? |
Найдена ещё беда у TH05-v1.3. При рестарте кнопка читается как нажатая и boot не загружает App. Видимо фича такая у данного вывода (возможно ROM так настраивает P2 - SWD_IO). А его надо читать до старта, чтобы сразу переходить к App... @dallaskassel - пишите конкретнее, если что не работает, чтобы не гадать... Надо было написать - "не запускается App. Стартует только boot". У меня в "поддержке" 24 типа устройств только китайских термометров и плюс к ним ещё разные версии BLE, Zigbee, BLE+Zigbee… |
с 50-й попытки прошил ЕЩЁ РАЗ TH05V13_v13.bin. Через OTA. до этого всё время было так:
При первом включении показывает "bot13". app не видел ни разу, даже если зажать кнопку при вставке батареи. |
Выше уже было ответ.
|
Вам надо запрограммировать новый вариант boot прошивки. Через USB-UART адаптер App можно записать сразу после boot:
Проблема со стабильной работой соединения на напряжении более 2.5В на чипах с маркировкой "PHY6222" без букв "QC" ещё не решена. Проверка показывает, что это актуально во всех имеющихся официальных SDK от PHY. Пока найдена только зависимость от типа подключения питания к чипу - вариант с DC-DC (используется дроссель) и без дросселя - только LDO. C только LDO всё работает... |
Проблема со стабильной работой соединения на напряжении более 2.5В на чипах с маркировкой "PHY6222" без букв "QC" решена в ver 1.4. Пока в статусе Beta - надо докинуть следующую функцию... |
Замер напряжения происходит в конце цикла активности. Влияет какой был ток на батарею до этого. Напряжение батареи не сразу восстанавливается после пика тока.
Но должно было установиться в пределах 2.85..2.95В для CR2032. Это как бы номинальное напряжение батареи при нагрузке во время измерения напряжения (3..5 мА) на батарее при её остаточной емкости в диапазоне 90..30% +25С Для других типов батареек - будут другие графики. Даже для CR2025/CR2016 и т.д.. Для дешевых AAA батареек - падение напряжения практически линейное. Но все равно в самом начале разряда немного быстрее. |
12 бит это разрешение менее 0.001 вольт, более чем достаточно. Вопрос вызывает то, что на одной батарее скачки при изменениях 0.05вольт и эта дельта почти не меняется, а на второй батарее 0.005вольт. Вот это несколько удивляет.
Вроде для этой батареи нормальный ток разряда 0.2мА, а вот 3.5мА это сильно завышенный, потому просадка должна быть ощутимее. На китайских батареях так тем более, емкость у них тоже наверняка раза в два ниже, чем должна быть.
В этом нет особого смысла, ведь пользователя все равно интересует процент заряда, а не абсолютная величина напряжения. Просто странно, почему именно так, у одних есть забор, у других нету. |
Это вроде. Никто не запрещает и 50 мА. Просто быстрее сядет.
А как определить процент заряда? Этого для CR2032 типов батарей пока нигде не встречалось. Может Вы придумаете алгоритм определения заряда батарей типа CR2032? :)
Разные емкости в цепях питания, разные броски тока до измерения, разные внутренние сопротивления у батарей, ... @Shestoperd - Какой уровень напряжения будем принимать за верный? Это несколько тактов с BTH01 с подключенной батареей CR2032. Клетка 100 мВ 1 мс. Некоторые значения указаны в низу картинки... Батарейка севшая, но ещё поработает. Без нагрузки выдает более 3-х Вольт. |
Не только быстрее сядет, но и не отдаст положенной емкости.
Никто не заморачивается подсчетом точного процента для подобных устройств, нужно всего лишь предупредить что скоро пора будет менять батарею, а то что последних 20% улетят за пару дней никого не удивит. |
Вы читали и смотрели что я писал? На осциллограмме прослеживается два типа активного режима, в конце которых осуществляется измерение напряжения. И это отображено и в программе...
Да? А мужики то не знают!
Жду от вас описания алгоритма определения остатка в 20% у CR2032.
Заодно график корреляции напряжения батареи от температуры и прочего на новой версии, c лишней тратой времени на исправление или маскирование... :) Можно и задержку прогрева батареи подсчитать, если увеличить дельту температуры :) |
The hardware has "TH05Y_V1.2" written on the LCD side with the tx/rx pins. My module reads 2023-12-06 as a date code as well. The LCD driver seems likely to be a copy of another item or chip. I'll try and dump this firmware and see what comes out of it / what the bootloader and startup read as for information about the LCD. Edit: the one I have does match what's described in #14, as expected. @zipfo TH05F_v14.bin should be the one for you. |
This seems to be similar hw as TH05Y I have the same TH05 with CHT8305 but it has a sightly different display (same as the TH05_V1.4): So which image to flash?! |
All firmware supports any of the sensors: CHT8215 (CHT8310), CHT8305, AHT20..30. |
Здравствуйте, приехал TH05, но с неизвестным LCD драйвером и CHT8305. Сейчас прошивка TH05 адаптирована конкретно под AHT20?
The text was updated successfully, but these errors were encountered: