• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

TLSR8251 + LCD + термометр = LYWSD03MMC XIAOMI Bluetooth термометр

sL0n1k

Member
Знаете как в древние времена колхозники измеряли температуру зерна в насыпи?
Снимали штаны садились на кучу и, собственно говоря, голой опой и определяли что делать с зерном, идет ли саморазогрев?
Надо срочно продавать или хранить еще можно.))

И это не шутка, от сюда и пошло - "чуять опой", между прочим.

У нас есть и дешевые варианты - проводные с переносным ручным индикаторным блоком контроля.
А по BLE решениям, да такие цены, и будет дороже с августа, это так всегда - сезон.))
 

pvvx

Активный участник сообщества
Так Вы сперва сделайте хотя бы 4 внешних температур хотя бы на термисторах + влажность, я уже не говорю по 1 wire и сделайте это в пром. исполнении, потом приходите, пообщаемся ))
Про 1-wire уже всё сказано - это другой источник питания - стабилизированные 5В и дофига мA, иначе нарушение спецификации.
И нафига BLE провода в сотни метров к датчику? У кого-то проблемы с разработкой системы...
А показаний с ADC можно и десятки - кол-во не ограничено - мультиплексоры и ваши любимые резистивные датчики, включаемые когда надо по питанию не потребляют много.
Т.е. схема из детсада.
Или может покажете кто из китайцев такое сделал? ))
CX0726B - за 100 рублей, и там ещё и экран...
 

sL0n1k

Member
4 внешних температур
Сделайте и приходите, можно без экрана )))
Можете на i2c. Тут с хорошими датчиками у Вас себестоимость буде выше, чем у меня стоимость ))
 

sL0n1k

Member
CX0726B я заказал 2 месяца назад, никак китайцы не спаяют, не приехало еще. ))
Вы же сами писали по 10 дней работы от батарейки у этого чуда? Забыли? ))

Там одна T и одна H. Экран там и нах не нужен ))
Да и это в складе при -10 (хотя бы) 1 час, в лучшем случае поработает, и то если ему отдельный корпус сделать.

Нужна термо-штанга, длиной как минимум 3 метра со сроком службы хотя бы год.

Если там нет телеметрии в рекламе, то сотня датчиков в одном складе - будет печаль.
Еще не понятно, что они измеряют, т.к. то что мы видели у подавляющего большинства китайцев даже за 500 рублей - это
100% попадание в результат в 25 градусах ))), уже на 50 на градусах +4 градуса, дальше даже не измеряли.

Если приедет, я подключу магазин, который сопротивлений, посмотрю, сообщу. ))

Ну, а вообще, сделайте дешевле, кто же против? ))
 

sL0n1k

Member
Про 1-wire уже всё сказано - это другой источник питания - стабилизированные 5В и дофига мA, иначе нарушение спецификации.
3.6 В батарейка достаточно.

Я планирую сделать BLE-датчик с возможность подключения как 1 wire сенсоров, так и аналоговых (аудио штекеры), без экрана.

Не знаю как быстро, особой надобности нет пока.
Но, как только сделаю, Вам обязательно подарю ))

Но чтобы вы понимали цены:
у крупных поставщиков в России цена не сильно эргономичного, но подходящего корпуса - это 250 рублей.
Это только корпус.))

А цена приличного бытового щупа с термистором ~1000 )) (там только термистор)
 

pvvx

Активный участник сообщества
Нужна термо-штанга, длиной как минимум 3 метра со сроком службы хотя бы год.
Нафига оно дома?
Еще не понятно, что они измеряют, т.к. то что мы видели у подавляющего большинства китайцев даже за 500 рублей - это
100% попадание в результат в 25 градусах ))), уже на 50 на градусах +4 градуса, дальше даже не измеряли.
Всё там хорошо на SHT4x -
Supply voltage1.08 - 3.6V
 

pvvx

Активный участник сообщества
Где?
Здесь CX0726B ?

Тут HR202 и ntc 10k термистор

Причем тут i2c датчик?
По тому, что нафиг всякие резисторы, для которых необходим ещё стабилизированный источники тoка...
А разница в цене Xiaomi с нормальным датчиком не велика.
У вас батарейки дороже полного термометра с индикатором и хорошей батарейкой CR.
 

sL0n1k

Member
Вот это за 800 рублей с "батарейкой на 6 лет" с выносным датчиком температуры Long Range.



Температурный диапазон -40 +70.
Едет-едет никак не доедет))
Есть у кого-то?
 

nikolz

Well-known member
Вот это за 800 рублей с "батарейкой на 6 лет" с выносным датчиком температуры Long Range.



Температурный диапазон -40 +70.
Едет-едет никак не доедет))
Есть у кого-то?
в этом чуде аккумулятор на 2600 mAч, а 2032 - 250 mAч.
На основе данных от pvvx,
TLSR8251 от такого аккумулятора будет работать все 10 лет.
Относительно корпуса.
У меня устройство для ориентации незрячих содержит датчик TOF, TLSR, магнитомер, гироскоп,акселерометр,
аккумулятор и все в корпусе по цене не более 1 доллара. (корпус не хуже, чем в вашем примере)
 

sL0n1k

Member
в этом чуде аккумулятор на 2600 mAч, а 2032 - 250 mAч.
На основе данных от pvvx,
TLSR8251 от такого аккумулятора будет работать все 10 лет.
Относительно корпуса.
У меня устройство для ориентации незрячих содержит датчик TOF, TLSR, магнитомер, гироскоп,акселерометр,
аккумулятор и все в корпусе по цене не более 1 доллара. (корпус не хуже, чем в вашем примере)
Это к чему была реплика?)
Я спросил, получил ли кто это, если заказывал или может пользовал
 

pvvx

Активный участник сообщества
1683938391701.png
103 рубля - https://aliexpress.ru/item/1005004929786108.html
Код:
# lsusb
Bus 007 Device 002: ID 0a12:0001  USB2.0-BT
Код:
# hciconfig -a
hci0:   Type: Primary  Bus: USB
        BD Address: 04:7F:0E:4A:0C:C9  ACL MTU: 1021:9  SCO MTU: 255:4
        UP RUNNING INQUIRY
        RX bytes:6445 acl:0 sco:0 events:463 errors:0
        TX bytes:3579 acl:0 sco:0 commands:347 errors:0
        Features: 0xbf 0xee 0xcd 0xfe 0xdb 0xff 0x7b 0x87
        Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV3
        Link policy: RSWITCH SNIFF
        Link mode: PERIPHERAL ACCEPT
        Name: 'BlueZ 5.64'
        Class: 0x000000
        Service Classes: Unspecified
        Device Class: Miscellaneous,
        HCI Version: 5.1 (0xa)  Revision: 0x89
        LMP Version: 5.1 (0xa)  Subversion: 0x89
        Manufacturer: Barrot Technology Limited (2279)
USB2-BT.gif
Прием LE Coded (Long Range) - ok. (bluetoothctl scan on)
 

pvvx

Активный участник сообщества
Код:
@ MGMT Event: Discovering (0x0013) plen 2                                                     {0x0001} [hci0] 27.053861
        Address type: 0x07
          BR/EDR
          LE Public
          LE Random
        Discovery: Enabled (0x01)
> HCI Event: LE Meta Event (0x3e) plen 59                                                          #23 [hci0] 27.924473
      LE Extended Advertising Report (0x0d)
        Num reports: 1
        Entry 0
          Event type: 0x0001
            Props: 0x0001
              Connectable
            Data status: Complete
          Address type: Public (0x00)
          Address: A4:C1:38:61:4E:04 (OUI A4-C1-38)
          Primary PHY: LE Coded
          Secondary PHY: LE Coded
          SID: 0x00
          TX power: 127 dBm
          RSSI: -96 dBm (0xa0)
          Periodic advertising interval: 0.00 msec (0x0000)
          Direct address type: Public (0x00)
          Direct address: 00:00:00:00:00:00 (OUI 00-00-00)
          Data length: 0x21
        02 01 06 11 16 1c 18 02 00 79 23 02 93 07 03 03  .........y#.....
        df 10 02 01 30 0b 09 4d 48 4f 5f 36 31 34 45 30  ....0..MHO_614E0
        34                                               4
        Flags: 0x06
          LE General Discoverable Mode
          BR/EDR Not Supported
        Service Data (UUID 0x181c): 020079230293070303df10020130
        Name (complete): MHO_614E04
 

pvvx

Активный участник сообщества
Вот это за 800 рублей с "батарейкой на 6 лет" с выносным датчиком температуры Long Range.
Дорого для частника-мелкосерийщика.
Это если всякие сертификаты и прочие шлюзы и Cloud будете представлять и поддерживать, тогда может пойдет.
А этого "Температурный диапазон -40 +70." мало для ЖД и т.д. -50..+80 с натягом...
 

sL0n1k

Member

1. Добавил BTHome v2, а заодно
2. Добавил расшифровку адвертайзинга: Xiaomi, BTHome v1, BTHome v2
3. Ключ вводится на странице задания имени девайса.

Есть подозрение, что специальным образом сформированные пакет(ы) BTHome v1 убьет парсер HA.

P/S
BTHome v2 4-ре температуры и 4-ре влажности или 8 температур помещаются в пакет
 

pvvx

Активный участник сообщества
Я немного историю расскажу..
Сначала была тема и мода борьбы за каждый бит. Т.к. каждый байт это потребление у датчика… И это не одна тема в github с многими участниками и писателями отдельных утилит...
Потом была и не одна тема за унификацию и с присутствием больных шифрованием…
На это влияли Ардуино-головного мозга по поводу упрощения дешифрации - что есть единственно правильное из их концепции. Но сказалось то, что до сих пор ардуинщикам вообще всё это не по силам и они просто отошли навсегда. В эту тему было введено и резервирование, которого у вас так и нет и не предвидится. Но есть у меня. Под удовлетворение всех условий и был создан формат V1. Но сам держатель акций, кто опубликовал его не шарит в этих вещах вообще.

Далее, вдруг, программер питона, он же публикатор BTHome, далекий от микроконтроллеров и вообще тематики BLE и разработки систем, сам родил формат V2, под завывания одного из продавцов цветочных определителей влажности – тому не хватало размера, а расширить на два сообщения или перейти на BT5+ он не смог... Примерно то-же что и у вас.

Но новый формат так и не подходит для систем с резервированием, когда прием осуществляется на малых микроконтроллерах у самих исполнительных систем. По чему - уже много раза описано.
В итоге имеем самый кривой вариант - V2. Но обещан V3. А заниматься им нет никакого желания, т.к. V1 пока достаточен.
 

pvvx

Активный участник сообщества
Только V1 позволяет передавать текстовые сообщения напрямую в MQTT, производить выборочную выборку данных нужных для исполнительного устройства. V2 не годится из-за сложностей дешифрации и требует обязательное обновление кода всех ваших приложений и контроллеров при добавлении новых идентификаторов :p
V1 - это универсальный формат, а V2 - жесткий, фиксированный, требующий изменений везде при добавлении в систему новых id.
V1 рассчитан на BT5 - куда вы денетесь от сообщений на килобайты... :)
 
Сверху Снизу