Страница 11 из 12
Re: Вывод показаний от счетчиков воды.
Добавлено: Пн апр 09, 2018 8:08 am
Alex
Любой счетчик сбрасывается без питания.
Наверное я туп от рождения, уже не первый год наблюдаю как всех колбасит по снятию показаний со счётчиков воды — в чём проблема то? Зачем делать датчик с питанием, которое может пропасть? Что мешает сделать батарейный датчик который пишет в EEPROM и тупо отсылает показания на базу?
Re: Вывод показаний от счетчиков воды.
Добавлено: Пн апр 09, 2018 8:33 am
serghei
Для этого и изобрели гениальную штуку - DS2423. Данные уже читаю. Осталось воткнуть в автономный сервер )) и не от кого не зависеть, даже от AMS !
Огромное СПАСИБО
eGorka в очередной раз !
- Test read ds18b20
temp0 17.87 C
temp1 17.87 C
Test read ds2423
ds2423 0
count (a): 9
count (b): 9
Re: Вывод показаний от счетчиков воды.
Добавлено: Пн апр 09, 2018 8:37 am
ученик
поделись кодом плиииз. я жду когда мои счетчики придут. хочу тоже использовать их
Re: Вывод показаний от счетчиков воды.
Добавлено: Пн апр 09, 2018 8:53 am
serghei
Легко. Пока только на столе и только в сериал.В течении дня подключу реальные датчики и если все пройдет нормально - выложу.
Единственное - у меня это работает через мост DS2482. Попробую вывести напрямую. Хотя Batons код уже выкладывал.
Re: Вывод показаний от счетчиков воды.
Добавлено: Пн апр 09, 2018 8:15 pm
serghei
Еще раз здесь продублирую рабочий код для DS2423 от Batons
http://cyber-place.ru/showthread.php?t=1488
Пока разбираюсь со входной цепью.
Re: Вывод показаний от счетчиков воды.
Добавлено: Вт апр 10, 2018 8:53 am
slgeo
Собрал на MySensors датчики, пока на тестировании. Отпишу о результатах чуть позже.
По коду - при смене, например, батарейки, датчик считывает последнее отправленное значение с сервера.
Re: Вывод показаний от счетчиков воды.
Добавлено: Ср апр 18, 2018 11:01 am
TrDA
... в копилку вариантов, на Wemos D1 mini + SD card, вдруг кому-то пригодится (не моё, нашёл случайно):
- код устраняющий дребезг программно.
- есть web-интерфейс для вывода показаний, настройки и заливки кода для обновления .
- конфиг записывается или на SD (если есть) или во флэш.
- данные отсылаются на mqtt сервер.
http://www.mastergrad.com/forums/t23379 ... om/?page=2
Re: Вывод показаний от счетчиков воды.
Добавлено: Вт апр 24, 2018 3:44 pm
mexail
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 еще прикручен датчик температуры который идет на кухню и датчик протечки (соседи с переодичностью раз в год чудят по стояку.)
Решение супер! Если не будет помех. Тоже снимаю данные через 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="[email protected]";
$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); //отправка в ук
Вместо xxx
https://docs.google.com/forms/d/e/xxx/ - указать ссылку на свою google formy.
entry.567397916 - номера ячеек данных из кода странинцы google формы.
Re: Вывод показаний от счетчиков воды.
Добавлено: Чт июн 07, 2018 5:17 pm
Kas-11
Есть счетчики воды берегун, в нем стоит цепь Намур , исходя из документации.
Можно как ни будь снять показания с помощью датчика открытия двери? например Xiaomi?
Re: Вывод показаний от счетчиков воды.
Добавлено: Чт июн 07, 2018 8:51 pm
serghei
Kas-11 писал(а): Чт июн 07, 2018 5:17 pm
Есть счетчики воды берегун, в нем стоит цепь Намур , исходя из документации.
И Вам не хворать )) Хоть бы ссылочки выложили бы.
Счетчики супер , с токовой петлёй надо повозиться. Но решений несколько.
Самое простое - через MySensors. Скорее всего читать цифровой ввод. Надо подумать. Дальше сколхозить входную цепь. Передать число литров Алисе. На её стороне пока ничего не скажу. Как это сделать на Ардуине - можно подумать.
PS/ Насчет датчика двери. Если он у Вас есть - может ли он считать количество открывания двери? Если может сказать - В одну минуту дверь открыли 20 раз - то всё замечательно! Дальше дело за свойствами и методами ( в которых я совсем никак ))).