Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
Paradoxx_A
Сообщения: 70
Зарегистрирован: 25 июн 2016, 11:57

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Paradoxx_A » 08 мар 2017, 10:45

Андрей, а какие параметры Вы планируете выводить на "системный" дисплей, когда будет штатная версия меги, кроме уже реализованного IP? Я бы лично для себя (если бы была возможность) еще Uptime, может быть системное время (без секунд), адрес прописанного сервера (но не уверен что действительно нужно), жаль что нет встроенного датчика температуры, а то его можно было (но вместо него можно сунуть один 18В20 внутрь если кто хочет и вывести на экран), можно еще некий текущий статус меги (вариации на тему индикатора Act), типа загрузка, работа, идет прошивка, некий индикатор по которому можно понять что мега зависла (типа мигающей точки например) :-)

zAndrew
Сообщения: 20
Зарегистрирован: 12 фев 2017, 14:01

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение zAndrew » 08 мар 2017, 11:47

Спасибо огромное за исправления.

Пытаюсь выжить из контроллера максимум, чтобы не ставить сервер только для управления светом.
Столкнулся с такой проблемой: хочу выключить все источники света только в одной комнате по двойному клику: 11:*255|10:0;11:0;12:0;13:0;22:0;25:0

но контроллер сохраняет только 11:*255|10:0;11:0;12:0;

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Andrey_B » 08 мар 2017, 11:56

Paradoxx_A писал(а):Поигрался - знак + высвечивается только когда значение не больше 9,9, далее уже без знака, на его месте десятки отображаются
Знак "+" имеет декоративную функцию, призванную "отцентрировать" показания при минимальном количестве знаков на дисплее.
Без знака "+" значения в диапазоне от 0 до 9.9 градусов выглядели как бы смещенными вправо относительно центра.
При температурах в диапазоне от +5 до -5 знак может иметь практическое значение, так как пейзаж за окном в этом случае не всегда позволяет точно судить о температуре.
При значениях выше 10 градусов отображение знака "+" в общем-то является избыточным.

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Andrey_B » 08 мар 2017, 12:08

Paradoxx_A писал(а):а какие параметры Вы планируете выводить на "системный" дисплей, когда будет штатная версия меги, кроме уже реализованного IP?
Это вопрос для обсуждения. Вывод uptime очевиден, но большого практического смысла не имеет. Пока нет четкого перечня значений, которые планируется выводить на "системный" дисплей.
Как правильно заметил коллега rvv, дисплей в качестве лицевой индикации - это скорее моддинг. Не стоит забывать, что отображение информации на дисплее требует активных действий со стороны контроллера, в то время как его основная задача следить за своими портами, дабы не пропустить действительно важное событие. В прошивке сделано все, чтобы работа с дисплеем не мешала основной функциональности контроллера. Так, вывод данных на дисплей происходит итерационно. В каком-то смысле это реализация многозадачности.

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Andrey_B » 08 мар 2017, 12:15

zAndrew писал(а):но контроллер сохраняет только 11:*255|10:0;11:0;12:0;
Для хранения сценариев на каждый порт выделено ровно 23 байта.
Таким образом, только лишь для хранения сценариев для всех портов используется более 20% доступной энергонезависимой памяти.
В данный момент EEPROM имеет свободное пространство, но всегда найдутся ситуации, когда и 30 и 40 байт для "Act" окажется недостаточно.

SolarW
Сообщения: 176
Зарегистрирован: 01 авг 2016, 00:32

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение SolarW » 08 мар 2017, 14:20

Кстати дисплейчики такие мелкие (0.96" OLED) выгорают за полгода в местах вывода статической информации.
С августа прошлого года работает такой на прототипе одной железки так вот статические надписи (типа подписи значений) еле светятся по сравнению с теми местами где надписи меняются (температура к примеру).
Для себя сделал вывод что такой дисплей надо кнопкой зажигать по необходимости.

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Andrey_B » 08 мар 2017, 21:32

SolarW, проблема "выгорания" характерна для любой технологии излучения света. И вы правы, OLED в этом смысле не может похвастаться рекордным значением "наработки на отказ".
В качестве оправдания китайские дисплейчики предъявляют цену и простоту замены (особенно, если дисплей установлен в разъем)
Для увеличения срока жизни пикселов можно попробовать:
снижать яркость (на мой взгляд имеет смысл, так как яркое свечение в закрытом шкафе бессмысленно, а в жилом пространстве может раздражать ночью);
периодически инвертировать дисплей (что и выглядит как "спецэффект" и позволит равномерно "засветить" пикселы);
выводить данные через промежутки, в течение которых дисплей полностью или частично гасится (не самый лучший вариант, но для отображения служебной информации вполне допустим);
включать дисплей по кнопке

SolarW
Сообщения: 176
Зарегистрирован: 01 авг 2016, 00:32

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение SolarW » 08 мар 2017, 23:16

Andrey_B, всецело согласен.
Менять очень удобно, главное под установку предусмотреть колодку.
И на счет продления срока службы тоже согласен - включать на минуту по требованию (нажатию кнопки) или при изменении параметров (изменилась температура - включили, посветился минуту - выключили)

Vadim
Сообщения: 122
Зарегистрирован: 04 мар 2017, 17:38

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Vadim » 09 мар 2017, 02:26

Andrey_B,
PoE для питания контроллеров не рассматривали?

nevkon
Сообщения: 268
Зарегистрирован: 23 апр 2014, 14:48

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение nevkon » 09 мар 2017, 08:05

PoE стандарт неоднозначный. У cisco передается 48В, я видел реализацию с 24В, с 12В не видел. Учитывая что используется 3.3В и 12В придется городить два преобразователя вместо одного. Конечно ничего невозможного нет, но нужно также учесть и тех у кого нет возможности поставить PoE источник. Как мне кажется габариты основного модуля могут уже не поместить все это добро, если только городить дополнительные платы.

SolarW
Сообщения: 176
Зарегистрирован: 01 авг 2016, 00:32

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение SolarW » 09 мар 2017, 09:42

У современных моделей роутеров Микротик стоит на борту по питанию что-то позволяющее питать их в диапазоне от 10 до 60 вольт.
Правда похоже их схемотехнике только 5в надо...
Но все равно - было бы интересно узнать что у них там применяется.

d.v.ermakov
Администратор
Сообщения: 2187
Зарегистрирован: 29 май 2015, 21:23
Откуда: Екатеринбург, Нижний Тагил

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение d.v.ermakov » 09 мар 2017, 09:54

POE стандарт однозначный, вернее, два стандарта, оба 48 вольт. Остальное не POE, а просто напряжение по свободным парам.

Alex_Jet
Сообщения: 1251
Зарегистрирован: 12 янв 2014, 18:00
Откуда: Россия, г.Томск

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Alex_Jet » 09 мар 2017, 10:26

В POE стандарт af подразумевает напряжение от 36 до 57 В и ток до 400 мА. В Microtik используется 24 В, детально не разбирался, но мне кажется, что это passive POE.

alex946
Сообщения: 204
Зарегистрирован: 05 дек 2015, 22:48
Контактная информация:

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение alex946 » 09 мар 2017, 11:10

Да, там Passive POE, по свободным парам. Для домашних целей более чем достаточно, уже несколько лет без нареканий работает.
В случае с Мегой, ничего не мешает питать её Passive POE 12V, через переходник-разветвитель. Нормально работает. Если надо 24V - придётся впаивать понижайку в кабель переходника.

xsash
Сообщения: 239
Зарегистрирован: 08 авг 2016, 12:27

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение xsash » 09 мар 2017, 11:43

резервировать PoE проблематичнее, тут UPS на 12 вольт (несколько) поставил и запитал и датчики, и мегу, и камеры...

fedos
Сообщения: 108
Зарегистрирован: 06 окт 2016, 15:40

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение fedos » 09 мар 2017, 16:04

Да, можно просто распотрошить LAN кабель возле вилки и вывести проводки. Напряжение критично, в основном, для исполнительных модулей, особенно релейных. Но всё можно подобрать. Сам контроллер к напряжению питания не так требователен, вольт от 7 до 16 работать точно будет (сверху ограничено напряжением входного конденсатора преобразователя).

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Andrey_B » 09 мар 2017, 17:44

http://ab-log.ru/files/File/megad-2561/ ... a6-hex.zip

- Добавлена поддержка датчика температуры/влажности Si7021 (в списке I2C-устройств выбрать HTU21D)

Vadim
Сообщения: 122
Зарегистрирован: 04 мар 2017, 17:38

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Vadim » 09 мар 2017, 22:10

По PoE.
Понятное дело ,что можно:
- и ethernet провод распотрошить, но это уже будут определенные "сопли". Натыкаешься на такие решения (обычно инсталляторы CCTV таким грешат) и потом долго пытаешься понять, какой кабель разорвали для какого устройства и где PоE источник зарыт. Если нет документации по СКС и PoE источникам и мало места в местах установки(не видно куда и откуда кабели идут) - удовольствие еще то.
- и кинуть отдельный кабель от центрального БП 12V \ИБП, но не всегда есть возможность.
- можно не париться и поставить отдельный БП на контроллер + автомат, но это мин 2 доп. юнита на дин рейке и сложности с гарантированным питанием на этом контроллере.
- можно все свести в центральный ящик, но тогда столько кабелей там может оказаться... :-( Естественно на больших объектах будет присутствовать необоснованный расход кабеля и работ по укладке.
- ...
Если большой дом, то легко м.б. 2-4 и далее контроллеров. Возможно придется их разносить по дому в мелкие ящики. Естественно, подключить контроллер обычным ethernet кабелем куда удобнее в т.ч. для питания.
В любом случае будет свитч, кто мешает купить его с PoE?
Ок, даже если сложно понизить напряжение с 24 до 12 на борту контроллера, чтоб вписаться в стандарты PoE, то, как правильно заметили, можно использовать доступные варианты пассивного PoE, как с применением отдельных переходников, так и с применением свитчей с возможностью регулировки напряжения (такие в природе существуют). Но желательно это делать на стороне центрального ящика, а не со стороны вынесенного контроллера (в мелких ящиках по дому).
Не думаю, что сильно сложно подключить контакты сетевого разъема от свободных линий кабеля к питанию контроллера без преобразования и разорвать перемычкой по умолчанию (защита от дурака) и оставить решение проблем с PoE источником пользователю.

+, -, проблемы можно обсуждать долго, тут более важно видение вопроса Андреем.
Именно об этом я и спрашивал. ;-)

Alex_Jet
Сообщения: 1251
Зарегистрирован: 12 янв 2014, 18:00
Откуда: Россия, г.Томск

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Alex_Jet » 10 мар 2017, 07:13

Andrey_B писал(а):Добавлена поддержка датчика температуры/влажности Si7021 (в списке I2C-устройств выбрать HTU21D)
Андрей, пару вопросов:
1. Чем в итоге отличается Si7021 от его "аналога" HTU21D в плане опроса температуры и влажности (сам не нашел времени чтобы с этим разобраться)?
2. Как Вы в программе определяете какой из датчиков подключен?
Vadim писал(а):По PoE. Если большой дом...
Какая разница - протянуть Cat5 или Cat5+ШВВП2х0,75кв.мм? В конце концов - в своем доме можно обойтись без соплей - 2 пары из Cat5 обжать RJ-45, а две использовать для питания - все это усадив красиво в термоусадку без каких-либо переходников-разветвителей.
Vadim писал(а): В любом случае будет свитч, кто мешает купить его с PoE?
С POE свитч как минимум в 2 раза дороже.
Vadim писал(а): Ок, даже если сложно понизить напряжение с 24 до 12 на борту контроллера, чтоб вписаться в стандарты PoE...
Уже писали, что настоящий стандартизованный POE имеет номинальное напряжение 48В. Номиналы 24В, 12В - это уже passive POE, не имеющий отношения к стандарту 802.3af.

Мое мнение - passive POE удобен, но когда ты знаешь что данный маршрутизатор/коммутатор имеет точно такой же passive POE какой поддерживает оконечное устройство. Не даром Microtik пишет, что по POE к нему можно подключить только оборудование фирмы Microtik! И другие производители делают то же самое. А все от того, что стандарта для passive POE не существует. Если делать в MegaD passive POE, то только с расчетом на то что диапазон питающих напряжений может быть 8-30В (по моему у Microtik именно так сделано), а само POE "подключается" джампером/DIP-переключателем. По умолчанию - выключено.

fedos
Сообщения: 108
Зарегистрирован: 06 окт 2016, 15:40

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение fedos » 10 мар 2017, 11:31

Vadim писал(а):и ethernet провод распотрошить, но это уже будут определенные "сопли".
Я предполагал, что пользователь это сделает сам для себя, аккуратно и документированно. А после кого-то, действительно, разбираться трудно.
Vadim писал(а):Не думаю, что сильно сложно подключить контакты сетевого разъема от свободных линий кабеля к питанию контроллера без преобразования и разорвать перемычкой по умолчанию (защита от дурака) и оставить решение проблем с PoE источником пользователю.

Это значит изготовить новое устройство. Не с нуля, но весь цикл производства пройти придётся.
Кроме того, настоящее РоЕ предполагает какой-то интеллект в питающем и питаемом устройствах. Они "договариваются" друг с другом и настраивают параметры питания. В Меге так сделать, наверняка, не реально.
Vadim писал(а):+, -, проблемы можно обсуждать долго, тут более важно видение вопроса Андреем.
Именно об этом я и спрашивал. ;-)
Думаю, у него есть такая идея.
Alex_Jet писал(а):Какая разница - протянуть Cat5 или Cat5+ШВВП2х0,75кв.мм?
Вот-вот! К контроллеру идёт столько проводов, что "лишний" провод питания и не заметен будет! Но можно и распотрошить. Я бы распотрошил. Аккуратненько! :)

Ответить