Skip to content

Releases: dontsovcmc/waterius

Attiny85 поддерживает аварийную перезагрузку

19 Jul 00:47
Compare
Choose a tag to compare

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

Версия 22 совместима с ESP версий 0.10.1-0.10.4.
В ESP изменений нет.

Обновили watchdog, поля серийные номера

04 Jul 15:17
Compare
Choose a tag to compare

Версия attiny - 21:
Обратно совместима с 0.10.1-0.10.3 версией ESP.

  1. Обновили код watchdog.

Версия ESP 0.10.4:

  1. Добавил поля "серийный номер" в настройках.
  2. В MQTT и HTTP добавились текстовые поля "serial0", "serial1"

Attiny45

31 May 21:13
Compare
Choose a tag to compare

Обновлен фреймворк atmelavr@3.3.0 (это platformio)
Скомпилирован и под attiny45 версию, т.к. он дешевле.

Версия attiny (поле version): 20
ESP не поменялся.

Исправлены редкие перезагрузки (UPD: НЕТ)

04 Apr 20:04
Compare
Choose a tag to compare

Исправлены редкие перезагрузки attiny. На корректность подсчёта не влияли.

Внимание: Впервые обнаружены зависания Ватериуса с потреблением 400мкА. Проявляются при передаче раз в 15 мин.

Энергопотребление и обновление сертификатов

30 Mar 22:10
Compare
Choose a tag to compare
  1. Правильное выключение ESP сэкономило 7мкА (~20%). Обновлять ESP.
    #166
  2. Обновил сертификаты Let's Encrypt X3, X4. До сентября 2025г. Обновлять ESP. #169

Настройка периода отправки, веса счётчиков

15 Mar 17:37
Compare
Choose a tag to compare
  • Можно задать период выхода на связь в минутах. По умолчанию 1 сутки (1440 мин).
  • Можно выбрать вес счётчика холодной воды (Авто, 1, 10, 100 л/имп)
  • Можно выбрать вес счётчика горячей воды (Как у холодной, 1, 10, 100л/имп).

Авто - если во время настройки больше 3-х импульсов, то 1 л/имп, иначе 10 л/имп.
Внимание: При повторной настройки веса счётчиков уже заполнены (1 или 10). Измените вручную, если требуется.

Поддержка версии для 4-х счетчиков (1й этап)

25 Jun 19:31
Compare
Choose a tag to compare

Версия attiny: 13
Версия esp: 0.10.0

Ватериус

  1. рефакторинг кода
  • убрана таблица crc, заменен алгоритм crc на dallas
  1. добавил поле: уровень входа при замыкании счетчика (adc0, adc1. ~105 для Геркона, ~144 для Намура)
  2. добавил поле: model (=0), не передается на сервер.
  3. поле электронной почты увеличено до 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)

Вы можете помочь с разработкой:

! НЕТ совместимости с предыдущими версиями прошивок!

attiny84_0.10.0.hex
4c2w-0.10.0.bin

Статический IP, закрыл пароль, crc

16 May 20:56
Compare
Choose a tag to compare
  • Исправлена ошибка: при включении +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)

Обновил фреймворк

26 Apr 21:03
Compare
Choose a tag to compare
Pre-release

Обновление фреймворка.

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

19 Mar 21:04
fbc58fd
Compare
Choose a tag to compare
mqtt retain Pre-release
Pre-release
Merge pull request #126 from bastshoes/master

MQTT retain