bastshoes / waterius

Передача показаний воды по Wi-Fi. Watermeter Wi-Fi transmitter.

Home Page:https://waterius.ru

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Aвтономное устройство для передачи показаний воды по Wi-Fi

Ватериус 0.9.10

Еnglish

WiFi передача показаний воды. Приставка для импульсных счётчиков воды. Простое подключение.

Характеристики:

  • 2 счётчика воды (вам не нужно знать, какого типа выход: "сухой контакт" или "НАМУР")
  • передача по Wi-Fi раз в сутки
  • питание 3 АА батарейки (~4 года работы)
  • не нужно знать, сколько литров на импульс (Ватериус сам определит 1 или 10л/имп)
  • детектор низкого заряда (экспериментально)

Список поддерживаемых счётчиков

Данные с Ватериуса можно увидеть:

Передача показаний в упр. компании

Автоматическая передача показаний реализована через сайт waterius.ru.

Оставить заявку на отправку в ваш город можно тут. Стучитесь в личку, бывают вопросы и требуются данные для теста.

Статьи:

Habrahabr.com (ru) | Hackster.io (en) | Blynk forum (en-ru)

КУПИТЬ

Поддержать морально: Buy Me A Coffee

Купить импульсные счетчики: https://decast.com/contacts/buy

Отзывы

Напишите, пожалуйста, отзывы: VK и FB. Они очень важны для новых посетителей, кто не знаком с гитхабом. Спасибо!

Изготовление

Задавайте вопросы в Телеграм чате: waterius_forum

Принцип работы

Счётчик импульсов состоит из двух микросхем. Attiny85 считает импульсы в режиме сна и сохраняет их в EEPROM. Раз в сутки она будит ESP8266 и слушает i2c линию. ESP8266 спрашивает у Attiny85 данные и отправляет их на сервер. После этого ESP8266 засыпает, а Attiny85 продолжает считать-считать-считать...

Схема

Заводская плата:

В репозитории ещё есть однослойная для ЛУТа.

Помочь проекту

Если вы хотели бы помочь, проекту, то вот список задач:

  1. Записать видео установки/настройки Ватериуса (можно сразу в FB, VK)
  2. Туториал как спаять, скомпилировать и прошить Ватериус (Arduino IDE). Просто текст и фото, я отредактирую.
  3. Добавить график потребления (временные метки) (доработка i2c и буфера, пишите, расскажу)
  4. OTA обновления для ESP8266-01 1Мб
  • разобраться как они работают OTA влезет на 1Мб, если убрать HTTPS. Можно перепаять память на 4Мб.
  • предложить код прошивки и пример веб сервера
  1. фичеризм: Добавить температуру/давление (issue)
  2. Поддержка датчика протечек (лучше в ESP32 сразу)
  • На Reset пине attiny85 сделал OloloevReal, вот схема
  • Можно взять МК с большим количеством пинов. Для Attiny84 1 строчка кода
  1. Поддержка HTTPS, спасибо marvel-m9y
  2. Поддержка НАМУР, спасибо Мише и его счетчику)
  3. Поддержка MQTT, спасибо popsodav

Новые модификации

  1. Помочь с платой для Ватериуса с камерой (есть прототип, пишите) (issue)

  2. Переход на ESP32 (issue, Waterius32 от OloloevReal) - разобраться, как считать импульсы на сопроцессоре - портировать код - начертить плату, придумать корпус (распаячная коробка?) - расширить функционал

  3. Поддержка Теплосчётчиков (нужна? в новых ЖК стоят) (issue)

2. Радиоканал 433 вместо Wi-Fi лучше NB-IoT - сделать вместо ESP-01 плату с радиомодулем - сделать приемник с экраном и модулем Хорошо бы LoraWan. Платы в Мск вот Yotster или на Авито

  1. NB-IoT версия (issue, Waterius32 от OloloevReal)

Ответственность

Прошивка Ватериуса сделана на основе открытых библиотек, работоспособность которых никто не гарантирует. Я также не могу обещать, что устройство будет работать с вашем оборудованием и вы не получите ущерба как во время изготовления, так и во время эксплуатации устройства =). Пожалуйста, сообщите о любом опыте изготовления и использования тут. Вы поможете развитию проекта!

Лицензия GNU GPLv3

Благодарности

  • marvel-m9y за поддержку HTTPS
  • OloloevReal за датчик протечки, работу по ESP32
  • popsodav за MQTT
  • Ивану Коваленко и Иван Ганжа за консультации по электротехнике
  • Alex Jensen, за проект температурного датчика.
  • freenetwork за конфигурацию для HomeAssistant
  • grffio за локальный вебсервер
  • Игорю Вахромееву за наикрутейший редизайн настроек (>0.9.4)
  • Сергею А. (г. Мурманск) за подробную инструкцию по настройке Domoticz и NodeRed
  • sintech за найденные и исправленные баги
  • zinger76 за ссылку на заказ платы и 3D модель крепления к стене
  • Пользователям, приславшим очепятки и предложения: Дмитрию (г. Москва), Сергею (г. Кострома), Александру (г. Санкт-Петербург), Сергею (г. Мурманск), Антону (г. Красноярск)

Форумам:

Контакты

Связь: Facebook, VK, Instagram

Задавайте вопросы в Телеграм чате: waterius_forum

Найденные ошибки в issues

About

Передача показаний воды по Wi-Fi. Watermeter Wi-Fi transmitter.

https://waterius.ru

License:GNU Lesser General Public License v3.0


Languages

Language:C++ 77.7%Language:C 17.9%Language:Python 4.3%Language:Shell 0.1%