- Подсчёт потребления воды от двух водосчётчиков (тестировалось на ITELMA WFK2 и WFW2, которые замыкают геркон каждые 10 литров).
- Установка значений счётчиков и тарифов.
- Включение/отключения дисплея от датчика движения.
- Вывод информации в Serial.
- Синхронизация времени с NTP сервером.
- Отправка данных на сервер Blynk.
- Отслеживание состояния на смартфоне в приложении Blynk (iOS, Android).
Mode 0 | Mode 1 | Mode 2 | |
---|---|---|---|
Screen 0 | Текущее время. Расход холодной и горячей воды за день |
Расходы за день | Установка счётчика холодной воды |
Screen 1 | График расхода холодной воды за последние 7 дней |
Текущие тарифы | Установка счётчика горячей воды |
Screen 2 | График расхода горячей воды за последние 7 дней |
Сетевые параметры | Установка тарифа холодной воды |
Screen 3 | Время работы | Установка тарифа холодной воды |
|
Screen 4 | Версия. Год | Установка тарифа отвода воды |
- Контроллер LOLIN D1 Mini V3.1.0
- Дисплей OLED SSD1306 128x64
- Кнопки
- Пироэлектрический датчик движения PIR Motion Sensor
- Часы реального времени RTC (Real Time Clock) DS1307
В формате Fritzing - watercounter.fzz
В формате Sprint Layout -
- BlynkSimpleEsp8266
- ESP8266WiFi.h
- [RTClib.h]
- SSD1306Wire
- [NTPClient.h]
- GyverButton - работа с кнопками.