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

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
empenoso
Сообщения: 974
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

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

Сообщение empenoso » 18 мар 2019, 16:14

Смотрю что появились новые команды в прошивке.
У меня есть физический выключатель "выключить все" в прихожей http://192.168.48.20/sec/?pt=21 и две меги в квартире.

Если на этот вход pt=21 прописываю в поле Act a:0, то выключает весь свет в квартире кроме туалета и спальни.
Туалет это на этой же меге http://192.168.48.20/sec/?pt=25 PWM (0-255)
Спальня тоже здесь http://192.168.48.20/sec/?pt=28 PWM (0-255)

Причем коридор http://192.168.48.20/sec/?pt=27 тоже PWM (0-255), но a:0 выключает его.

Как-то можно туалет и спальню дописать в сценарий a:0?

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

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

Сообщение Andrey_B » 18 мар 2019, 17:01

empenoso, проверьте. Теперь должно все выключаться.

https://ab-log.ru/files/File/megad-2561 ... a4-hex.zip

empenoso
Сообщения: 974
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

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

Сообщение empenoso » 18 мар 2019, 17:23

Andrey_B писал(а):
18 мар 2019, 17:01
empenoso, проверьте. Теперь должно все выключаться.

https://ab-log.ru/files/File/megad-2561 ... a4-hex.zip
Спасибо! Теперь действительно весь свет выключается.

UPD Теперь мой сценарий включает в себя выключить весь свет и закрыть штору :D

Код: Выделить всё

a:0;3:0;p10;4:0;3:1

kanakoff
Сообщения: 17
Зарегистрирован: 28 ноя 2017, 17:35

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

Сообщение kanakoff » 19 мар 2019, 23:30

у меня есть esp8266 к ней подключен передатчик Noolite MT1132
по обращению http://192.168.1.34/noolitecmdtx?ch=1&cmd=2 включает свет на приемнике Noolite
Имею MegaD-2561 by ab-log.ru (fw: 4.34b4) + MegaD-14-IOR
На порту (сухой контакт) Type "P" в поле Net пишу команду 192.168.1.34/noolitecmdtx?ch=1&cmd=2 после нажатия Save вижу что команда обрезается до 192.168.1.34/noolitecmdtx?ch=

Проверил на связке MegaD-328 ab-log.ru (fw: 3.57b1) + MegaD-7I7O-R (Ver 5.2+)
То же самое, обрезается команда до 192.168.1.34/noolitecmdtx?

поправьте меня что я не правильно делаю или возможно дело в длине поля Net

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

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

Сообщение Andrey_B » 20 мар 2019, 10:50

Дело в длине поля Net.

kanakoff
Сообщения: 17
Зарегистрирован: 28 ноя 2017, 17:35

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

Сообщение kanakoff » 20 мар 2019, 14:22

Andrey_B писал(а):
20 мар 2019, 10:50
Дело в длине поля Net.
какое значение длинны поля? В перспективе будет увеличение?

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

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

Сообщение Andrey_B » 20 мар 2019, 15:52

В текущий момент размер зарезервированной памяти для хранения Net - 20 байт на порт.
IP-адрес занимает 4 байта. Слэш не хранится. Для номера порта и текстовой части URL остается 16 байт.
Увеличить можно все, что угодно. Вопрос целесообразности.
Встроенный EEPROM - 4кБ. Сейчас он занят на 63%
Увеличение размера поля на 1 байт приведет к уменьшению свободного EEPROM на 38 байт (столько портов) или фактически на 1%.

martiniman
Сообщения: 248
Зарегистрирован: 09 авг 2016, 15:09
Откуда: Сочи

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

Сообщение martiniman » 20 мар 2019, 18:24

kanakoff писал(а):
19 мар 2019, 23:30
На порту (сухой контакт) Type "P" в поле Net пишу команду 192.168.1.34/noolitecmdtx?ch=1&cmd=2 после нажатия Save вижу что команда обрезается до 192.168.1.34/noolitecmdtx?ch=
Если прошивка для ESP самописная - замените в прошивке noolitecmdtx на n, еще можно на перейти на другой диапазон адресов 10.0.0.0 8-)

kanakoff
Сообщения: 17
Зарегистрирован: 28 ноя 2017, 17:35

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

Сообщение kanakoff » 20 мар 2019, 18:55

Прошивка от wifi-iot, связался с ними, обещали подумают.
Как написано выше IP-адрес занимает 4 байта. Слэш не хранится, так что без разницы сколько символов в адресе

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

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

Сообщение Andrey_B » 21 мар 2019, 14:42

Попробовал I2C Encoder от DUPPA. А других то пока и нет.

i2c-encoder-forum.jpg
i2c-encoder-forum.jpg (40.86 КБ) 682 просмотра

Впечатления противоречивые.
Если вращать ручку медленно, все относительно неплохо - плавно, очевидно.
Если вращать ручку быстро, то могут наблюдаться рывки. Это главным образом связано с относительно низкой скоростью программной реализации I2C. Прерывания генерируются быстрее, чем происходит считывание значений счетчиков. Если не использовать сервер, а отдать всю обработку контроллеру, то становится лучше, но не намного. Зато теряется гибкость и обратная связь.
Если вращать совсем-совсем быстро, то срабатывает "антидребезг" в самом энкодере и он такие операции вообще игнорирует.
Никогда не имел дело с энкодерами. Возможно, все это для них норма.

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

Пока не публикую детали работы с энкодером, потому что не уверен, что это кому-то интересно.
Энкодеры эти продаются на tindie.com и стоят $11,50 за шт с RGB-ручкой, как на моем фото + $7.00 доставка из Нидерландов. При этом они не запаяны. То есть сам энкодер и разъемы нужно еще припаять к плате. Не каждый справится.

А вообще штука забавная.

Ruslan
Сообщения: 573
Зарегистрирован: 06 янв 2014, 20:44

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

Сообщение Ruslan » 21 мар 2019, 15:42

Эх... еще бы какой-нибудь надежный (не пропускающий шаги) и подключаемый к Меге энкодер для управления рулонной шторой...
Ну это я, наверное, размечтался. Раз по энкодеру "с ручкой" возникают вопросы, то с более быстрыми оборотами проблемы будут подавно.

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

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

Сообщение Andrey_B » 21 мар 2019, 15:55

Этот вот не пропускает шаги, если, конечно, не срабатывает антидребезг. Внутри есть счетчик, которым управляет сам энкодер. Крутим в одну сторону, значение счетчика увеличивается. Крутим в другую - уменьшается. Даже если совсем не обрабатывать прерывания, можно в любой момент получить актуальное значение "положения" ручки. Шаг счетчика задается, как и крайние значения. Также настраиваются тайминги антидребезга. Говорю - штука забавная. Сделана на PIC16F18345. Там даже EEPROM через I2C доступен.

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

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

Сообщение Alex_Jet » 22 мар 2019, 06:45

В этом энкодере большой плюс - это его дальнобойность! Обычные энкодеры (цифровые) ставят в непосредственной близости от контроллера, который с ним общается. Я в своей практике использовал два типа энкодеров - цифровой и обычный контактный. Цифровой - например, типа PEC16 (смещение импульсов между выходами A и B), контактный - это по сути две кнопки, замыкаемые на GND. С цифровым при непосредственном подключении к контроллеру (2 пина) удобно все...но как он работает на длинных линиях - это вопрос! Контактный - как раз можно применить совместно с MegaD для управления шторами/роллетами: мягко повернул ручку влево - роллета поднимается, мягко повернул ручку вправо - роллета опускается.

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

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

Сообщение Andrey_B » 22 мар 2019, 09:53

А еще у этого энкодера ручка нажимается. Нажал на ручку, свет включился. Покрутил - уменьшил или увеличил яркость.
Ручка с RGB-подсветкой. Сервер может управлять яркостью и цветом в зависимости от внешних условий.
Если вместо пиновых разъемов поставить клеммники, можно будет удобно подключаться к проводке.
И поскольку шина I2C, экнодер можно вешать на одну линию с какими-нибудь датчиками.
Пожалуй, следует оставить поддержку данного энкодера в прошивке и выписать мешочек этих девайсов.

Ruslan
Сообщения: 573
Зарегистрирован: 06 янв 2014, 20:44

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

Сообщение Ruslan » 22 мар 2019, 10:04

Alex_Jet писал(а):
22 мар 2019, 06:45
...
Контактный - как раз можно применить совместно с MegaD для управления шторами/роллетами: мягко повернул ручку влево - роллета поднимается, мягко повернул ручку вправо - роллета опускается.
Я, правда, имел ввиду другой тип управления. Когда энкодер расположен на валу рулонной шторы и считает его обороты. Для того, чтобы высчитывать фактическое положение шторы.
У меня уже год успешно работает вот такой внутривальный двигатель с Али (https://ru.aliexpress.com/item/Zemismar ... sstype=600). Двигатель имеет собственные "мозги" для управления, крайние положения задаются с пульта. Штора позиционируется очень точно. В систему УД встраивается с помощью Broadlink.
А хочется сделать то же самое, только с управлением по проводам через Мегу и, разумеется, дешевле...

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

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

Сообщение Alex_Jet » 22 мар 2019, 12:32

Andrey_B писал(а):
22 мар 2019, 09:53
А еще у этого энкодера ручка нажимается. Нажал на ручку, свет включился. Покрутил - уменьшил или увеличил яркость.
Ручка с RGB-подсветкой. Сервер может управлять яркостью и цветом в зависимости от внешних условий.
Если вместо пиновых разъемов поставить клеммники, можно будет удобно подключаться к проводке.
И поскольку шина I2C, экнодер можно вешать на одну линию с какими-нибудь датчиками.
Пожалуй, следует оставить поддержку данного энкодера в прошивке и выписать мешочек этих девайсов.
По сути тут используется обычный энкодер, в ручку которого встроен RGB-светодиод. Фишка в контроллере, который выполняет роль моста I2C <-> Encoder&RGB-led&Button. Еще бы стоили такие энкодеры ну хотя бы 500р! было бы отлично.

Bonefolder
Сообщения: 306
Зарегистрирован: 30 мар 2017, 11:15
Откуда: г.Севастополь

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

Сообщение Bonefolder » 22 мар 2019, 15:00

Andrey_B, думаю, что цена енкодера и стоимость доставки - вторичный фактор. Тем более, что кто-то собрался заказать «мешочек». ;) Приблуда, в разрезе проекта, безусловно интересная.
Отягчающим фактором здесь станет корпус. Да такой, что бы красота светодиодной ручки не потеряла свою актуальность

Andry
Сообщения: 188
Зарегистрирован: 23 мар 2017, 10:41

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

Сообщение Andry » 22 мар 2019, 15:26

Тут било б неплохо если кто взялся розработать похожий девайс и зразу корпуса в подризетники с ручкой и клавишами.Сам єнкодер и дешовая тини или мега явно стоит дешевле 11уе +доставка.

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

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

Сообщение Andrey_B » 22 мар 2019, 15:40

Мешочек выписал. Разработчик и по совместительству производитель сих чудных девайсов из города Турина оказался славным парнем.
Вместе с энкодерами выписаны и ручки к ним. Прозрачные и черные со светопрозрачным кольцом.

encoder-knobs-forum.jpg
encoder-knobs-forum.jpg (46.1 КБ) 494 просмотра

Клеммники типа DG308-2.54 смонтируем на месте.
Думаю, не составит большого труда интегрировать энкодер в стандартную заглушку из любой серии электротехнических изделий. Достаточно просверлить круглое отверстие. Не обязательно даже ровное.
Основные функции уже есть в прошивке: управление с помощью энкодера диммируемым каналом, считывание положения, управление RGB-подсветкой.
Когда девайсы будут в наличии, напишу подробнее, что да как.

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

Andry
Сообщения: 188
Зарегистрирован: 23 мар 2017, 10:41

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

Сообщение Andry » 22 мар 2019, 16:44

Прошивка на єнкодери открита?

Ответить