Releases: dontsovcmc/waterius
Attiny85 поддерживает аварийную перезагрузку
Обновили код attiny, чтобы она перезагружалась при зависании.
Версия 22 совместима с ESP версий 0.10.1-0.10.4.
В ESP изменений нет.
Обновили watchdog, поля серийные номера
Версия attiny - 21:
Обратно совместима с 0.10.1-0.10.3 версией ESP.
- Обновили код watchdog.
Версия ESP 0.10.4:
- Добавил поля "серийный номер" в настройках.
- В MQTT и HTTP добавились текстовые поля "serial0", "serial1"
Attiny45
Обновлен фреймворк atmelavr@3.3.0 (это platformio)
Скомпилирован и под attiny45 версию, т.к. он дешевле.
Версия attiny (поле version): 20
ESP не поменялся.
Исправлены редкие перезагрузки (UPD: НЕТ)
Исправлены редкие перезагрузки attiny. На корректность подсчёта не влияли.
Внимание: Впервые обнаружены зависания Ватериуса с потреблением 400мкА. Проявляются при передаче раз в 15 мин.
Энергопотребление и обновление сертификатов
Настройка периода отправки, веса счётчиков
- Можно задать период выхода на связь в минутах. По умолчанию 1 сутки (1440 мин).
- Можно выбрать вес счётчика холодной воды (Авто, 1, 10, 100 л/имп)
- Можно выбрать вес счётчика горячей воды (Как у холодной, 1, 10, 100л/имп).
Авто - если во время настройки больше 3-х импульсов, то 1 л/имп, иначе 10 л/имп.
Внимание: При повторной настройки веса счётчиков уже заполнены (1 или 10). Измените вручную, если требуется.
Поддержка версии для 4-х счетчиков (1й этап)
Версия attiny: 13
Версия esp: 0.10.0
Ватериус
- рефакторинг кода
- убрана таблица crc, заменен алгоритм crc на dallas
- добавил поле: уровень входа при замыкании счетчика (adc0, adc1. ~105 для Геркона, ~144 для Намура)
- добавил поле: model (=0), не передается на сервер.
- поле электронной почты увеличено до 40 символов.
! НЕТ совместимости с предыдущими версиями прошивок!
attiny85_0.10.0.hex
esp01-0.10.0.bin
Waterius-Attiny84-ESP12F
Прошивка стала поддерживать версию предложенную Дмитрием для 4-х счетчиков:
Waterius-Attiny84-ESP12F
Для сборки необходимо добавить опцию компилятору: BUILD_WATERIUS_4C2W=1
- поддерживается 4 счетчика импульсов (поля ch2, ch3, delta2, delta3, imp2, imp3, adc2, adc3)
- добавил поле: model (=1)
Вы можете помочь с разработкой:
- 2-х датчиков протечки приглашаем к обсуждению реализации
- чтение напряжение питания с батареек аналоговым входом ESP
! НЕТ совместимости с предыдущими версиями прошивок!
attiny84_0.10.0.hex
4c2w-0.10.0.bin
Статический IP, закрыл пароль, crc
- Исправлена ошибка: при включении +1 импульс
- Можно указать статический IP адрес в веб интерфейсе
- Пароль не передается в веб интерфейс
- Отображение MAC адреса в "доп. настройках" веб интерфейса
- Проверка данных от attiny контрольной суммой
- Добавил поля в передаваемые данные: уровень при замыкании, время настройки и время включения
PLATFORM: Atmel AVR 1.15.0 #299ca85 > Generic ATtiny85
HARDWARE: ATTINY85 1MHz, 512B RAM, 8KB Flash
PACKAGES:
- framework-arduinoavr 4.1.2
- toolchain-atmelavr 1.50400.190710 (5.4.0)
PLATFORM: Espressif 8266 2.4.0 #4a9e74d > Espressif Generic ESP8266 ESP-01 1M
HARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash
PACKAGES:
- framework-arduinoespressif8266 3.20603.200130 (2.6.3)
- tool-esptool 1.413.0 (4.13)
- tool-esptoolpy 1.20800.0 (2.8.0)
- tool-mkspiffs 1.200.0 (2.0)
- toolchain-xtensa 2.40802.200502 (4.8.2)
Обновил фреймворк
Обновление фреймворка.
PLATFORM: Espressif 8266 2.4.0 #4a9e74d > Espressif Generic ESP8266 ESP-01 1M
HARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash
PACKAGES:
- framework-arduinoespressif8266 3.20603.200130 (2.6.3)
- tool-esptool 1.413.0 (4.13)
- tool-esptoolpy 1.20800.0 (2.8.0)
- toolchain-xtensa 2.40802.191122 (4.8.2)
LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 35 compatible libraries
Scanning dependencies...
Dependency Graph
|-- <Blynk> 0.6.1
| |-- <ESP8266WiFi> 1.0
|-- <ArduinoJson> 6.15.1
|-- <PubSubClient> 2.7
|-- <WifiManager> 1.0.0 #6eab7b2
| |-- <DNSServer> 1.1.1
| | |-- <ESP8266WiFi> 1.0
| |-- <ESP8266WebServer> 1.0
| | |-- <ESP8266WiFi> 1.0
| |-- <ESP8266WiFi> 1.0
| |-- <ESP8266mDNS> 1.2
| | |-- <ESP8266WiFi> 1.0
|-- <ESP8266WiFi> 1.0
|-- <ESP8266HTTPClient> 1.2
| |-- <ESP8266WiFi> 1.0
|-- <Wire> 1.0
|-- <DNSServer> 1.1.1
| |-- <ESP8266WiFi> 1.0
|-- <EEPROM> 1.0
|-- <ESP8266WebServer> 1.0
| |-- <ESP8266WiFi> 1.0```
mqtt retain
Merge pull request #126 from bastshoes/master MQTT retain