|
Магазин Arduino | WIKI | Регистрация | Справка | Пользователи | Календарь | Поиск | Сообщения за день | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
20.09.2022, 00:09 | #1 |
Junior Member
Регистрация: 20.09.2022
Сообщений: 15
Вес репутации: 120 |
Автономное устройство для передачи показаний импульсных счётчиков воды по Bluetooth LE (BLE)
Дистанционное снятие показаний счетчиков воды по Bluetooth LE с последующей передачей их в Home Assistant.
P.S. Не знаю, чем я насолил админу, который мою первую регистрацию заблокировал "навсегда", но кто старое помянет ) Последний раз редактировалось chip; 22.09.2022 в 11:30. |
22.09.2022, 11:31 | #2 |
Member
Регистрация: 14.05.2016
Сообщений: 46
Вес репутации: 157 |
Проблема в том, что здесь не помойка для ссылок.
Если хотите, что то написать то пишите здесь и в конце выложите ссылку на гитхаб |
22.09.2022, 13:57 | #3 | |
Junior Member
Регистрация: 20.09.2022
Сообщений: 15
Вес репутации: 120 |
Цитата:
Я подумаю. Но что-то мне подсказывает, что кому-то шашечки важнее, чем ехать ... |
|
29.12.2022, 00:35 | #4 |
Junior Member
Регистрация: 20.09.2022
Сообщений: 15
Вес репутации: 120 |
BTHome изменил формат сообщений. Теперь это версия 2.0, которая сильно отличается от первоначальной.
В общем так. * Рассчитано на два счетчика воды. * Не работает с системой namur, только замыкание-размыкание (сухой контакт). * Ведет подсчет замыканий-размыканий, увеличивая каждый раз количество литров на заданное значение от 1 до 10 литров (по умолчанию 10 литров на один импульс). * Сохраняет показания в энергонезависимой памяти модуля. * Передает показания по Bluetooth LE в рекламном пакете в формате BTHome V2.0. * Данные датчиков в пакете могут быть зашифрованы AES-CCM. * Первоначальная настройка происходит через WEB-интерфейс. * Соединиться с модулем можно только с того устройства, с которого производили первое соединение. Первый раз соединиться можно с любого устройства. Чтобы сбросить whitelist, нужно замкнуть контакт SWS на землю более, чем на 5 секунд (или через WEB-интерфейс, если первоночальное устройство соединения доступно). Если кому-то еще интересно, то все подробности тут |
02.01.2023, 23:49 | #5 |
Junior Member
Регистрация: 20.09.2022
Сообщений: 15
Вес репутации: 120 |
Добавил автоматизацию для Home Assistant.
Данная автоматизация отправляет время (в виде таймстампа) и значение счетчика при его изменении (увеличении) в mqtt-топик '/watermeter/14_412445/hotwater' (или в '/watermeter/14_483595/coldwater') вот в таком виде '1672665759 230' Топики для примера, вы должны указать свои. Подробности тут. |
03.01.2023, 19:11 | #6 |
Junior Member
Регистрация: 20.09.2022
Сообщений: 15
Вес репутации: 120 |
Подстава нарисовалась, откуда меньше всего ожидал. На стенде все работает великолепно. Но на реальных счетчиках воды происходит наводка и при срабатывании счетчика холодной воды, автоматом увеличивается счетчик горячей. Программно это обойти не получилось. Уменьшение длины (допустимое уменьшение) проводов от счетчиков тоже не помогло. Буду плату разводить по-новой, скорей всего возьму бокс на 4хАА, сделаю плату чуть крупней, на два сегмента АА. Так-что пока сорри, но вот так. Ссылки на плату и фото уберу пока.
|
15.02.2023, 00:16 | #7 |
Junior Member
Регистрация: 20.09.2022
Сообщений: 15
Вес репутации: 120 |
В общем пришла вторая версия платы. И она заработала также криво. В общем это я лашпед, не проверил.
Вообще принцип подсчета нажатий перекочевал из проекта такого же счетчика, только на esp32. Но на esp32 там крутился банальный таск из freertos. Тут так не получится, пришлось его немного модифицировать. Вкралась ошибка. Короче, никаких наводок нет. Ошибка была в коде. Поправил. Двухдневное тестирование пока глюков не выявило. Зато теперь есть два варианта схемы и платы ) |
Метки |
ble, bluetooth, telink, tlsr8253, watermeter |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|