Sensor Gateway на CH592 BLE USB stick

TPlung

TPlung собирает температуру, влажность и показания счетчиков, публикует данные в BLE advertising и дает быстрый USB-доступ для диагностики через браузер.

Стек TPlung CH592
Канал данных DS18x20 / HR202 / термистор -> BLE ADV -> USB Live
ADV форматы Kompius / Home Assistant v2
USB Serial AT-команды atXXXX
Питание USB / батарейка
Live страница Открыть Web Serial
8 1-Wire температурных каналов
HR202 влажность и термисторный канал температуры
4 T1/T2 с двух счетчиков Энергомера CE308 для Home Assistant
2 формата BLE advertising
12 Мбит/с USB Full-Speed, режим CH340
USB / батарейка автономно до нескольких лет (FANSO 14505 3.6V)

Где применять

Варианты использования TPlung

TPlung удобно ставить там, где датчики должны жить рядом с объектом, а данные нужно получать без отдельного дисплея: через BLE, USB Live, роутер или Home Assistant.

Схема: датчики температуры и влажности в теплице передают данные через TPlung

Теплица, погреб, котельная

Контроль температуры и влажности в местах, где нужен простой автономный датчик с BLE-передачей и быстрым USB просмотром.

HR202 DS18x20 пороги Live
Схема: несколько комнат дома контролируются датчиками TPlung

Домовой мониторинг

Несколько каналов температуры для комнат, улицы, отопления и технических зон с локальными именами устройств и каналов.

до 8 каналов имена датчиков тренды
Схема: два счетчика Энергомера CE308 передают тарифы T1 и T2 в отчеты

Учет электроэнергии

Съем T1/T2 с двух счетчиков Энергомера CE308, передача показаний в BLE advertising, MQTT и ежедневные отчеты.

2 счетчика T1/T2 CSV/отчеты
Схема: USB-донгл TPlung передает BLE телеметрию через роутер в MQTT и Home Assistant

USB-шлюз для роутера или сервера

USB-донгл принимает BLE payload, роутер или мини-сервер публикует данные в MQTT и передает их в Home Assistant.

USB Live MQTT Home Assistant
Схема: пять DS18x20 на одном шлейфе измеряют пол, комнату, уровень головы, окно и батарею

Для эстетов теплового комфорта

Температурный профиль квартиры

Один 1-Wire шлейф с 4-5 DS18x20 превращает TPlung в диагностический профиль комнаты: видно холодный пол, перегрев под потолком, продувание окна и работу батареи отопления по разнице между точками. Для тех, кому "в комнате 23 C" уже недостаточно.

пол-потолок окно-комната батарея-комната остывание при проветривании
T0 пол T1 рабочая зона T2 уровень головы T3 окно T4 батарея

Что умеет TPlung

Функциональные возможности

T

Температура DS18x20

Поддержка до восьми 1-Wire датчиков ds18s20 (паразитное питание), автозамер по периоду, публикация выбранных каналов и сохранение привязки адресов.

1-Wire до 8 каналов ADV flags
H

HR202 и термистор

HR202 снимает влажность, термистор дает температурный канал, а пороги с задержками позволяют формировать сигнальные состояния.

HR202 термистор пороги
E

Счетчики Энергомера CE308

Съем показаний с двух счетчиков Энергомера CE308: тарифные зоны T1/T2 передаются в advertising для мгновенного доступа из Home Assistant, а в USB-сценарии результаты чтения отдаются строкой JSON.

2 счетчика T1/T2 JSON over USB Home Assistant
B

BLE advertising

Два рабочих формата: Kompius и Home Assistant v2, настройка интервалов AdvMin/AdvMax и мощности TX.

Kompius Home Assistant v2 TX power
U

USB диагностика

USB в режиме CH340 передает сырые BLE пакеты TPlung и принимает команды сканирования для Web Serial панели.

USB bulk Web Serial live scan
P

Энергосбережение

Автоизмерения, time limited режимы, long sleep профили и отключение USB-линий при отсутствии хоста рассчитаны на питание от USB или батарейки до нескольких лет (Li-SOCl2 FANSO 14505 3.6V).

long sleep FANSO 14505 time limit USB off

Подключение и настройка

Схема датчиков и USB-конфигурация донгла

На этой странице собрана базовая схема подключения 1-Wire, HR202 и термисторного канала, а также сценарий настройки TPlung через USB без дополнительного программатора.

Схема подключения датчиков к TPlung: A4-A15, 1-Wire, HR202 и термистор

1-Wire DS18x20

Линия W1 подключается к входу w1, общий провод - к w1 gnd. Для 1-Wire предусмотрен подтягивающий резистор 10k.

HR202 и термистор

Каналы h0/t1 и t0 используются для влажности HR202 и температурного термисторного входа.

Перемычка A4-A15

A4 соединяется с A15, а резистор 10k ставится между линией A4/A15 и A5 (GND).

Настройка через USB

Настройки firmware либо через BLE-характеристику, либо через USB.

Поток данных

Измерения превращаются в понятную телеметрию

TPlung упаковывает значения в BLE payload: RSSI, батарея, время пакета, температура, влажность и показания счетчиков Энергомера CE308 доступны внешним коллекторам и браузерному Live-экрану.

01 Измерение

DS18x20, HR202/термистор и Энергомера CE308 обновляют внутренние структуры данных.

02 Упаковка

Флаги присутствия позволяют передавать только активные каналы и укладываться в BLE advertising.

03 Публикация

Kompius и Home Assistant v2 форматы отдают данные в advert/scan response, USB канал помогает видеть то же самое live.

Сценарий для роутеров

TPlung как USB-донгл для Keenetic/Entware/RPi/OPi

TPlung можно использовать как донгл для Wi-Fi роутеров Keenetic: роутер получает поток телеметрии, публикует значения в MQTT брокер и отправляет ежедневные отчеты на e-mail.

Ежедневные отчеты на почту

На стороне Keenetic запускаются скрипты отчетности по расписанию (cron): формируются сводки и графики, которые отправляются на заданный e-mail адрес один раз в сутки.

Публикация в MQTT брокер

Данные TPlung прокидываются в MQTT топики роутера и доступны локальному/внешнему брокеру для Home Assistant, Node-RED и других систем автоматизации.

Что еще дает связка

Локальный архив измерений на USB-накопителе, автоматический старт после перезагрузки роутера и удаленная настройка параметров через MQTT топики supervise или через файлы конфигурации на разделенном ресурсе SMB.

Интеграции

Интерфейсы TPlung

Kompius ADV

Собственный manufacturer payload с RTC, блоками HR202, DS18x20 и отдельным scan response для Энергомера CE308.

Home Assistant v2

BLE service data UUID 0x181A с temperature, humidity, voltage, battery и energy значениями.

TPlung Live

Отдельная Web Serial страница управляет TPlung через AT-команды (atXXXX) и показывает найденные устройства карточками.

Настроить TPlung

Отдельная страница для настройки firmware через USB, карта групп настроек.