1 2 3 4 5 6 7 8 9 10 10/10 10,00оценок: 12

Разработка GSM модуля для управления электрокотлом

Тема в разделе "Электрические котлы", создана пользователем Kromanon, 15.04.13.

Статус темы:
Закрыта.
  1. Avoronkov
    Регистрация:
    21.10.12
    Сообщения:
    8.951
    Благодарности:
    6.176

    Avoronkov

    Живу здесь

    Avoronkov

    Живу здесь

    Регистрация:
    21.10.12
    Сообщения:
    8.951
    Благодарности:
    6.176
    Адрес:
    Москва
    Супер!
    Думаю, обязательно надо. Иначе теряется информативность графика. Шаг шкалы 10, а к нулю он становится 5. Можете зайти ко мне в зонт avoronkov и посмотреть, как это сбивает с толку) Сейчас по графику выглядит как ноль на улице, а на самом деле плюс 5.
     
  2. Svcnko
    Регистрация:
    11.06.13
    Сообщения:
    815
    Благодарности:
    696

    Svcnko

    Живу здесь

    Svcnko

    Живу здесь

    Регистрация:
    11.06.13
    Сообщения:
    815
    Благодарности:
    696
    Адрес:
    Москва
    А Вы сделайте с трюфелями и черной икрой и с тем и сдругим :|:
    На миниграфике можно жестко задать "за последний час", а за подробностями - в приложение.
     
  3. ilya zont
    Регистрация:
    15.10.14
    Сообщения:
    1.749
    Благодарности:
    1.600

    ilya zont

    Живу здесь

    ilya zont

    Живу здесь

    Регистрация:
    15.10.14
    Сообщения:
    1.749
    Благодарности:
    1.600
    Выложил изменения:
    — Включение/выключение отдельных графиков.
    — Ручная сортировка датчиков в диалоге настроек. Там есть пара недочётов при перетаскивании, завтра поправлю.
    — Улучшенное автомасштабирование графика.

    Вопросы:
    — Понятно ли с точки зрения пользователя устроена сортировка датчиков? Поймёт ли пользователь, что это вообще возможно? :) Мне самому трудно об этом судить, так что ценно ваше мнение.
    — @Avoronkov посмотрите, пожалуйста, как теперь у вас выглядит шкала графика. Стало ли лучше?
     
  4. Avoronkov
    Регистрация:
    21.10.12
    Сообщения:
    8.951
    Благодарности:
    6.176

    Avoronkov

    Живу здесь

    Avoronkov

    Живу здесь

    Регистрация:
    21.10.12
    Сообщения:
    8.951
    Благодарности:
    6.176
    Адрес:
    Москва
    Спасибо, но выглядит спорно. Лучше унести в настройки - около каждого датчика поставить чекбокс "отображать на графике", а с графика чекбоксы убрать.
    Просто шикарно! Ещё бы убрать серую полосу, ползущую по низу, что котёл не работал. Когда котёл совсем выкл - логично, что он не работал, полоса не нужна) Логичнее оставить только красную, когда он работал.
    Ещё очень интересно, как это будет выглядеть при -30 на улице и подаче в +75)
    Я думал где-то минуту и это при том, что я знал, что эта функция появилась. Лучше рядом с "Назначение датчиков" сделать "Сортировка датчиков" - и пять выпадающих менюшек с настройкой очередности.
    А лучше вообще не так.
    А сделать табличку с выпадающими менюшками и галками
    Датчик | Тип датчика | Порядок датчика | Отображать на графике
    Улица_Уличный_ 4_ V
    Дом _Регулирование_ 1_ V
    Котельная_Резервный_ 2 _ X
    Подача _Термодатчик_ 3 _V

    Кстати, в разделе датчики температуры у меня теперь полоска прокрутки наползает (точнее сливается с) на кнопку Сбросить датчики - смотрится некрасиво.

    Ещё кстати - изменённая очерёдность датчиков не переносится в ios программу (

    А в целом, огромное вам спасибо за вашу работу!) с каждым днём продукт выглядит всё круче!
     
    Последнее редактирование: 16.10.14
  5. ilya zont
    Регистрация:
    15.10.14
    Сообщения:
    1.749
    Благодарности:
    1.600

    ilya zont

    Живу здесь

    ilya zont

    Живу здесь

    Регистрация:
    15.10.14
    Сообщения:
    1.749
    Благодарности:
    1.600
    Согласен, над оформлением ещё подумаю. Чекбоксы не хотелось уносить в диалог настроек, чтобы можно было быстро посмотреть графики по отдельности, потыкав по очереди в каждый чекбокс.

    На самом деле там так и нет привязки минимума шкалы к шагу шкалы. Сейчас алгоритм такой: берём минимум и максимум из всех видимых графиков и добавляем сверху и снизу по 10% от разницы между максимумом и минимумом. Таким образом теперь график никогда не прижмётся к краю шкалы. Думаю, в большинстве случаев должно выглядеть ок.

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

    Графики t° в доме сплюснутся в прямую линию около 22° :) Собственно, для этого и сделали чекбоксы, чтобы можно было отключить экстремальные графики и нормально рассмотреть домашнюю t°.

    Вот этого я и боялся :(

    Как-то это совсем по-технарски. А хочется по-человечески :)
    Может надо как-то более явно обозначить возможность перетаскивания строк?
    Может сделать какие-нибудь «рукоятки» которые будут приглашать взять за них и тянуть? Типа как в iOS:
    tv_reorder_row.jpg

    Спасибо, подвинул кнопку чуть влево

    Это потому, что после внесения изменений я забыл перезапустить сервер, отвечающий за мобильные приложения :) Спасибо что напомнили. Теперь должно примениться и в приложении. Правда при изменении порядка датчиков (или их цветов), в приложении это отобразиться только при переподключении к серверу.

    Стараемся :)
     
  6. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.263
    Благодарности:
    4.956

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.263
    Благодарности:
    4.956
    Адрес:
    МО
    Спасибо за изменения!

    По сортировки датчиков - надо либо стрелки постоянно отображать радом с каждым датчиком либо как-то по другому делать.
    И еще подписать в подсказке, что для перемещения надо сделать.

    Кстати, на планшете (Андроид 4. х) перемещение не работает. Да и ввод названия датчиков то же.
    Пробовал и в встроенном, и в Chrome.

    Галочки напротив легенды графиков, с отключением не нужных, очень удобно!
    Если подключены все 5 датчиков - у легенды появляется скрол-бар, что не красиво.

    Да еще - пришедшие СМС сообщения в списке обрезаются. В принципе, это нормально, но тогда нужно по клику на сообщение открывать его полностью.
    А если бы была возможность отправить смс от самого устройства для включения/отключения опций у провайдера - было бы совсем замечательно.
     
    Последнее редактирование: 17.10.14
  7. Kromanon
    Регистрация:
    29.04.11
    Сообщения:
    3.440
    Благодарности:
    6.589

    Kromanon

    Живу здесь

    Kromanon

    Живу здесь

    Регистрация:
    29.04.11
    Сообщения:
    3.440
    Благодарности:
    6.589
    Адрес:
    Нижний Новгород
    Во блин, как у вас тут всё развилось.
     
  8. ilya zont
    Регистрация:
    15.10.14
    Сообщения:
    1.749
    Благодарности:
    1.600

    ilya zont

    Живу здесь

    ilya zont

    Живу здесь

    Регистрация:
    15.10.14
    Сообщения:
    1.749
    Благодарности:
    1.600
    Действительно, перемещение датчиков сломало всё в андроидном браузере. Будем думать как выкрутится.

    Исправим

    К сожалению, это связано с аппаратными ограничениями устройства :(

    Это можно сделать, если очень нужно. Но по-моему удобнее подключить личный кабинет и делать всё через него. Для этого нужно только получить смску с кодом подтверждения. Думаю, обрезание длинных смс в этом не помешает.
     
  9. Svcnko
    Регистрация:
    11.06.13
    Сообщения:
    815
    Благодарности:
    696

    Svcnko

    Живу здесь

    Svcnko

    Живу здесь

    Регистрация:
    11.06.13
    Сообщения:
    815
    Благодарности:
    696
    Адрес:
    Москва
    Да уж :)
    Отзывчивость и нацеленность на диалог с потребителем - ваше преимущество ! :hello:

    Воспользуюсь случаем спросить - какую-то контактную группу на Warmos M 7.5 можно использовать для подключения на аварийный вход Zont'а ? К примеру ту, что подает сигнал "Авария" на лампочку на панели управления ..?
     
  10. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.263
    Благодарности:
    4.956

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.263
    Благодарности:
    4.956
    Адрес:
    МО
    @ilya zont, Не подскажите, как зонт отправляет данные - периодично (как часто?) или по запросу?
    Что значит надпись на экране когда долго открыто окно с зонтом в фоновом режиме. Данные на сервер не передаются в это время?
    Думаю как лучше сделать - оставить безлимитный тариф или помегабайтную оплату...
     
  11. Kromanon
    Регистрация:
    29.04.11
    Сообщения:
    3.440
    Благодарности:
    6.589

    Kromanon

    Живу здесь

    Kromanon

    Живу здесь

    Регистрация:
    29.04.11
    Сообщения:
    3.440
    Благодарности:
    6.589
    Адрес:
    Нижний Новгород
    Этот вопрос так и остался не опробированным. Я настаивал, что бы авария выдавалась с котла замыканием сухих контактов реле, без какого-либо потенциала. Но пока нигде в наших котлах это не реализовано. В Warmos M подаётся потенциал. Можете попытаться устаканить этот вопрос с Микролайном. Спросите, как можно низковольтным напряжением активировать режим "авария"?
     
  12. ilya zont
    Регистрация:
    15.10.14
    Сообщения:
    1.749
    Благодарности:
    1.600

    ilya zont

    Живу здесь

    ilya zont

    Живу здесь

    Регистрация:
    15.10.14
    Сообщения:
    1.749
    Благодарности:
    1.600
    Приглашу, пожалуй, сюда коллег, более сведущих в схемотехнике ZONTа. Я больше по программной части.

    Очень хороший вопрос :)
    • Показания датчиков отправляются на сервер раз в минуту.
    • Возникающие события (выход t° за пороги и проч.) — сразу же как только они фиксируются устройством.
    • Некоторые не очень важные параметры (информация о балансе, уровне GSM-сигнала, проч.) посылаются по запросу с сервера. Сервер посылает запросы на эти данные раз минуту или две, но только если пользователь находится онлайн в веб-интерфейсе или мобильном приложении.
    Если веб-интерфейс не чуствует активности пользователя в течении 10 минут, то он переходит в «спящий режим». В этом режиме веб-интерфейс перестаёт обновлять данные с сервера до того, как вы подвигаете мышкой. Также сервер перестаёт считать, что пользователь онлайн и не посылает на устройство запросы из пункта 3 (см. выше). Данные о температуре и событиях при этом продолжают отправляться на сервер в реальном времени.

    Насчёт тарифа — сложный вопрос, который зависит не столько от использования трафика зонтом, сколько от особенностей округления и контроля трафика оператором. По моим подсчётам за сутки работы термостат с 3 датчиками передаёт всего 150кб. Но эти 150кб — это именно наши прикладные данные, не считая разных накладных расходов. Я бы оценил эти накладные расходы в 100%, добавив ещё 150кб. Получается 300кб/сутки ≈ 10мб/месяц. Но я уверен, что по биллингу оператора трафик будет в два-три раза больше, потому что операторы обычно совершенно непредсказуемым образом рвут сессии и округляют трафик. Причём, так как данные мы шлём маленькими регулярными кусочками, то способ округления трафика оператором влияет на конечную стоимость на порядок сильнее, чем собственно объём наших данных. То есть, если мы в час передаём 4кб, а оператор будет округлять каждый час до 10кб, то уже разница будет в 2.5 раза.
    Понять и предсказать их алгоритмы не представляется возможным и именно поэтому мы не показываем в веб-интерфейсе статистику по трафику, так как нас тогда закидают помидорами за то, что наши данные не совпадают с биллингом.
     
  13. Kromanon
    Регистрация:
    29.04.11
    Сообщения:
    3.440
    Благодарности:
    6.589

    Kromanon

    Живу здесь

    Kromanon

    Живу здесь

    Регистрация:
    29.04.11
    Сообщения:
    3.440
    Благодарности:
    6.589
    Адрес:
    Нижний Новгород
    Выношу своё предложение на суд божий.
    Все подключенные датчики одновременно отображать на экране с обнулёнными горизонтальными осями. Для датчика с заданной температурой термостатирования значение горизонтальной оси Т зад., а для датчиков, которые только отображают теипературу, значение для горизонтальной оси Т среднее за какой то последний период времени. Оси эти должны отображаться горизонтальной линией, а в начале полосы - отображаться Т зад. и Т ср. за последний предыдущий временной цикл. Так же должна быть обозначена маркировка датчиков - например оцифровка. А лучше, что бы хозяин сам мог с мобильника их обозначить, даже буквами. При желании можно по циклам просмотреть историю, последовательно перебирая эти циклы в обратную сторону. При этом высвечиваются графики колебания температуры вокруг Т зад. и Т ср., обозначенных горизонтальной линией.
    Расположение этих графиков (линий) сверху вниз по умолчанию должно быть в порядке значений Т ср., но без соблюдения масштаба разницы температур - строго на одинаковом расстоянии по вертикали, которое имеет один, два-три кратных размера, по умолчанию два. А график для датчика с задаваеммой температурой термостатирования -всегда в самом низу. При желании можно графики Т ср. перетаскивать по экрану с помощью мышки в любой последовательности вверх - вниз, варьируя расстояние в один, два, три фиксированных размера.
    Фу, вроде пока всё. Критикуйте.
     
  14. Geolog73
    Регистрация:
    14.08.12
    Сообщения:
    37
    Благодарности:
    1

    Geolog73

    Участник

    Geolog73

    Участник

    Регистрация:
    14.08.12
    Сообщения:
    37
    Благодарности:
    1
    Адрес:
    Москва
    @ilya zont, отличный термостат и ПО, все очень удобно и самое главное, все работает надежно и без косяков. За настройку режима "Расписание" вообще отдельное спасибо! Проще и понятнее сделать невозможно.
    Маленькая просьба. В приложении на iOS хорошо бы показывать работает котел или нет. А то этой важной информации там вообще нет. И лучше показывать прямо на основном экране "Управление", но можно и в "Состояние".
     
  15. Yuri 52RUS
    Регистрация:
    08.02.14
    Сообщения:
    93
    Благодарности:
    76

    Yuri 52RUS

    Живу здесь

    Yuri 52RUS

    Живу здесь

    Регистрация:
    08.02.14
    Сообщения:
    93
    Благодарности:
    76
    Адрес:
    Нижний Новгород
    Сигнал "Авария котла" активируется замыканием на минус, ну и сделайте так что бы Ваше низковольтное напряжение управляло релюшкой, которая бы замкнула пару контактов.
     
Статус темы:
Закрыта.