Увійти

Показати повну версію : AquaController


Сторінки : 1 2 [3]

sl_64
14.05.2019, 17:54
AquaGomel доброго дня. Поменял бп стало гораздо лучше, связь с клиентом более стабильна , время входа в приделах от 10 до 30 сек.
Частенько чудит обновление время и дата , либо все по нулям либо не срабатывает поправка + 5 часов. Статистика приблизительно такая из 10 включений раза 3-4 может произойти сбой. Иногда при включении виснит вайфай , на экране контроллера
высвечивается вайфай выключен. При входе в меню вайфай показывает включен, стоит только отключить и тут же включить модуль из меню - инициализация продолжится.

AquaGomel
14.05.2019, 19:57
AquaGomel доброго дня. Поменял бп стало гораздо лучше, связь с клиентом более стабильна , время входа в приделах от 10 до 30 сек.
Частенько чудит обновление время и дата , либо все по нулям либо не срабатывает поправка + 5 часов. Статистика приблизительно такая из 10 включений раза 3-4 может произойти сбой. Иногда при включении виснит вайфай , на экране контроллера
высвечивается вайфай выключен. При входе в меню вайфай показывает включен, стоит только отключить и тут же включить модуль из меню - инициализация продолжится.

Обновление даты через клиент или через сам контроллер? Все по нулям это как? С инициализацией добавлю дополнительную логику, что бы точно синхронизировались устройства....

sl_64
14.05.2019, 20:30
1)обновление через контроллер
2) что касается по нулям
Время 00:00:00
Дата 01.01.2066
Обновление через клиент в норме.

sl_64
14.05.2019, 20:59
Вот еще , что означает et в 4 строке?

AquaGomel
14.05.2019, 21:21
1)обновление через контроллер
2) что касается по нулям
Время 00:00:00
Дата 01.01.2066
Обновление через клиент в норме.
Походу какой-то из серверов не правильное время возвращает, поправим.
et - это какой-то мусор, который попал при передаче через UART, такое возможно на макетке...

sl_64
14.05.2019, 21:25
Ок . Спасибо.
На днях сделаю пп , и продолжу тесты.

sl_64
20.05.2019, 21:16
AquaController доброго времени суток.
Собрал на пп , тестирую . Попробовал обновление по воздуху , вроде прошло нормально.
Из впечатлений, напрягает показания значений температуры с точностью в 0.25 градуса, по мне проще и лучше 0.1 Но это так , мысли в слух , тем более что прога для контроллера переписываться не будет. Жду обновлённую прошивку для модуля связи.

AquaGomel
21.05.2019, 12:10
AquaController доброго времени суток.
Собрал на пп , тестирую . Попробовал обновление по воздуху , вроде прошло нормально.
Из впечатлений, напрягает показания значений температуры с точностью в 0.25 градуса, по мне проще и лучше 0.1 Но это так , мысли в слух , тем более что прога для контроллера переписываться не будет. Жду обновлённую прошивку для модуля связи.
Погрешность датчика 0.5 Разрешающая способность 0.25. Поэтому тут даже избыточная "точность" так как реальные данные это +-0.5 градуса. Прошивка будет, сейчас пока правиться клиент.

sl_64
21.05.2019, 14:23
AquaController доброго дня .
Наберусь я наглости и попрошу вас если это не секрет открыть исходники на контроллер. Зарание спасибо , при любом ответе.

sl_64
22.05.2019, 09:58
AquaController доброго времени суток.
Сегодня при попытке подключения к другой сети возникли проблемы.
На экране контролера адрес 192.168.4.1
Войти не получилось на страницу настройки. Посмотрев подключение файфая вышла следующая инфа , сеть построена по следующему адресу 192.168.244.1 , по этому адресу вошел на страницу настройки

AquaGomel
22.05.2019, 10:07
AquaController доброго времени суток.
Сегодня при попытке подключения к другой сети возникли проблемы.
На экране контролера адрес 192.168.4.1
Воити не получилось на страницу настройки. Посмотрев подключение файфая вышла следующая инфа 192.168.244.1 , по этому адресу удалось настроить подключение на новую сеть .

Уточните как вы смогли посмотреть "подключение файфая" без подключения к сети? Где вы увидели этот адрес?

sl_64
22.05.2019, 10:50
Вот скрин , теперь строит сеть с таким адресом

sl_64
22.05.2019, 10:58
Вот еще скрин с телефона с которого настоил подключение

sl_64
22.05.2019, 11:06
Вот выход на страницу настройки

sl_64
22.05.2019, 11:08
Что в этот время на экране контролера

AquaGomel
22.05.2019, 11:18
Что в этот время на экране контролера

Я вас понял... Подскажите Используется ли в вашей сети адресное подпространство 192.168.4.xxx?

sl_64
22.05.2019, 12:38
Подскажите Используется ли в вашей сети адресное подпространство 192.168.4.xxx?
Нет. Я пробовал отключать роутер, результат такойже. А не могло так произойти после обновления по воздуху?

AquaGomel
22.05.2019, 19:56
Нет. Я пробовал отключать роутер, результат такойже. А не могло так произойти после обновления по воздуху?
Можете попробовать поставить эту прошивку чисто для теста, по идее там правки с отображением IP + NTP сервера от гугла + новая логика инициализации.
Сейчас нет доступа к железу, так что я сам ее не тестил!!! https://1drv.ms/u/s!AtUQdsFO3hWIgd1C8HFENeux38OAEQ

sl_64
22.05.2019, 21:16
Прошил , вот логи включения контроллера , и попытка связаться с клиентом

лог вкл питания
И¤lНЙг¬l$шА$:h“ъ{"status":"info","message":"wifi_log","log":"WiFi:v1.3.6-0.4 "}
{"status":"info","message":"wifi_log","log":"WiFi:Init complete.."}
{"status":"get","message":"set"}
{"status":"info","message":"wifi_log","log":"WiFi:Load config... "}
{"status":"info","message":"wifi_log","log":"WiFi:Try connect... "}
{"status":"info","message":"wifi_log","log":"WAN:192.168.0.51 "}
{"status":"info","message":"wifi_log","log":"NTP:Sending packet: "}
{"status":"info","message":"wifi_log","log":"time.google.com "}
{"status":"post","message":"time_NTP","data":{"epoch":1558548531}}
{"status":"info","message":"wifi_log","log":"NTP:Time update "}
{"status":"info","message":"wifi_log","log":"WAN:192.168.0.51 "}
{"status":"info","message":"wifi_log","log":"WAN:192.168.0.51 "}

лог соединение с клиентом
{"status":"info","message":"wifi_log","log":"WAN:192.168.0.51 "}
{"status":"info","message":"wifi_log","log":"WAN:192.168.0.51 "}
{"status":"info","message":"wifi_log","log":"WAN:192.168.0.51 "}
{"status":"get","message":"t_sen"}
{"status":"info","message":"wifi_log","log":"WAN:192.168.0.51 "}
{"status":"info","message":"wifi_log","log":"WAN:192.168.0.51 "}
{"status":"info","message":"wifi_log","log":"WAN:192.168.0.51 "}

связь с клиентом не устанавливается.

sl_64
23.05.2019, 08:16
AquaGomel доброго утра. По поводу обновления времени вроде все четко обновляет , правда без поправок на часовой пояс .

sl_64
24.05.2019, 07:49
Доброго дня всем.
AquaGomel сегодня пробовал пинговать контроллер, пинги проходят,
если это хоть как то поможет вам .
Версия прошивки AquaControllerESP-1.3.5-0.4_beta , добавить в нее обновление NTP сервера от гугла и будет нормально имхо.
еще вопрос где сохраняется константа для корректировки часового пояса?

AquaGomel
24.05.2019, 12:44
Доброго дня всем.
AquaGomel сегодня пробовал пинговать контроллер, пинги проходят,
если это хоть как то поможет вам .
Версия прошивки AquaControllerESP-1.3.5-0.4_beta , добавить в нее обновление NTP сервера от гугла и будет нормально имхо.
еще вопрос где сохраняется константа для корректировки часового пояса?
Давайте все же сделаем все нормально, что бы не возвращаться к этому, я почти закончил клиент, сейчас тестирую на старых и новых прошивках, что бы все работало четко и там и там. В выходные доберусь до железа и начну полномасштабные тесты. Константа для корректировки сохраняется в модуле связи, передается через клиент при обновлении времени. Т.е. что бы время обновлялось правильно (с учетом часового пояса) нужно одно обновление от клиента, далее каждый час, контроллер сам стучиться на сервера и обновляет время с учетом часового пояса.

sl_64
24.05.2019, 15:29
Доброго дня. Я не тороплюсь, сделать все нормально я только за ! Обратите внимание на секундные таймеры , у меня не работают.
Может быть не правильно настраиваю .

AquaGomel
24.05.2019, 16:15
Доброго дня. Я не тороплюсь, сделать все нормально я только за ! Обратите внимание на секундные таймеры , у меня не работают.
Может быть не правильно настраиваю .
Опишите как вы настраиваете. Тем более что секундный имеет приоритет над всеми остальными.

sl_64
24.05.2019, 16:55
Странно, сейчас проверил работает .

AquaGomel
25.05.2019, 23:12
AquaController доброго дня .
Наберусь я наглости и попрошу вас если это не секрет открыть исходники на контроллер. Зарание спасибо , при любом ответе.
MIT License: https://bitbucket.org/account/user/idealunch/projects/AQ

sl_64
29.05.2019, 10:50
Всем доброго дня.
АquaGomel как идет процес тестирования исправленной версии контроллера?

AquaGomel
29.05.2019, 11:42
Всем доброго дня.
АquaGomel как идет процес тестирования исправленной версии контроллера?
В процессе, есть пока вопросы по клиенту.

sl_64
06.06.2019, 09:45
Всем доброго дня.
В процессе, есть пока вопросы по клиенту.
Я неделю провалялся с температурой , сейчас вроде здоровье возвращается, помощь нужна в тестировании?

AquaGomel
06.06.2019, 12:14
Всем доброго дня.

Я неделю провалялся с температурой , сейчас вроде здоровье возвращается, помощь нужна в тестировании?
Можете проверить работу секундного таймера, поймал неприятный баг, который не могу воспроизвести. Поэтому задержка с релизом новой версии.

sl_64
06.06.2019, 15:51
Обратите внимание на секундные таймеры , у меня не работают.
Может быть не правильно настраиваю .

Опишите как вы настраиваете. Тем более что секундный имеет приоритет над всеми остальными.

Странно, сейчас проверил работает .



Потратил час времени , так и не смог запустить секундный таймер в работу

AquaGomel
06.06.2019, 16:11
Потратил час времени , так и не смог запустить секундный таймер в работу
Все остальные таймеры выключены, каналы стоят в режиме AUTO?

sl_64
06.06.2019, 17:24
Нашел закономерность не работы секундных таймеров.
До 18-00 по времени контроллера они не пашут , что очень странно. дальше вроде работает . выше 18 часов не проверял .AquaGomel думаю есть куда копать.

AquaGomel
06.06.2019, 22:49
Нашел закономерность не работы секундных таймеров.
До 18-00 по времени контроллера они не пашут , что очень странно. дальше вроде работает . выше 18 часов не проверял .AquaGomel думаю есть куда копать.

Спасибо за наводку, очень помогло.

sl_64
07.06.2019, 08:28
Спасибо за наводку, очень помогло
Радует что дело не стоит на месте!

sl_64
08.06.2019, 13:54
Всем доброго дня.
AquaGomel как процесс отладки , есть еще что нужно проверить?

AquaGomel
08.06.2019, 19:57
Прошивки 1.3.7-0.5 залил. Пока доступны тут: https://1drv.ms/f/s!AtUQdsFO3hWIgYMbwP45VuvP0xUTUA
Так же обновил клиент до версии 1.3.7 с поддержкой нового протокола версии 0.5.
По изменениям: фикс ошибки секундного таймера, статистика теперь собирается на устройстве а не на клиенте, все изменения на контроллере теперь в реальном времени отображается на клиенте, сделана полная синхронизация нескольких клиентов. Добавлена логика с несколькими попытками синхронизации устройств.
Исправлены NTP сервера, добавлен статический IP 192.168.4.1 в случае если при первоначальной настройке модуль связи не сможет получить его автоматически (это правда не точно! нужно тестить)... Существенно увеличил скорость подключения клиента, и отправки данных в контроллер.

У клиента версии 1.3.7 нет обратной совместимости со старыми прошивками. Поэтому перед обновлением клиента убедитесь что у вас прошит контроллер!

sl_64
09.06.2019, 07:20
Всем доброго дня.
Прошил новые версии , обновил клиент .
Начинаю тесты.
Иногда не может состыковаться с клиентом

sl_64
09.06.2019, 07:39
AquaGomel спасибо ! Первые впечатления от работы контроллера очень хорошие , обнавление времени и даты работает корректно!

AquaGomel
09.06.2019, 09:32
Всем доброго дня.
Прошил новые версии , обновил клиент .
Начинаю тесты.
Иногда не может состыковаться с клиентом
После перезагрузки когда не успели закешироваться данные, такое возможно, через минуту должно все работать. Поправлю!

sl_64
09.06.2019, 10:22
Если я правильно понял появилась возможность управления со2? Датчик подключается на аналоговый вход esp?

sl_64
09.06.2019, 10:24
Нет глючит , 2 раза ушло сообщение.

AquaGomel
09.06.2019, 10:58
Если я правильно понял появилась возможность управления со2? Датчик подключается на аналоговый вход esp?
Технически такая возможность есть, в данный момент в прошивке забита возможность снимать показания с датчика. Однако есть ряд технических проблем пока не решенных. Плата усилителя должна цепляться к ESP8266 так как у Arduino уже нет места для логики работы. А при подключении к ESP нужно учитывать что там 3.3V логика и питание. Поэтому:
1. Нужен усилитель который работает на 3.3V (пока таких не нашел)
2. Либо нужен внешний АЦП на I2C шине с согласованием уровней.
Вообщем пока ищу аппаратное решение, возможно у кого-то есть какие-то мысли или схемы)))...code44

sl_64
10.06.2019, 15:37
Всем доброго дня.
Сегодня пробовал эту плюшку-Обновления модуля связи теперь можно производить удаленно:http://[IP-устройства]/update

не работает, на предыдущей версии работало.

sl_64
10.06.2019, 15:42
1. Нужен усилитель который работает на 3.3V (пока таких не нашел)
2. Либо нужен внешний АЦП на I2C шине с согласованием уровней.
Вообщем пока ищу аппаратное решение, возможно у кого-то есть какие-то мысли или схемы)))...
Можно взять с аллиэкспреса плату усилителя ph метра , питание от 5 вольт , выходное напряжение поделить на 2 , это так мысли в слух.

AquaGomel
10.06.2019, 15:59
Всем доброго дня.
Сегодня пробовал эту плюшку-Обновления модуля связи теперь можно производить удаленно:http://[IP-устройства]/update

не работает, на предыдущей версии работало.


https://www.aquaforum.ua/attachment.php?attachmentid=658523&thumb=1 ('https://www.aquaforum.ua/attachment.php?attachmentid=658523')

Ну хз...

sl_64
10.06.2019, 17:08
AquaGomel обратите внимание на строку SendWiFiLog("WiFi:192.168.1.4...");
может ввести в заблуждение при первом запуске, у меня выскочил адрес 192.168.1.4 , правда я не придал этому значения.


void configModeCallback(WiFiManager *myWiFiManager) {
if (WIFI_ENABLE && !isError) {

SendWiFiLog("WiFi:Failed connect");
SendWiFiLog("WiFi:Config mode...");
SendWiFiLog("WiFi:Server start...");
SendWiFiLog("WiFi:192.168.1.4...");

AquaGomel
10.06.2019, 17:40
AquaGomel обратите внимание на строку SendWiFiLog("WiFi:192.168.1.4...");
может ввести в заблуждение при первом запуске, у меня выскочил адрес 192.168.1.4 , правда я не придал этому значения.


void configModeCallback(WiFiManager *myWiFiManager) {
if (WIFI_ENABLE && !isError) {

SendWiFiLog("WiFi:Failed connect");
SendWiFiLog("WiFi:Config mode...");
SendWiFiLog("WiFi:Server start...");
SendWiFiLog("WiFi:192.168.1.4...");

Чорт... Ок, поправил...

sl_64
10.06.2019, 20:15
Перепрошил WI FI модуль ,заработало Обновления модуля связи теперь можно производить удаленно:http://[IP-устройства]/update

AquaGomel
10.06.2019, 21:31
Нашел схему PH усилителя на I2C шине, с толерантностью к 3.3V + даташит к ней. Надо будет набросать схему и заказать платы на пробу. Так что не все так плохо! code44

sl_64
11.06.2019, 18:19
AquaGomel , у меня на работе валяется убитый пш метр с 3 вольтовым питанием, гляну что там стоит в качестве усилителя.

sl_64
14.06.2019, 20:11
Всем доброго времени суток.
В общем посмотрел я эту микруху
RM091 . В нете ничего про неё не нашёл (((

Vano2318
14.06.2019, 20:55
Доброго дня! Підкажіть будь ласка що потрібно випаяти в ds3231, щоб не збивалися при виключені контролєра від розетки..

sl_64
14.06.2019, 21:01
потрібно витрачати в ds3231, щоб не збивалися при виключені контролєра від розетки..
Если я начну задавать вопрсы на узбекском языке , вы сможите мне ответить?

Vano2318
14.06.2019, 21:08
Если я начну задавать вопрсы на узбекском языке , вы сможите мне ответить?

Добрый день! Подскажите пожалуйста что нужно выпаять в ds3231, чтобы не сбивались при исключены контроллерами от розетки ..

sl_64
14.06.2019, 21:10
Батарейка установлена? Она сохраняет ход часов при отключении от сети.

Vano2318
14.06.2019, 21:20
Батарейка установлена? Она сохраняет ход часов при отключении от сети.

Установклена

bobus
14.06.2019, 22:03
Vano2318, випаяйте R5 або D1, без різниці який з них - має допомогти.

Если я начну задавать вопрсы на узбекском языке , вы сможите мне ответить? і не подумаю, бо мовами спілкування на цьому форумі є лише українська і російська :)

sl_64
14.06.2019, 22:25
Установклена
Попробуйте снять питание с контроллера и
Минут через 30 измерить напряжение на батарейки. И еще на 14 выводе ds3231 есть
питание с батареки?

sl_64
14.06.2019, 22:33
Сейчас проверил у себя на блоке , установлена подтитывающая цепочка , при включенном контроллере напруга на батарее 4.5 вольта (видимо это её убьёт ), завтра уберу диод с платы .

AquaGomel
15.06.2019, 09:37
Доброго дня! Підкажіть будь ласка що потрібно випаяти в ds3231, щоб не збивалися при виключені контролєра від розетки..

Выпаивают диоды, что бы не было подзарядки батарейки, так как это ее убивает, при наличии живой батарейки часы должны держать время и так. Это легко проверить, ставите ds3231 в контроллер устанавливаете время потом отключаете\подключаете ее от линии питания время должно сохраняться... Если нет проверяем батарейку на напряжение, либо саму ds3231...

bobus
15.06.2019, 11:59
Выпаивают диоды, что бы не было подзарядки батарейки
Не только ! Компаратор управления питанием может работать непредсказуемо, если при включении питания изменяется напряжение на 14 ноге из-за цепочки заряда. Китайцьі еще на 1307 пьітались ставить делитель после батарейки. Иногда помогало, иногда нет.

AquaGomel
31.07.2019, 22:39
Доделал схему. Использовал решение от Analog Device, на AD7793. На I2C не смог найти нормального решения, остановился на SPI. Схема и разводку прилаживаю, правда там могут быть ошибки. Поэтому пока еще буду проверять, ну и чуть позже попробую у китайских друзей заказать на пробу, для написания прошивки. Если зайдет, добавлю архив в шапку.

alex18-12-76
21.10.2019, 22:05
Добрый вечер.собрал устройство по вашей схеме.все шикарно! вопрос,можно все таки как-то переделать датчик перелива на датчик протечки с уведомлением на мобильный клиент?уж очень нужная вещь.

AquaGomel
22.10.2019, 15:26
Добрый вечер.собрал устройство по вашей схеме.все шикарно! вопрос,можно все таки как-то переделать датчик перелива на датчик протечки с уведомлением на мобильный клиент?уж очень нужная вещь.
Датчик перелива работает так же как и датчик протечки (на стороне контроллера), т.е. на замыкание контактов... Т.е. достаточно замкнуть контакты и будет отправлен сигнал тревоги! Что касается уведомления на телефон. Давайте так обещать не буду, нужно смотреть хватит ли места в памяти под этот функционал. Но так как готовится обновление модуля связи, то думаю что я попробую обновить и прошивку контроллера. code44

alex18-12-76
22.10.2019, 18:42
Добрый вечер,буду ждать с нетерпением) очень вдохновляет ваш прибор)

AquaGomel
27.10.2019, 11:55
Добрый вечер,буду ждать с нетерпением) очень вдохновляет ваш прибор)

В принципе места хватило, в ближайшую неделю - другую будет тест прошивки и клиента. Как закончу выложу все прошивки и залью свежие исходники. code38

alex18-12-76
27.10.2019, 17:55
Здравствуйте,изменений в распиновке нет?

AquaGomel
27.10.2019, 19:42
Здравствуйте,изменений в распиновке нет?
Нет, аппаратных изменений нет...

AquaGomel
04.11.2019, 11:41
Последняя актуальная версия 1.3.9
- Обновлен протокол передачи данных до версии 0.6 (см. документацию)
- Добавлены уведомления о протечке (низком уровне) воды на удаленном клиенте. По умолчанию выключены.
- Добавлена возможность автоматического обновления прошивок контроллером удаленно с сервера. Данная функция настраивается только через удаленный клиент.
По умолчанию выключена.
-Добавлено кеширование основных настроек на модуле связи для ускорения подключения клиента к контроллеру.

Так же в течении нескольких часов будет доступно обновление клиента до версии 1.3.9

alex18-12-76
04.11.2019, 14:49
Будет чем вечером заняться))) спасибо!

alex18-12-76
04.11.2019, 22:20
Что-то совсем не получается все запустить..

AquaGomel
05.11.2019, 00:02
Что-то совсем не получается все запустить..
Что не получается?

alex18-12-76
05.11.2019, 00:36
клиент не подключается.result data corrupted.в архиве правильно название файла.подписано как предыдущая версия

AquaGomel
05.11.2019, 10:05
клиент не подключается.result data corrupted.в архиве правильно название файла.подписано как предыдущая версия
Прошиты обе прошивки на контроллер и модуль связи? При перезагрузке какая версия пишется для контроллера и для модуля связи на экране?

alex18-12-76
05.11.2019, 11:44
прошиты обе прошивки.пишется 1.3.9-06.

AquaGomel
05.11.2019, 11:48
прошиты обе прошивки.пишется 1.3.9-06.

В клиенте попробуйте подключиться, после того как получить ошибку нажмите на вопросик в верхнем левом углу и отправьте письмо.

alex18-12-76
05.11.2019, 11:56
пишет что не в состоянии создать лог(((

AquaGomel
05.11.2019, 12:11
пишет что не в состоянии создать лог(((
Какая у вас марка девайса, скиньте скрин где видно что застопорилось подключение...

alex18-12-76
05.11.2019, 12:19
Провел экперимент.прошил другой модуль esp прошивкой 1.3.7 -0.5 и подключил в паре с nano с прошивкой 1.3.9-0.6 ,то мобильный клиент подключился .

alex18-12-76
05.11.2019, 12:47
Вот скрин.телефон ксиоми редми ноут 5

AquaGomel
05.11.2019, 13:13
Провел экперимент.прошил другой модуль esp прошивкой 1.3.7 -0.5 и подключил в паре с nano с прошивкой 1.3.9-0.6 ,то мобильный клиент подключился .
Ок, вечером еще раз все проверю...

AquaGomel
08.11.2019, 16:25
Перезалил проверьте.

sl_64
13.11.2019, 19:16
Доброго времени суток.
Нашел одну особенность в работе контроллера , если включить канал (канал по времени уже отработал свет выключился) переводом из режима авто в режим вкл , а потом переключить в режим авто , канал не отключается .

AquaGomel
13.11.2019, 21:25
Доброго времени суток.
Нашел одну особенность в работе контроллера , если включить канал (канал по времени уже отработал свет выключился) переводом из режима авто в режим вкл , а потом переключить в режим авто , канал не отключается .
И не должен. Перевод из ON или OFF в режим AUTO не меняет состояние канала, в режиме AUTO канал изменит свое состояние по расписанию в след запланированное событие. Уже обсуждалось. Для вашего случая переводите сначала из ON в OFF а потом в AUTO.

Эндюх
25.11.2019, 10:04
Здравствуйте. Можно ли поставить 2 строчный экран? Нет возможности пока 4 строчный купить.

AquaGomel
25.11.2019, 11:24
Здравствуйте. Можно ли поставить 2 строчный экран? Нет возможности пока 4 строчный купить.
По идее можно, последние 2 строки не будет видно... Но я не проверял)))

sl_64
30.04.2020, 11:29
Доброго дня. Вопрос, при настройке контроллера на охолождение аквариума , установлены пороги 24.5 вкл и 24 градуса выкл. вентилятора , вкл происходит при 24.25 . Пробовал менять пороги всегда гистерезис равен 0.25 градуса . Это так задумано?

AquaGomel
30.04.2020, 14:59
Доброго дня. Вопрос, при настройке контроллера на охлаждение аквариума , установлены пороги 24.5 вкл и 24 градуса выкл. вентилятора , вкл происходит при 24.25 . Пробовал менять пороги всегда гистерезис равен 0.25 градуса . Это так задумано? Срабатывание происходит при пересечении температуры минимального или максимального значения при охлаждении. Хотя возможно это не очень логично, надо подумать.code44

sl_64
30.04.2020, 16:59
Порог включения отрабатывает правильно, а вот отключения нет .

AquaGomel
30.04.2020, 21:56
Порог включения отрабатывает правильно, а вот отключения нет .

Если интересно вот кусок кода отвечающий за пороги включения выключения темп таймеров:

/**
* Checking whether the program can be run for temperature sensors
*/
bool CheckStateTemp(byte sensorIndex, byte canalIndex) {

//Cooling
//-----Tmin=25------Tmax=20------/
if (TempTimerMinStart[sensorIndex] > TempTimerMaxEnd[sensorIndex]) {
//-----Tmin=25------Tmax=20----Tcur=26--/
if (TempSensor[sensorIndex] >= TempTimerMinStart[sensorIndex]) {
CheckStateWarningTemp(sensorIndex, false);
return true;
}
//-----Tmin=25------Tmax=22----Tcur=24--/
if (TempSensor[sensorIndex] < TempTimerMinStart[sensorIndex]
&& TempSensor[sensorIndex] > TempTimerMaxEnd[sensorIndex]) {
if (CurrentStateChanalsByTypeTimer[sensorIndex] == TIMER_TEMP) {
CheckStateWarningTemp(sensorIndex, false);
return true;
}
}
CheckStateWarningTemp(sensorIndex, false);
return false;
//Warming
//-----Tmin=20------Tmax=25------/
} else if (TempTimerMinStart[sensorIndex] < TempTimerMaxEnd[sensorIndex]) {
//--Tcur=19---Tmin=20------Tmax=25------/
if (TempSensor[sensorIndex] < TempTimerMinStart[sensorIndex]) {
CheckStateWarningTemp(sensorIndex, true);
return true;
}
//-----Tmin=20---Tcur=22---Tmax=25------/
if (TempSensor[sensorIndex] >= TempTimerMinStart[sensorIndex]
&& TempSensor[sensorIndex] < TempTimerMaxEnd[sensorIndex]) {
if (CurrentStateChanalsByTypeTimer[canalIndex] == TIMER_TEMP) {
CheckStateWarningTemp(sensorIndex, true);
return true;
}
}
CheckStateWarningTemp(sensorIndex, true);
return false;

}
return false;

}


Вот сам репозиторий: https://bitbucket.org/idealunch/aquacontrollernano/src/develop/
Можно подправить по своему желению. Данную ветку я более не развиваю так как сейчас пишется вторая версия на esp32. Но при особом желании поковырятся в исходниках помощью обеспечу. Тем более что ваше замечание дельное и правку внесу уже в след версию контроллера.

MichaelFox
20.09.2020, 22:48
Здравствуйте, взял ваш проект как за основу.
Закупил необходимые комплектующие:
Arduino Nano ATmega328
LCD 2004
Часы реального времени (DS3231)
Силовой блок (правда 4-х канальные блоки реле) так как мне 8 не нужно, достаточно 4х.
ESP8266 модель ESP-07
Спаял по схеме которую вы закрепили.
Правда в процессе было много трудностей которые я упущу.
После двух дневного мучения все таки удалось загнать
готовую прошивку которой вы любезно поделились в ардуинку.
А вот прошить ESP не получается никак. Приложение я установил, IP address - подтягивается, WiFi модуль определяется устройствами. Но вот прошить его не удается, на экране телефона ничего не появляется.
Если честно, как было уже выше подмечено, уровень знаний в этой области мал. Подскажите в каком направлении дальше двигаться и что я делаю не правильно.
Спасибо за внимание 🙏

AquaGomel
21.09.2020, 15:28
Здравствуйте, взял ваш проект как за основу.
Закупил необходимые комплектующие:
Arduino Nano ATmega328
LCD 2004
Часы реального времени (DS3231)
Силовой блок (правда 4-х канальные блоки реле) так как мне 8 не нужно, достаточно 4х.
ESP8266 модель ESP-07
Спаял по схеме которую вы закрепили.
Правда в процессе было много трудностей которые я упущу.
После двух дневного мучения все таки удалось загнать
готовую прошивку которой вы любезно поделились в ардуинку.
А вот прошить ESP не получается никак. Приложение я установил, IP address - подтягивается, WiFi модуль определяется устройствами. Но вот прошить его не удается, на экране телефона ничего не появляется.
Если честно, как было уже выше подмечено, уровень знаний в этой области мал. Подскажите в каком направлении дальше двигаться и что я делаю не правильно.
Спасибо за внимание 🙏

Давайте определимся как вы пытаетесь прошить ESP модуль? Вернее через что, какой программатор? В момент прошивки на линии URAT должна находиться только ESP, потому ардуину нужно снять с платы. В любом случае нужно больше информации о том что происходит...

MichaelFox
21.09.2020, 21:09
В таком случае постараюсь соблюдать последовательность.
Для работы я купил: Wi-Fi модуль NodeMCU V3 ESP8266 (CH340).
Никакого программатора я не использовал, подключение производил через кабель по USB к компу на котором стоит 7-ка.
Проблема заключается в том, что при подключении нет даже обнаружения COM порта.
Скачивал драйвер под CH340 для NodeMCU, следовал инструкции по установке но безрезультатно.
Помогите начинающему аквариумисту в нелегком деле, чувствую что своими силами это будет до Нового года или вовсе заброшу.
К слову, когда взялся за это дело я знал, что легко не будет, но после покупки всех комплектующих, ожидания доставки из Китая, 3-х дневной пайки а в последствии и перепайки, не хочется сдаваться на достигнутом.

AquaGomel
21.09.2020, 22:23
т.е. вы собираете без платы? Просто все подключаете проводами? И вместо esp8266-07 вы используете NodeMCU V3 ESP8266? Ок если так то вам нужно установить в систему драйвер что бы при подключении оно определялось примерно так. Погуглите "ch340 driver windows 7"
https://www.aquaforum.ua/attachment.php?attachmentid=677661&thumb=1 ('https://www.aquaforum.ua/attachment.php?attachmentid=677661')
или так в вашем случае
https://www.aquaforum.ua/attachment.php?attachmentid=677663&thumb=1 ('https://www.aquaforum.ua/attachment.php?attachmentid=677663')
Как только решите эту проблему скачаете от сюда (http://aquacontroller.ru/ru/main/other-pages/software) софтинку:NodeMCU Flasher
В софтинке ставите тот ком порт который у вас пропишется в диспетчере задач (у меня это COM6).
Далее выбираете прошивку как тут:
https://www.aquaforum.ua/attachment.php?attachmentid=677662&thumb=1 ('https://www.aquaforum.ua/attachment.php?attachmentid=677662')
В разделе "Advanced" ставите настройки для вашего чипа.
Нажимаете FLASH на вкладке "Operation" и если прошивка сама не начнется то далее зажимаете на NodeMCU кнопку FLASH потом RST потом отпускаете RST а потом через секунду другую FLASH...

MichaelFox
02.10.2020, 23:20
Добрый вечер.
Нам удачно удалилось инициализировать Wi-Fi модуль.
Теперь выплыла следующая проблема.
При подключении температурных датчиков DS18B20 через резистор номиналом 4,7 кОм датчик t1 на экране и в приложении определился а вот t2 почему то не видит.
При входе: Activate DS18B20 подтягивает оба датчика.
В процессе эксплуатации данным приложением да и вообщем, сложилось впечатление, что существует большая задержка между заданной командой и временем отклика.
Особенно это заметно при нагреве датчика температуры, номиналы которого не меняются ни при нагреве ни при охлаждении, температура застыла на отметке 26.5 С.
Подскажите что делать и как исправить ситуацию.

MichaelFox
03.10.2020, 11:00
Скорее всего это из за того, что я подключал каждый модуль последовательно.
То бишь, сначало Arduino затем wi-fi а потом перешёл к подключению температурных датчиков минуя подключение модуля реального времени, где скорее всего в программном компоненте прописана частота.
code11
Но для этого мне нужно уточнить маленькую деталь, резисторы на схеме согласно номиналу 220 ом?
Спасибо за внимание и понимание 🙏

AquaGomel
04.10.2020, 23:18
Скорее всего это из за того, что я подключал каждый модуль последовательно.
То бишь, сначало Arduino затем wi-fi а потом перешёл к подключению температурных датчиков минуя подключение модуля реального времени, где скорее всего в программном компоненте прописана частота.
code11
Но для этого мне нужно уточнить маленькую деталь, резисторы на схеме согласно номиналу 220 ом?
Спасибо за внимание и понимание ��
Датчики не будут обновляться без подключения часов. На основе времени происходит опрос всех датчиков.
О каких резисторах идет речь? На сколько я помню там номиналы только 10к и 4.7к!!!
http://aquacontroller.ru/ru/main/class-layout/3-columns

MichaelFox
05.10.2020, 00:41
AquaGomel,
Резистор на 4.7 кОм согласно схеме я подключил к датчикам температуры, а сей час надо будет подключить датчик реального времени, по схеме там идут два резистора. Я не силен в номенклатуре по этому просто "прогулил" по кольцам: золотой, коричневый, 2 красных. Мне подтянуло резистор на 220 Ом.
Дабы не на партачить я заранее решил переспросить Вас какого номинала резистор Вы использовали при подключении датчика реального времени.

AquaGomel
05.10.2020, 15:35
AquaGomel,
Резистор на 4.7 кОм согласно схеме я подключил к датчикам температуры, а сей час надо будет подключить датчик реального времени, по схеме там идут два резистора. Я не силен в номенклатуре по этому просто "прогулил" по кольцам: золотой, коричневый, 2 красных. Мне подтянуло резистор на 220 Ом.
Дабы не на партачить я заранее решил переспросить Вас какого номинала резистор Вы использовали при подключении датчика реального времени.
Покажите где на схеме есть этот резистор!!!
https://www.aquaforum.ua/attachment.php?attachmentid=678194&thumb=1 ('https://www.aquaforum.ua/attachment.php?attachmentid=678194')
Если вы про эти резисторы, то это подтягивающие резисторы i2c по питанию. Они на 10 кОм. Оба. На схеме это R1, R2.

MichaelFox
08.11.2020, 23:06
Здравствуйте, только вот дошли руки скажем так до контроллера.
Подключил датчик реального времени, все заработало, температура меняется.
Подскажите пожалуйста, какой лучше взять блок питания что бы запустить систему, ну и по возможности где можна найти корпус компактный что бы все это дело туда поместить и розетки, я смотрю вы использовали тоненькие, да бы минимизировать место.
Спасибо за внимание.

AquaGomel
09.11.2020, 00:00
Здравствуйте, только вот дошли руки скажем так до контроллера.
Подключил датчик реального времени, все заработало, температура меняется.
Подскажите пожалуйста, какой лучше взять блок питания что бы запустить систему, ну и по возможности где можна найти корпус компактный что бы все это дело туда поместить и розетки, я смотрю вы использовали тоненькие, да бы минимизировать место.
Спасибо за внимание.
Я использую hi-link на 600mA, если дороговато можно любой нонейм на 700мА, но там лотерея, лучше брать сразу пачку)))
Корпус использую такой https://aliexpress.ru/item/2011402590.html?spm=a2g0s.8937460.0.0.2afe2e0esJQS 4L, все помещается если делать на заводских платах. Один из качественных корпусов. Рекомендую.code44

MichaelFox
10.11.2020, 21:31
Разве 5V 600mA (3W) хватит на запитку
всей системы?
Я просто не мерял потребление каждой из комплектующих с помощью тестера. Мне кажется, что ардуинка и wi-fi модуль должны потреблять больше, плюс реле.
Расскажу своё наблюдение, возможно вы скажите мне причину такого следствия.
В процессе сборки, программирования и тестирования я запитывал Ардуино и ESP модуль с помощью банального USB кабеля через разъем ноутбука или ПК. Заметил интересный факт, если запитывать их с одного устройства через USB кабель ( допустим ноута) то они они почему-то не запускались (но индикация светилась) А если запитывать с разных то запускалась, подключение с помощью двух разных ноутбуков
(Ардуинка через один ноут, ESP через другой). Чем это обусловлено я не знаю.
По этому с целью страховки хочу по максимуму проконсультироваться.

AquaGomel
12.11.2020, 22:49
Разве 5V 600mA (3W) хватит на запитку
всей системы?
Я просто не мерял потребление каждой из комплектующих с помощью тестера. Мне кажется, что ардуинка и wi-fi модуль должны потреблять больше, плюс реле.
Расскажу своё наблюдение, возможно вы скажите мне причину такого следствия.
В процессе сборки, программирования и тестирования я запитывал Ардуино и ESP модуль с помощью банального USB кабеля через разъем ноутбука или ПК. Заметил интересный факт, если запитывать их с одного устройства через USB кабель ( допустим ноута) то они они почему-то не запускались (но индикация светилась) А если запитывать с разных то запускалась, подключение с помощью двух разных ноутбуков
(Ардуинка через один ноут, ESP через другой). Чем это обусловлено я не знаю.
По этому с целью страховки хочу по максимуму проконсультироваться.
Тем что USB2.0 500mA выдает! Возможно 2.5W этого уже маловато. Вы можете поставить хоть на 10А блок. Специально для вас сделал замер. 12V блок питания - максимальное потребление 0.24А. Подключил к старенькому ноуту USB2.0 Все работает. Повторюсь блок питания вы можете взять с запасом. Тут никаких ограничений нет, только финансовые)))

MichaelFox
10.01.2021, 22:36
Здравствуйте, с новым годом и рождеством всех code60. Надеюсь в 2021 году аквариумистика как увлечение, а для кого как род занятий будут только процветать.
Прошу прощения за столь долгое молчание, с наступлением карантина стало катастрофически мало времени. Но не смотря это, мне удалось закончить сборку акваконтроллера следуя вашим схемам, советам и указаниям.
Предоставляю Вам, фото отчет результата проделанной работы:

https://b.radikal.ru/b25/2101/e5/2265a57d16be.jpg (https://radikal.ru)

https://a.radikal.ru/a34/2101/f0/847e5063441b.jpg (https://radikal.ru)

https://b.radikal.ru/b29/2101/9b/4a168363fe79.jpg (https://radikal.ru)

https://a.radikal.ru/a10/2101/e9/7519e8212de8.jpg (https://radikal.ru)

https://a.radikal.ru/a15/2101/e9/1feecaec2a27.jpg (https://radikal.ru)

https://a.radikal.ru/a21/2101/17/2c2daf8fd150.jpg (https://radikal.ru)

Но как всегда не обошлось без казусных ситуаций.
Так как, всю сборку контроллера я производил на работе в свободное время, подвязка Wi-Fi модуля была под IP маршрутизатора который был на работе.
Завершив сборку я принес его домой где находиться мой аквариум, дома контроллер выдал ошибку: "Wi-Fi disable", модуль не может законектить домашнюю сеть, скорее всего из за конфликта IP адресов
Предполагаю что необходимо скинуть старый "рабочий" IP и прописать новый "домашний".
И тут мне снова понадобилась ваша помощь и совет. Подскажите как правильно проделать этот алгоритм и вообще правильно ли я диагностировал проблему.
Прошу прощения за столь длинные сообщения.
Рассчитываю на Ваш совет и помощь.
Спасибо за внимание :)

AquaGomel
12.01.2021, 12:49
Пробуйте зайти в настроки контроллера и выключить - выключить WiFi и выйти в
главное меню.

MichaelFox
12.01.2021, 15:16
С помощью всевозможных манипуляций а именно ( перезагрузка wi-fi модуля через настройки, перезагрузка с помощью кнопки reset на самом модуле, также физическая перезагрузка Arduino) мне удалось подключить его к интернету но ненадолго буквально через минут 10 он опять ушел в режим disable.
Есть подозрения, что дело в настройках моего домашнего маршрутизатора.🤔
И ещё такой вопрос IP address выбивает не полностью : 192.168.4.1...
Пробовал через приложение Aquacontroller подобрать последние 2 цифры но безрезультатно он снова уходит в disable

AquaGomel
12.01.2021, 15:20
С помощью всевозможных манипуляций а именно ( перезагрузка wi-fi модуля через настройки, перезагрузка с помощью кнопки reset на самом модуле, также физическая перезагрузка Arduino) мне удалось подключить его к интернету но ненадолго буквально через минут 10 он опять ушел в режим disable.
Есть подозрения, что дело в настройках моего домашнего маршрутизатора.🤔
И ещё такой вопрос IP address выбивает не полностью : 192.168.4.1...
Пробовал через приложение Aquacontroller подобрать последние 2 цифры но безрезультатно он снова уходит в disable

192.168.4.1 - это успех. Это значит что контроллер не смог подключиться к сети и перешел в режим настройки. Более подробно тут: http://aquacontroller.ru/ru/main/bonus-page/news-feed

MichaelFox
12.01.2021, 22:59
Спасибо большое, все получилось. Без вашей помощи я бы не справился.

MichaelFox
04.06.2021, 19:21
Здравствуйте, это снова я.
Собрал акваконтроллер с вашей помощью, все работало без нареканий, но в последнее время в мобильном клиенте "AquaController" для удаленного управление, постоянно выбивает ошибка: RESULT_DATA_CORRUPTED
не позволяющая зайти в контроллер.
Подскажите как исправить ошибку.
Спасибо за внимание

MichaelFox
11.06.2021, 21:59
AquaGomel, Здравствуйте, это снова я.
Собрал акваконтроллер с вашей помощью, все работало без нареканий, но в последнее время в мобильном клиенте "AquaController" для удаленного управление, постоянно выбивает ошибка: RESULT_DATA_CORRUPTED
не позволяющая зайти в контроллер.
Подскажите как исправить ошибку.
Спасибо за внимание

AquaGomel
14.06.2021, 14:47
AquaGomel, Здравствуйте, это снова я.
Собрал акваконтроллер с вашей помощью, все работало без нареканий, но в последнее время в мобильном клиенте "AquaController" для удаленного управление, постоянно выбивает ошибка: RESULT_DATA_CORRUPTED
не позволяющая зайти в контроллер.
Подскажите как исправить ошибку.
Спасибо за внимание

RESULT_DATA_CORRUPTED - контролер вернул либо не те данные которые ожидает клиент либо данные повреждены. В идеальном состоянии смог бы вам помочь если бы вы прислали логи.

MichaelFox
16.06.2021, 23:27
AquaGomel, как это сделать ?

AquaGomel
17.06.2021, 00:50
AquaGomel, как это сделать ?
В этой теме уже обсуждали как снять логи. Воспользуйтесь поиском.

MichaelFox
18.06.2021, 00:50
AquaGomel, Доброй ночи, воспользовался поиском, но если честно мало что понял.
Нужно сфоткать лог который высвечивается в момент того, когда на экране странные значки и буквы?
И если честно, то по ходу эксплуатации время от времени он как будто выключается, при этом индикатор питания Ардуино сигнализирует что он включен, но процесс запуска не происходит, странно может этот лог тоже поможет инициализировать и устранить причину.
Спасибо за внимание

AquaGomel
18.06.2021, 17:02
AquaGomel, Доброй ночи, воспользовался поиском, но если честно мало что понял.
Нужно сфоткать лог который высвечивается в момент того, когда на экране странные значки и буквы?
И если честно, то по ходу эксплуатации время от времени он как будто выключается, при этом индикатор питания Ардуино сигнализирует что он включен, но процесс запуска не происходит, странно может этот лог тоже поможет инициализировать и устранить причину.
Спасибо за внимание

Давайте по очереди. У вас проблема с подключением клиента. На днях сделаю обновление клиента в котором можно будет посмотреть логи которые приходят от устройства. Думаю это будет гораздо проще вами всем остальным.

AquaGomel
19.06.2021, 00:05
Давайте по очереди. У вас проблема с подключением клиента. На днях сделаю обновление клиента в котором можно будет посмотреть логи которые приходят от устройства. Думаю это будет гораздо проще вами всем остальным.
В общем вот клиент в котором можно выслать логи. Запускаете клиент подключаетесь до тех пор пока не получится воспроизвести проблему потом жмем на "вопросительный знак" в левом углу и отправляем лог.

https://drive.google.com/file/d/1ZBCfytz7an6dBtLxSDrZwIEnJ7q0KRyL/view?usp=sharing

MichaelFox
25.06.2021, 23:49
AquaGomel, Доброй ночи, скачал приложение, подключился через wi-fi, все та же ошибка: RESULT_DATA_CORRUPTED, нажал на знак: "?" и выслал на электронный адрес который подтянулся автоматически. Вам должно было прийти письмо от некого: foxmichael - это моя почта.
Заранее спасибо за помощь.

AquaGomel
26.06.2021, 12:30
AquaGomel, Доброй ночи, скачал приложение, подключился через wi-fi, все та же ошибка: RESULT_DATA_CORRUPTED, нажал на знак: "?" и выслал на электронный адрес который подтянулся автоматически. Вам должно было прийти письмо от некого: foxmichael - это моя почта.
Заранее спасибо за помощь.
Добрый. Получил. Судя по логам у вас ошибка с получением ответа от контроллера. Его вообще нет. т.е. данных нет от слова совсем...
Поэтому вот что сделайте:
1. Я надеюсь вы уже пробовали его перегружать.
2. Проверьте что у вас разрешено использование WiFi в настройках контроллера.
3. Проверьте ваше подключение UART между Arduino и ESP судя по тому что у вас все на проводах, легко могло что-то отвалится.
Ваша проблема что нет ответа от самой ESP. Потому как она может не слышать вашего запроса (проблема в ESP), запрос она услышала но не получила ответ от Arduino (проблема с Arduino или с UART)... Пока это все что я могу сделать удаленно. ИМХО настоятельно рекомендую вам избавится от навесного-проводного монтажа, и сделать все на платах цена вопроса 10$...

AfricaNN52
05.11.2021, 06:43
Доброго времени суток !!!
заинтересовал ваш контроллер, хочу повторить
пролистал документацию, есть вопросы
где взять плату ??? заказать у китайцев или есть готовая и можно купить
элементы - если можно ссылки допустим на АЛИ - были проблемы заказываешь а на плату не встают, по размерам не подходят
вот фото еще готового изделия в реалии уже спаянных плат как пособие к сборке
заранее благодарен
спасибо что занимаетесь развитием аква электроники и помогаете другим !!!

фото нашел в теме )))

AquaGomel
06.11.2021, 00:05
Доброго времени суток !!!
заинтересовал ваш контроллер, хочу повторить
пролистал документацию, есть вопросы
где взять плату ??? заказать у китайцев или есть готовая и можно купить
элементы - если можно ссылки допустим на АЛИ - были проблемы заказываешь а на плату не встают, по размерам не подходят
вот фото еще готового изделия в реалии уже спаянных плат как пособие к сборке
заранее благодарен
спасибо что занимаетесь развитием аква электроники и помогаете другим !!!

фото нашел в теме )))

Добрый. Все платы что были уже розданы. В теме есть все файлы gerbel что бы отправить китайцам. Писать ссылки на Али бесполезно, сегодня они работают завтра нет. В теме есть список элементов, если будут какие-то конкретные вопросы по элементам пишите... Там их не так много...

Spiker
06.11.2022, 11:58
Здравствуйте,где модно посмотреть инструкцию по прошивке контроллера?
Ссылка на сайт не работает.

AquaGomel
10.11.2022, 13:33
Здравствуйте,где модно посмотреть инструкцию по прошивке контроллера?
Ссылка на сайт не работает.
http://aquacontroller.ru/ru/main/class-layout/flasharduino

Spiker
19.11.2022, 15:43
Спасибо