На головну сторінку Аквафорум
На головну сторінку




Назад   Аквафорум - форум акваріумістів та тераріумістів > Акваріум та обладнання > "Самоделкин" > Аквариумная автоматика
Аукцион Реєстрація ЧаПи Учасники Календар Нинішні дописи

Примітки

Відповідь
 
Параметри теми Параметри перегляду
Старий 04.10.2017, 10:32   #1
Придивляюся
  
 
Реєстрація: 08.08.2017
Звідки Ви: Москва
Дописи: 61
сказав Дякую: 12
сказали Дякую 6 раз(и) в 6 повідомленні
Re: AquaController ===www.aquaforum.ua===

{"status":"success","message":"t_sen","data":{"t_s e":[44,46,46,0]}}
.{"status":"success","message":"c_s","data":{"cl ":[2,1,1,1,1,1,1,1],"c_t":[2,3,3,3,3,3,3,3]}}
{"status":"success","message":"set","NTP":1,"AUTO" :1,"TIMERS":10,"SENSOR":4}
{"status":"success","message":"c_s","data":{"cl ":[2,4,1,1,1,1,1,1],"c_t":[2,3,3,3,3,3,3,3]}}
{"status":"success","message":"t_sen","data":{"t_s e":[44,45,46,0]}}
{"status":"success","message":"c_s","data":{"cl ":[2,1,1,1,1,1,1,1],"c_t":[2,3,3,3,3,3,3,3]}}
{"status":"success","message":"c_s","data":{"cl ":[2,1,4,1,1,1,1,1],"c_t":[2,3,3,3,3,3,3,3]}}
{"status":"success","message":"t_sen","data":{"t_s e":[52,57,53,0]}}

Можно уточнить, почему в режиме авто состояние активного канала 4? я так понял там должно быть 1 или 2 (в нашем случае активен =>2)...?


Востаннє редагував Wayler: 04.10.2017 о 10:40..
Wayler поза форумом   Відповісти з цитуванням
cказали "Дякую" Wayler за цей допис:
AquaGomel (04.10.2017)
Старий 04.10.2017, 10:42   #2
Живу я тут
  
 
Аватар для AquaGomel
 
Реєстрація: 31.07.2010
Звідки Ви: Белоруссия, Гомель
Дописи: 413
сказав Дякую: 38
сказали Дякую 192 раз(и) в 87 повідомленні
Надіслати повідомлення для AquaGomel на ICQ Надіслати повідомлення для AquaGomel на Skype
Re: AquaController ===www.aquaforum.ua===

Цитата:
Допис від Wayler Переглянути допис
{"status":"success","message":"t_sen","data":{"t_s e":[44,46,46,0]}}
.{"status":"success","message":"c_s","data":{"cl ":[2,1,1,1,1,1,1,1],"c_t":[2,3,3,3,3,3,3,3]}}
{"status":"success","message":"set","NTP":1,"AUTO" :1,"TIMERS":10,"SENSOR":4}
{"status":"success","message":"c_s","data":{"cl ":[2,4,1,1,1,1,1,1],"c_t":[2,3,3,3,3,3,3,3]}}
{"status":"success","message":"t_sen","data":{"t_s e":[44,45,46,0]}}
{"status":"success","message":"c_s","data":{"cl ":[2,1,1,1,1,1,1,1],"c_t":[2,3,3,3,3,3,3,3]}}
{"status":"success","message":"c_s","data":{"cl ":[2,1,4,1,1,1,1,1],"c_t":[2,3,3,3,3,3,3,3]}}
{"status":"success","message":"t_sen","data":{"t_s e":[52,57,53,0]}}

Можно уточнить, почему в режиме авто состояние активного канала 4? я так понял там должно быть 1 или 2 (в нашем случае активен =>2)...?
Вообще в прошивке контроллера:
//CHANAL HANDS CONTROLL
#define OFF_CHANAL 1
#define ON_CHANAL 2
#define AUTO_CHANAL 3

Но судя по тому что у вас туда попала "4". Скорее всего где-то ошибка в клиенте. Который эту 4 туда забивает. Можно проверить сняв лог с Ардуино при отправке данных с клиента. Скорее всего где-то на этом этапе происходит сбой. Точнее скажу вечером когда буду дома. Спасибо за найденный баг. Будем исправлять!

AquaGomel поза форумом   Відповісти з цитуванням
cказали "Дякую" AquaGomel за цей допис:
Alserk-3 (04.10.2017)
Старий 04.10.2017, 11:15   #3
Придивляюся
  
 
Реєстрація: 08.08.2017
Звідки Ви: Москва
Дописи: 61
сказав Дякую: 12
сказали Дякую 6 раз(и) в 6 повідомленні
Re: AquaController ===www.aquaforum.ua===

Сейчас сниму логи с контроллера, вот и я удивился когда начал сравнивать с протоколом обмена.
Поправка, это данные которые контроллер передает в есп. ИМХО это косяк не клиента, а скорее контроллера, поэтому и клиент пишет ошибку, т.к. не корректные данные приходят.


Востаннє редагував Wayler: 04.10.2017 о 11:30..
Wayler поза форумом   Відповісти з цитуванням
Старий 08.10.2017, 19:19   #4
Живу я тут
  
 
Аватар для AquaGomel
 
Реєстрація: 31.07.2010
Звідки Ви: Белоруссия, Гомель
Дописи: 413
сказав Дякую: 38
сказали Дякую 192 раз(и) в 87 повідомленні
Надіслати повідомлення для AquaGomel на ICQ Надіслати повідомлення для AquaGomel на Skype
Re: AquaController ===www.aquaforum.ua===

Залил новую прошивку и изменения в клиенте:
Изменения в прошивке контроллера
- изменен протокол отправки состояния каналов. (http://www.aquaforum.ua/showpost.php...&postcount=284)
Теперь устройство отправляет состояний канала в зависимости от его работы а так же от типа таймера который включил этот канал:
"cl": [2, 2, 1, 1, 1, 1, 1, 1] - состояние канала (1 - off, 2 - on, 3-daily, 4-hour, 5-sec, 6-temp)
Изменения в прошивке модуля связи
-исправлены тайминги начальной задержки для корректной синхронизации устройств.
Изменения в клиенте
-добавлена валидация получаемых данных.
-добавлены повторных запросы на не валидные данные. Теперь в случае если контроллер не ответил или ответил не корректно, будут производиться повторные запросы.
-исправлена ошибка не обновления состояния каналов при срабатывании таймера
------------------------------------------------------
При обновлении необходимо обновить прошивку контроллера и прошивку модуля связи!

AquaGomel поза форумом   Відповісти з цитуванням
Ці 3 користувач(ів) сказали Дякую AquaGomel за це повідомлення:
Alserk-3 (08.10.2017), Sem (09.10.2017), Wayler (09.10.2017)
Старий 09.10.2017, 11:35   #5
Придивляюся
  
 
Реєстрація: 08.08.2017
Звідки Ви: Москва
Дописи: 61
сказав Дякую: 12
сказали Дякую 6 раз(и) в 6 повідомленні
Re: AquaController ===www.aquaforum.ua===

Спасибо, все работает ))))

Wayler поза форумом   Відповісти з цитуванням
Старий 09.10.2017, 13:47   #6
Живу я тут
  
 
Аватар для AquaGomel
 
Реєстрація: 31.07.2010
Звідки Ви: Белоруссия, Гомель
Дописи: 413
сказав Дякую: 38
сказали Дякую 192 раз(и) в 87 повідомленні
Надіслати повідомлення для AquaGomel на ICQ Надіслати повідомлення для AquaGomel на Skype
Re: AquaController ===www.aquaforum.ua===

Цитата:
Допис від Wayler Переглянути допис
Спасибо, все работает ))))
Ок, тогда продолжим расширять функционал клиента!

AquaGomel поза форумом   Відповісти з цитуванням
Старий 16.10.2017, 20:49   #7
Придивляюся
  
 
Реєстрація: 27.10.2010
Звідки Ви: Казань
Дописи: 50
сказав Дякую: 23
сказали Дякую 3 раз(и) в 3 повідомленні
Re: AquaController ===www.aquaforum.ua===

Здравствуйте, можете провести эксперимент, задайте два события на один канал. Я задавал интервал с 8:00 до 12:00 и с 15:00 до 20:00 на 2 канал, событие вроде записалось, но теперь моргает экран и не могу сбросить ни как. Интервалы задавал с мобильного клиента Извените что так сумбурно.

Alserk-3 поза форумом   Відповісти з цитуванням
Старий 16.10.2017, 21:44   #8
Живу я тут
  
 
Аватар для AquaGomel
 
Реєстрація: 31.07.2010
Звідки Ви: Белоруссия, Гомель
Дописи: 413
сказав Дякую: 38
сказали Дякую 192 раз(и) в 87 повідомленні
Надіслати повідомлення для AquaGomel на ICQ Надіслати повідомлення для AquaGomel на Skype
Re: AquaController ===www.aquaforum.ua===

Цитата:
Допис від Alserk-3 Переглянути допис
Здравствуйте, можете провести эксперимент, задайте два события на один канал. Я задавал интервал с 8:00 до 12:00 и с 15:00 до 20:00 на 2 канал, событие вроде записалось, но теперь моргает экран и не могу сбросить ни как. Интервалы задавал с мобильного клиента Извените что так сумбурно.
Добрый вечер. Такой эксперимент провел еще на прошлой неделе. В шапке лежат прошивки версии 1.2.5 исправляющий этот баг. Изменилась логика проверки каналов. По поверхностным тестам все типы каналов теперь включаются и выключаются правильно, включая температурные таймеры. Однако возможны какие-либо краевые неучтенные случаи так как глубокие тесты не успел провести, если будут проблемы пишите будем дальше исправлять)))

AquaGomel поза форумом   Відповісти з цитуванням
cказали "Дякую" AquaGomel за цей допис:
Alserk-3 (17.10.2017)
Старий 17.10.2017, 13:16   #9
Живу я тут
  
 
Аватар для AquaGomel
 
Реєстрація: 31.07.2010
Звідки Ви: Белоруссия, Гомель
Дописи: 413
сказав Дякую: 38
сказали Дякую 192 раз(и) в 87 повідомленні
Надіслати повідомлення для AquaGomel на ICQ Надіслати повідомлення для AquaGomel на Skype
Re: AquaController ===www.aquaforum.ua===

Обновился мобильный клиент. 1.2.5
--------------------------------------------------
-Исправлены некоторые ошибки (и добавлены новые)
-Добавлена служба мониторинга температуры. Работает в фоновом режиме собирает статистику по температурным датчикам. В
системном лотке можно узнать температуру первого датчика не запуская программу.
-Настроена правильный подсчет расхода электроэнергии (пока без учета температурных таймеров)
-Добавлена информация по температуре для всех датчиков. На вкладке температурных таймеров.
-Добавлены графики изменения температуры для первых двух датчиков. (Нажатие на иконки температуры с главного окна)
-Добавлена синхронизация времени контроллера с временем телефона (через контекстное меню).
-Добавлена настройка GMT часового пояса для правильной синхронизации времени.
-Добавлена информация о типе таймера включившего канал


---------------------------------------------------------------
Как всегда замечания и багрепорты приветствуются!


Востаннє редагував AquaGomel: 17.10.2017 о 15:54..
AquaGomel поза форумом   Відповісти з цитуванням
Старий 17.10.2017, 17:24   #10
Придивляюся
  
 
Реєстрація: 15.09.2012
Звідки Ви: Харьков
Дописи: 55
сказав Дякую: 13
сказали Дякую 9 раз(и) в 7 повідомленні
Re: AquaController ===www.aquaforum.ua===

AquaGomel, а вы не планировали полностью отказаться от дисплея? Так как предполагаю, что код под его обработку занимает не мало места, а это место можно использовать под другие функции, ведь можно все установки через мобильный клиент сделать.

Denisios поза форумом   Відповісти з цитуванням
Старий 17.10.2017, 18:27   #11
Живу я тут
  
 
Аватар для AquaGomel
 
Реєстрація: 31.07.2010
Звідки Ви: Белоруссия, Гомель
Дописи: 413
сказав Дякую: 38
сказали Дякую 192 раз(и) в 87 повідомленні
Надіслати повідомлення для AquaGomel на ICQ Надіслати повідомлення для AquaGomel на Skype
Re: AquaController ===www.aquaforum.ua===

Цитата:
Допис від Denisios Переглянути допис
AquaGomel, а вы не планировали полностью отказаться от дисплея? Так как предполагаю, что код под его обработку занимает не мало места, а это место можно использовать под другие функции, ведь можно все установки через мобильный клиент сделать.
Отказавшись от дисплея мы сильно усложним задачу большинству аквариумистов. Удаленный доступ к устройству это всего лишь возможность повысить комфорт и информативность для конечного пользователя, по сути для того что бы настроить и забыть. Ну и как максимум получить информацию удаленно если что-то случиться. Хотя опять же сомнительная функция. Если мне на работе придет уведомление о том что упала температура или выключится какой-то канал. А я буду на работе, смысл такого уведомления. Вообще есть тысяча причин почему дисплей должен быть, прежде всего это индикатор того что устройство работает правильно. Хотя даже в этом случае есть вероятность обратного, но она гораздо меньше если мы через кучу устройств будем слать команду состоянии и управления рассчитывая что все сработает как мы думаем...

По поводу объема кода: да отъедает не мало места. Но есть более простые способы нарастить функционал не в ущерб удобству. В рамках текущего контроллера о них мы говорить не будем, хотя забегая в перед скажу что работы в этом направлении ведутся...

AquaGomel поза форумом   Відповісти з цитуванням
Старий 17.10.2017, 19:47   #12
Придивляюся
  
 
Реєстрація: 15.09.2012
Звідки Ви: Харьков
Дописи: 55
сказав Дякую: 13
сказали Дякую 9 раз(и) в 7 повідомленні
Re: AquaController ===www.aquaforum.ua===

AquaGomel, подскажите пожалуйста, возможно ли добавить поддержку датчика влажности si7021?

Denisios поза форумом   Відповісти з цитуванням
Старий 17.10.2017, 21:08   #13
Живу я тут
  
 
Аватар для AquaGomel
 
Реєстрація: 31.07.2010
Звідки Ви: Белоруссия, Гомель
Дописи: 413
сказав Дякую: 38
сказали Дякую 192 раз(и) в 87 повідомленні
Надіслати повідомлення для AquaGomel на ICQ Надіслати повідомлення для AquaGomel на Skype
Re: AquaController ===www.aquaforum.ua===

Цитата:
Допис від Denisios Переглянути допис
AquaGomel, подскажите пожалуйста, возможно ли добавить поддержку датчика влажности si7021?
В этой версии функционал меняться не будет. В следующей датчик влажности и давления будет присутствовать. Но это не прямо сейчас. Тут бы обкатать прошивку с текущим функционалом.

AquaGomel поза форумом   Відповісти з цитуванням
Старий 17.10.2017, 21:51   #14
Придивляюся
  
 
Реєстрація: 15.09.2012
Звідки Ви: Харьков
Дописи: 55
сказав Дякую: 13
сказали Дякую 9 раз(и) в 7 повідомленні
Re: AquaController ===www.aquaforum.ua===

AquaGomel, я вас понял. Только не используйте dht22. Вот несколько полезных статей о датчиках влажности Тест метеодатчиков. DHT22 vs HTU21D vs BME280, Compare DHT22, AM2302, AM2320, AM2321, SHT71, HTU21D, Si7021, BME280

Denisios поза форумом   Відповісти з цитуванням
Старий 17.10.2017, 21:56   #15
Живу я тут
  
 
Аватар для AquaGomel
 
Реєстрація: 31.07.2010
Звідки Ви: Белоруссия, Гомель
Дописи: 413
сказав Дякую: 38
сказали Дякую 192 раз(и) в 87 повідомленні
Надіслати повідомлення для AquaGomel на ICQ Надіслати повідомлення для AquaGomel на Skype
Re: AquaController ===www.aquaforum.ua===

Цитата:
Допис від Denisios Переглянути допис
AquaGomel, я вас понял. Только не используйте dht22. Вот несколько полезных статей о датчиках влажности Тест метеодатчиков. DHT22 vs HTU21D vs BME280, Compare DHT22, AM2302, AM2320, AM2321, SHT71, HTU21D, Si7021, BME280
Уже заготовлен BME280.

AquaGomel поза форумом   Відповісти з цитуванням


Share/Bookmark

Відповідь

Мітки
aquacontroller, arduino, esp8266


Тут присутні: 1 (учасників - 0 , гостей - 1)
 

Ваші права у розділі
Ви не можете створювати теми
Ви не можете писати дописи
Ви не можете долучати файли
Ви не можете редагувати дописи

BB-код є Увімк.
Усмішки Увімк.
[IMG] код Увімк.
HTML код Вимк.

Швидкий перехід


Часовий пояс GMT +3. Поточний час: 01:15.


vBulletin 3.8.7 ; Copyright © 2000-2025 Jelsoft Enterprises Limited
Переклад: © Віталій Стопчанський, 2004-2010
(с)Бешлега Олександр Анатолійович, 2002-2025. Використання матеріалів сайту без посилання на джерело заборонено.
Дякуємо за ліцензійну версію форума компанію Барбус, представника торгової марки Sera в Україні.


no new posts