Наверное я туп от рождения, уже не первый год наблюдаю как всех колбасит по снятию показаний со счётчиков воды — в чём проблема то? Зачем делать датчик с питанием, которое может пропасть? Что мешает сделать батарейный датчик который пишет в EEPROM и тупо отсылает показания на базу?Любой счетчик сбрасывается без питания.
Вывод показаний от счетчиков воды.
Модератор: immortal
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Вывод показаний от счетчиков воды.
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Вывод показаний от счетчиков воды.
Для этого и изобрели гениальную штуку - DS2423. Данные уже читаю. Осталось воткнуть в автономный сервер )) и не от кого не зависеть, даже от AMS !
Огромное СПАСИБО eGorka в очередной раз !
Огромное СПАСИБО eGorka в очередной раз !
- Test read ds18b20
temp0 17.87 C
temp1 17.87 C
Test read ds2423
ds2423 0
count (a): 9
count (b): 9
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 230
- Зарегистрирован: Чт фев 12, 2015 2:34 pm
- Благодарил (а): 36 раз
- Поблагодарили: 6 раз
Re: Вывод показаний от счетчиков воды.
поделись кодом плиииз. я жду когда мои счетчики придут. хочу тоже использовать их
server i5, OS-Ubuntu Server 16., 1-wire
php 7, AMS,broadlink rm2,rm3 mini.
php 7, AMS,broadlink rm2,rm3 mini.
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Вывод показаний от счетчиков воды.
Легко. Пока только на столе и только в сериал.В течении дня подключу реальные датчики и если все пройдет нормально - выложу.
Единственное - у меня это работает через мост DS2482. Попробую вывести напрямую. Хотя Batons код уже выкладывал.
Единственное - у меня это работает через мост DS2482. Попробую вывести напрямую. Хотя Batons код уже выкладывал.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Вывод показаний от счетчиков воды.
Еще раз здесь продублирую рабочий код для DS2423 от Batons
http://cyber-place.ru/showthread.php?t=1488
Пока разбираюсь со входной цепью.
http://cyber-place.ru/showthread.php?t=1488
Пока разбираюсь со входной цепью.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
- slgeo
- Сообщения: 551
- Зарегистрирован: Чт фев 05, 2015 2:35 pm
- Откуда: РнД
- Благодарил (а): 139 раз
- Поблагодарили: 74 раза
Re: Вывод показаний от счетчиков воды.
Собрал на MySensors датчики, пока на тестировании. Отпишу о результатах чуть позже.
По коду - при смене, например, батарейки, датчик считывает последнее отправленное значение с сервера.
По коду - при смене, например, батарейки, датчик считывает последнее отправленное значение с сервера.
Raspberry Pi2 Model B + NRF24L01 (MySensors) + 1-Wire + Esp8266 (WiFi-IoT)
CONNECT
CONNECT
-
- Сообщения: 147
- Зарегистрирован: Ср сен 27, 2017 9:13 pm
- Откуда: MSK
- Благодарил (а): 235 раз
- Поблагодарили: 38 раз
Re: Вывод показаний от счетчиков воды.
... в копилку вариантов, на Wemos D1 mini + SD card, вдруг кому-то пригодится (не моё, нашёл случайно):
- код устраняющий дребезг программно.
- есть web-интерфейс для вывода показаний, настройки и заливки кода для обновления .
- конфиг записывается или на SD (если есть) или во флэш.
- данные отсылаются на mqtt сервер.
http://www.mastergrad.com/forums/t23379 ... om/?page=2
- код устраняющий дребезг программно.
- есть web-интерфейс для вывода показаний, настройки и заливки кода для обновления .
- конфиг записывается или на SD (если есть) или во флэш.
- данные отсылаются на mqtt сервер.
http://www.mastergrad.com/forums/t23379 ... om/?page=2
Всем удачи.
Спрашивайте - не стесняйтесь.
Спрашивайте - не стесняйтесь.
-
- Сообщения: 7
- Зарегистрирован: Пт мар 25, 2016 9:10 pm
- Благодарил (а): 3 раза
- Поблагодарили: 7 раз
Re: Вывод показаний от счетчиков воды.
Решение супер! Если не будет помех. Тоже снимаю данные через esp и отправляю на сервак.Misko писал(а): ↑Пт фев 23, 2018 11:29 amДля тех у кого делема с счетчиками воды, простой способ реализации.
1) Покупаем на али приблуду для геркона например Эту (у меня был набор датчиков для андуринщиков из 16 датчикв за 400 руб, там этих приблуд много с разными датчиками, нам нужна именно плата) стоит 29 руб + доставка
2) Идем на почту получаем. Выпаиваем геркон, припаиваем к счетчикам воды на входы где был геркон.
На плате есть светодиод который показывает когда срабатывает счетчик(горит зеленым)
Если у вас показания сразу показывает 2, значит в настройках меняйте POS на Neg или наоборот это зависит от счетчика.
3) Я использую прошивку WiFi Iot Платную, надо поставить работу с прирываниями + антидребезг
4)Прошиваем Esp8266
5)в прошивке делаем настройки, у меня такие
https://yadi.sk/i/RUoSGaoO3ShcLH
6) Пункт Impulse divider отвечает за деление показаний, я пока оставил для проверки калибровки (на датчике немного подкручивал сопротивление.
7) Записываем свои показания в ESP.
http://[ip адрес]/countset?int=X&set=Y , где X- номер канала (счетчик горячая или хододная вода), Y - желаемое значение (показания горчей или холодной воды. ВАЖНО без последнего значения, которое быстро крутится.).
третий день полет нормальный ни дребезга, ни проблем
Итого затрат менее 100 руб за два датчика + лицензия WifiIot у меня к ESP еще прикручен датчик температуры который идет на кухню и датчик протечки (соседи с переодичностью раз в год чудят по стояку.)
По поводу сброса показаний, в реальной жизни проблем не доставляет, подключил параллельно акум от старого телефона и недолгие отключения света спокойно переживает.
Внизу фото вебморды, работает с момента подключения уже 255 дней, погрешность в показаниях 0 литров за 250 дней, но пришлось лепить опторазвязку на начальных этапах, когда не была реализована программная защита от дребезга. Показания на сервак передаются как на самом счетчике, пересчитывать не требуется.
Показания так же отправляю в google exel таблицы себе и сразу в ук раз в месяц.
Можете себе создать таблицу через google formy и так же записывать туда показания:
Сценарий отправки показаний:
СпойлерПоказать
Код: Выделить всё
$v_x=gg("ESP8266009e9845.counter1");
$v_g=gg("ESP8266009e9845.counter2");
$m_x=($v_x/1000); //переводим в m3
$m_g=($v_g/1000);
$m_x=str_pad($m_x, 10, '0', STR_PAD_LEFT); //добавляем нули перед числом
$m_g=str_pad($m_g, 10, '0', STR_PAD_LEFT); //добавляем нули перед числом
//say("передаем показания по счетчикам",1);
//say("Xолодная",1);
//say($m_x,1);
//say("Горячая",1);
//say($m_g,1);
$name="Иванов Иван иванович";
$mail="mail@mail.ru";
$uliza="Ленина";
$name=rawurlencode($name); //перевод из кирилицы
$cmdUrl = "https://docs.google.com/forms/d/e/xxx/formResponse?entry.676704873=$uliza&entry.1175178206=126&entry.567397916=205&entry.587355676=$name&entry.1716051675=$mail&entry.1410958668=$m_x&entry.133404906=$m_g";
getURL($cmdUrl,0); //отправка мне
$cmdUrl = "https://docs.google.com/forms/d/e/xxx/formResponse?entry.2030292540=$uliza&entry.1327638653=126&entry.1489123132=205&entry.414422728=$name&entry.2062510339=$mail&entry.388001055=$m_x&entry.1306016565=$m_g";
getURL($cmdUrl,0); //отправка в ук
entry.567397916 - номера ячеек данных из кода странинцы google формы.
- Вложения
-
- вода1.jpg (90.21 КБ) 5327 просмотров
-
- Сообщения: 37
- Зарегистрирован: Ср апр 26, 2017 11:52 am
- Благодарил (а): 2 раза
- Поблагодарили: 1 раз
Re: Вывод показаний от счетчиков воды.
Есть счетчики воды берегун, в нем стоит цепь Намур , исходя из документации.
Можно как ни будь снять показания с помощью датчика открытия двери? например Xiaomi?
Можно как ни будь снять показания с помощью датчика открытия двери? например Xiaomi?
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Вывод показаний от счетчиков воды.
И Вам не хворать )) Хоть бы ссылочки выложили бы.
Счетчики супер , с токовой петлёй надо повозиться. Но решений несколько.
Самое простое - через MySensors. Скорее всего читать цифровой ввод. Надо подумать. Дальше сколхозить входную цепь. Передать число литров Алисе. На её стороне пока ничего не скажу. Как это сделать на Ардуине - можно подумать.
PS/ Насчет датчика двери. Если он у Вас есть - может ли он считать количество открывания двери? Если может сказать - В одну минуту дверь открыли 20 раз - то всё замечательно! Дальше дело за свойствами и методами ( в которых я совсем никак ))).
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS