Skip to content

Commit

Permalink
0.9.10
Browse files Browse the repository at this point in the history
  • Loading branch information
dontsovcmc committed Dec 29, 2019
1 parent 205a104 commit a8f3fbe
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 19 deletions.
4 changes: 3 additions & 1 deletion ESP8266/src/setup.h
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,14 @@

#include <Arduino.h>

#define FIRMWARE_VERSION "0.9.9"
#define FIRMWARE_VERSION "0.9.10"


/*
Версии прошивки для ESP
0.9.10 - 2019.12.29 - Точность показаний в mqtt и интерфейсе: 0.001.
Исправлена разница в литрах после настройки. Спасибо @sintech!
0.9.9 - 2019.12.21 - Исправлен html код списка SSID для поддержки спец. символов в названии SSID
Индикатор низкого заряда 50мВ
0.9.8 - 2019.12.11 - точность ввода показаний 0.001
Expand Down
15 changes: 9 additions & 6 deletions ESP8266/src/setup_ap.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -32,19 +32,19 @@ void update_data(String &message)
{
if (masterI2C.getSlaveData(runtime_data)) {
String state0good(F("\"\""));
String state0bad(F("\"Не подключен\""));
String state0bad(F("\"Не подключён\""));
String state1good(F("\"\""));
String state1bad(F("\"Не подключен\""));
String state1bad(F("\"Не подключён\""));

uint32_t delta0 = runtime_data.impulses0 - data.impulses0;
uint32_t delta1 = runtime_data.impulses1 - data.impulses1;

if (delta0 > 0) {
state0good = F("\"Подключен\"");
state0good = F("\"Подключён\"");
state0bad = F("\"\"");
}
if (delta1 > 0) {
state1good = F("\"Подключен");
state1good = F("\"Подключён\"");
state1bad = F("\"\"");
}

Expand All @@ -61,7 +61,7 @@ void update_data(String &message)
message += F(", \"error\": \"\"");
message += F(", \"factor\": ");
message += String(get_factor());
message += F(" }");
message += F("}");
}
else {
message = F("{\"error\": \"Ошибка связи с МК\", \"factor\": 10}");
Expand Down Expand Up @@ -149,6 +149,9 @@ void setup_ap(Settings &sett, const SlaveData &data, const CalculatedData &cdata
WiFiManagerParameter param_mqtt_topic( "mtopic", "Topic", sett.mqtt_topic, MQTT_TOPIC_LEN-1);
wm.addParameter( &param_mqtt_topic );

WiFiManagerParameter label_factor("<p><b>Вес импульса (авто): <a id='factor'></a> л/имп</b></p>");
wm.addParameter( &label_factor);

// конец доп. настроек
WiFiManagerParameter div_end("</div>");
wm.addParameter(&div_end);
Expand All @@ -157,7 +160,7 @@ void setup_ap(Settings &sett, const SlaveData &data, const CalculatedData &cdata
WiFiManagerParameter cold_water("<h3>Холодная вода</h3>");
wm.addParameter(&cold_water);

WiFiManagerParameter label_cold_info("<p>Спустите унитаз 1&ndash;3 раза (или вылейте не&nbsp;меньше 4&nbsp;л.), пока надпись не&nbsp;сменится на&nbsp;&laquo;подключен&raquo;. Если статус &laquo;не&nbsp;подключен&raquo;, проверьте провод в&nbsp;разъёме. Ватериус так определяет тип счётчика</p>");
WiFiManagerParameter label_cold_info("<p>Спустите унитаз 1&ndash;3 раза (или вылейте не&nbsp;меньше 4&nbsp;л.), пока надпись не&nbsp;сменится на&nbsp;&laquo;подключён&raquo;. Если статус &laquo;не&nbsp;подключён&raquo;, проверьте провод в&nbsp;разъёме. Ватериус так определяет тип счётчика.</p>");
wm.addParameter( &label_cold_info);

WiFiManagerParameter label_cold_state("<b><p class='bad' id='state1bad'></p><p class='good' id='state1good'></p></b>");
Expand Down
24 changes: 12 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
### Aвтономное устройство для передачи показаний воды по Wi-Fi
# Ватериус 0.9.9
# Ватериус 0.9.10
<a href="https://travis-ci.org/dontsovcmc/waterius" target="_blank"><img src="https://travis-ci.org/dontsovcmc/waterius.svg?branch=master"></a> <a href="https://gitter.im/waterius" target="_blank"><img src="https://badges.gitter.im/gitterHQ/gitter.png" data-canonical-src="https://badges.gitter.im/gitterHQ/gitter.png"/></a>

[Еnglish](https://github.com/dontsovcmc/waterius/blob/master/English.md)
Expand All @@ -8,9 +8,11 @@ Wi-Fi приставка для импульсных счётчиков воды

## Передача показаний в упр. компании
Автоматическая передача показаний реализована через сайт [waterius.ru](http://waterius.ru).
* mos.ru
* Приложение от mos.ru ([android](https://play.google.com/store/apps/details?id=ru.altarix.mos.pgu&hl=ru))
* УК «Комфорт Лыткарино»
* г. Мурманск и Мурманская область
* г. Мурманск и Мурманская область ([mrivc.ru](http://www.mrivc.ru/))
* г. Ростов-на-Дону ([южныйокруг.рф](https://южныйокруг.рф))
* г. Санкт-Петербург ([kvartplata.info](https://kvartplata.info))

Оставить заявку на отправку в ваш город можно [тут](https://github.com/dontsovcmc/waterius/issues/64). Стучитесь в личку, бывают вопросы и требуются данные для теста.

Expand Down Expand Up @@ -53,16 +55,18 @@ Wi-Fi приставка для импульсных счётчиков воды
- [Установка и настройка](https://github.com/dontsovcmc/waterius/blob/master/Setup.md)

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

## Схема
<img src="https://github.com/dontsovcmc/waterius/blob/master/Board/scheme.png" data-canonical-src="https://github.com/dontsovcmc/waterius/blob/master/Board/scheme.png" width="600"/>

2-я версия заводской платы:
Заводская плата:

<img src="https://github.com/dontsovcmc/waterius/raw/master/Board/waterius-factory-board2_bottom.jpg" data-canonical-src="https://github.com/dontsovcmc/waterius/raw/master/Board/waterius-factory-board2_bottom.jpg" width="400"/>
<img src="https://github.com/dontsovcmc/waterius/raw/master/Board/waterius-factory-board2_top.jpg" data-canonical-src="https://github.com/dontsovcmc/waterius/raw/master/Board/waterius-factory-board2_top.jpg" width="400"/>

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

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

Если вы хотели бы помочь, проекту, то вот список дел:
Expand Down Expand Up @@ -105,7 +109,7 @@ Wi-Fi приставка для импульсных счётчиков воды
- [grffio](https://github.com/grffio) за локальный вебсервер
- [Игорю Вахромееву](http://vakhromeev.com) за наикрутейший редизайн настроек (>0.9.4)
- Сергею А. (г. Мурманск) за подробную инструкцию по [настройке Domoticz и NodeRed](https://www.hackster.io/dontsovcmc/domoticz-4346d5)
- Пользователям, приславшим очепятки и предложения: Дмитрию (г. Москва), Сергею (г. Кострома), Александру (г. Санкт-Петербург), Сергею (г. Мурманск), Антону (г. Красноярск)
- Пользователям, приславшим очепятки и предложения: Дмитрию (г. Москва), Сергею (г. Кострома), Александру (г. Санкт-Петербург), Сергею (г. Мурманск), Антону (г. Красноярск), [sintech](https://github.com/sintech)


Форумам:
Expand All @@ -117,10 +121,6 @@ Wi-Fi приставка для импульсных счётчиков воды

Чат: <a href="https://gitter.im/waterius" target="_blank"><img src="https://badges.gitter.im/gitterHQ/gitter.png" data-canonical-src="https://badges.gitter.im/gitterHQ/gitter.png"/></a>

`#waterius`: [Instagram](https://www.instagram.com/explore/tags/waterius/)

Группа [Facebook](https://www.facebook.com/waterius)

Найденные ошибки [сюда](https://github.com/dontsovcmc/waterius/issues)
Связь: [Facebook](https://www.facebook.com/waterius), [VK](https://vk.com/waterius1), [Instagram](https://www.instagram.com/waterius.ru/)

Связь: [Telegram](https://t.me/Dontsovcmc), [Facebook](https://facebook.com/dontsovev)
Найденные ошибки [в issues](https://github.com/dontsovcmc/waterius/issues)

0 comments on commit a8f3fbe

Please sign in to comment.