Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Смотрю что появились новые команды в прошивке.
У меня есть физический выключатель "выключить все" в прихожей 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?
У меня есть физический выключатель "выключить все" в прихожей 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?
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
empenoso, проверьте. Теперь должно все выключаться.
https://ab-log.ru/files/File/megad-2561 ... a4-hex.zip
https://ab-log.ru/files/File/megad-2561 ... a4-hex.zip
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Спасибо! Теперь действительно весь свет выключается.Andrey_B писал(а): ↑18 мар 2019, 17:01empenoso, проверьте. Теперь должно все выключаться.
https://ab-log.ru/files/File/megad-2561 ... a4-hex.zip
UPD Теперь мой сценарий включает в себя выключить весь свет и закрыть штору
Код: Выделить всё
a:0;3:0;p10;4:0;3:1
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
у меня есть 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
по обращению 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
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Дело в длине поля Net.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
В текущий момент размер зарезервированной памяти для хранения Net - 20 байт на порт.
IP-адрес занимает 4 байта. Слэш не хранится. Для номера порта и текстовой части URL остается 16 байт.
Увеличить можно все, что угодно. Вопрос целесообразности.
Встроенный EEPROM - 4кБ. Сейчас он занят на 63%
Увеличение размера поля на 1 байт приведет к уменьшению свободного EEPROM на 38 байт (столько портов) или фактически на 1%.
IP-адрес занимает 4 байта. Слэш не хранится. Для номера порта и текстовой части URL остается 16 байт.
Увеличить можно все, что угодно. Вопрос целесообразности.
Встроенный EEPROM - 4кБ. Сейчас он занят на 63%
Увеличение размера поля на 1 байт приведет к уменьшению свободного EEPROM на 38 байт (столько портов) или фактически на 1%.
-
- Сообщения: 528
- Зарегистрирован: 09 авг 2016, 15:09
- Откуда: Сочи
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Если прошивка для ESP самописная - замените в прошивке noolitecmdtx на n, еще можно на перейти на другой диапазон адресов 10.0.0.0
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Прошивка от wifi-iot, связался с ними, обещали подумают.
Как написано выше IP-адрес занимает 4 байта. Слэш не хранится, так что без разницы сколько символов в адресе
Как написано выше IP-адрес занимает 4 байта. Слэш не хранится, так что без разницы сколько символов в адресе
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Попробовал I2C Encoder от DUPPA. А других то пока и нет.
Впечатления противоречивые.
Если вращать ручку медленно, все относительно неплохо - плавно, очевидно.
Если вращать ручку быстро, то могут наблюдаться рывки. Это главным образом связано с относительно низкой скоростью программной реализации I2C. Прерывания генерируются быстрее, чем происходит считывание значений счетчиков. Если не использовать сервер, а отдать всю обработку контроллеру, то становится лучше, но не намного. Зато теряется гибкость и обратная связь.
Если вращать совсем-совсем быстро, то срабатывает "антидребезг" в самом энкодере и он такие операции вообще игнорирует.
Никогда не имел дело с энкодерами. Возможно, все это для них норма.
Но если включить опцию Smooth на PWM-выходе, которым управляет энкодер, то рывки при быстром вращении ручки сглаживаются. Возникает эффект легкого запаздывания на вращение ручки, но воспринимается комфортно.
Пока не публикую детали работы с энкодером, потому что не уверен, что это кому-то интересно.
Энкодеры эти продаются на tindie.com и стоят $11,50 за шт с RGB-ручкой, как на моем фото + $7.00 доставка из Нидерландов. При этом они не запаяны. То есть сам энкодер и разъемы нужно еще припаять к плате. Не каждый справится.
А вообще штука забавная.
Впечатления противоречивые.
Если вращать ручку медленно, все относительно неплохо - плавно, очевидно.
Если вращать ручку быстро, то могут наблюдаться рывки. Это главным образом связано с относительно низкой скоростью программной реализации I2C. Прерывания генерируются быстрее, чем происходит считывание значений счетчиков. Если не использовать сервер, а отдать всю обработку контроллеру, то становится лучше, но не намного. Зато теряется гибкость и обратная связь.
Если вращать совсем-совсем быстро, то срабатывает "антидребезг" в самом энкодере и он такие операции вообще игнорирует.
Никогда не имел дело с энкодерами. Возможно, все это для них норма.
Но если включить опцию Smooth на PWM-выходе, которым управляет энкодер, то рывки при быстром вращении ручки сглаживаются. Возникает эффект легкого запаздывания на вращение ручки, но воспринимается комфортно.
Пока не публикую детали работы с энкодером, потому что не уверен, что это кому-то интересно.
Энкодеры эти продаются на tindie.com и стоят $11,50 за шт с RGB-ручкой, как на моем фото + $7.00 доставка из Нидерландов. При этом они не запаяны. То есть сам энкодер и разъемы нужно еще припаять к плате. Не каждый справится.
А вообще штука забавная.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Эх... еще бы какой-нибудь надежный (не пропускающий шаги) и подключаемый к Меге энкодер для управления рулонной шторой...
Ну это я, наверное, размечтался. Раз по энкодеру "с ручкой" возникают вопросы, то с более быстрыми оборотами проблемы будут подавно.
Ну это я, наверное, размечтался. Раз по энкодеру "с ручкой" возникают вопросы, то с более быстрыми оборотами проблемы будут подавно.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Этот вот не пропускает шаги, если, конечно, не срабатывает антидребезг. Внутри есть счетчик, которым управляет сам энкодер. Крутим в одну сторону, значение счетчика увеличивается. Крутим в другую - уменьшается. Даже если совсем не обрабатывать прерывания, можно в любой момент получить актуальное значение "положения" ручки. Шаг счетчика задается, как и крайние значения. Также настраиваются тайминги антидребезга. Говорю - штука забавная. Сделана на PIC16F18345. Там даже EEPROM через I2C доступен.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
В этом энкодере большой плюс - это его дальнобойность! Обычные энкодеры (цифровые) ставят в непосредственной близости от контроллера, который с ним общается. Я в своей практике использовал два типа энкодеров - цифровой и обычный контактный. Цифровой - например, типа PEC16 (смещение импульсов между выходами A и B), контактный - это по сути две кнопки, замыкаемые на GND. С цифровым при непосредственном подключении к контроллеру (2 пина) удобно все...но как он работает на длинных линиях - это вопрос! Контактный - как раз можно применить совместно с MegaD для управления шторами/роллетами: мягко повернул ручку влево - роллета поднимается, мягко повернул ручку вправо - роллета опускается.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
А еще у этого энкодера ручка нажимается. Нажал на ручку, свет включился. Покрутил - уменьшил или увеличил яркость.
Ручка с RGB-подсветкой. Сервер может управлять яркостью и цветом в зависимости от внешних условий.
Если вместо пиновых разъемов поставить клеммники, можно будет удобно подключаться к проводке.
И поскольку шина I2C, экнодер можно вешать на одну линию с какими-нибудь датчиками.
Пожалуй, следует оставить поддержку данного энкодера в прошивке и выписать мешочек этих девайсов.
Ручка с RGB-подсветкой. Сервер может управлять яркостью и цветом в зависимости от внешних условий.
Если вместо пиновых разъемов поставить клеммники, можно будет удобно подключаться к проводке.
И поскольку шина I2C, экнодер можно вешать на одну линию с какими-нибудь датчиками.
Пожалуй, следует оставить поддержку данного энкодера в прошивке и выписать мешочек этих девайсов.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Я, правда, имел ввиду другой тип управления. Когда энкодер расположен на валу рулонной шторы и считает его обороты. Для того, чтобы высчитывать фактическое положение шторы.
У меня уже год успешно работает вот такой внутривальный двигатель с Али (https://ru.aliexpress.com/item/Zemismar ... sstype=600). Двигатель имеет собственные "мозги" для управления, крайние положения задаются с пульта. Штора позиционируется очень точно. В систему УД встраивается с помощью Broadlink.
А хочется сделать то же самое, только с управлением по проводам через Мегу и, разумеется, дешевле...
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
По сути тут используется обычный энкодер, в ручку которого встроен RGB-светодиод. Фишка в контроллере, который выполняет роль моста I2C <-> Encoder&RGB-led&Button. Еще бы стоили такие энкодеры ну хотя бы 500р! было бы отлично.Andrey_B писал(а): ↑22 мар 2019, 09:53А еще у этого энкодера ручка нажимается. Нажал на ручку, свет включился. Покрутил - уменьшил или увеличил яркость.
Ручка с RGB-подсветкой. Сервер может управлять яркостью и цветом в зависимости от внешних условий.
Если вместо пиновых разъемов поставить клеммники, можно будет удобно подключаться к проводке.
И поскольку шина I2C, экнодер можно вешать на одну линию с какими-нибудь датчиками.
Пожалуй, следует оставить поддержку данного энкодера в прошивке и выписать мешочек этих девайсов.
-
- Сообщения: 617
- Зарегистрирован: 30 мар 2017, 11:15
- Откуда: г.Севастополь
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Andrey_B, думаю, что цена енкодера и стоимость доставки - вторичный фактор. Тем более, что кто-то собрался заказать «мешочек». Приблуда, в разрезе проекта, безусловно интересная.
Отягчающим фактором здесь станет корпус. Да такой, что бы красота светодиодной ручки не потеряла свою актуальность
Отягчающим фактором здесь станет корпус. Да такой, что бы красота светодиодной ручки не потеряла свою актуальность
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Тут било б неплохо если кто взялся розработать похожий девайс и зразу корпуса в подризетники с ручкой и клавишами.Сам єнкодер и дешовая тини или мега явно стоит дешевле 11уе +доставка.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Мешочек выписал. Разработчик и по совместительству производитель сих чудных девайсов из города Турина оказался славным парнем.
Вместе с энкодерами выписаны и ручки к ним. Прозрачные и черные со светопрозрачным кольцом.
Клеммники типа DG308-2.54 смонтируем на месте.
Думаю, не составит большого труда интегрировать энкодер в стандартную заглушку из любой серии электротехнических изделий. Достаточно просверлить круглое отверстие. Не обязательно даже ровное.
Основные функции уже есть в прошивке: управление с помощью энкодера диммируемым каналом, считывание положения, управление RGB-подсветкой.
Когда девайсы будут в наличии, напишу подробнее, что да как.
Плюс данных энкодеров еще и в том, что их в принципе можно вешать гроздьями, несколько на шину. Как с этим работать - вопрос обсуждаемый. Это потом.
Вместе с энкодерами выписаны и ручки к ним. Прозрачные и черные со светопрозрачным кольцом.
Клеммники типа DG308-2.54 смонтируем на месте.
Думаю, не составит большого труда интегрировать энкодер в стандартную заглушку из любой серии электротехнических изделий. Достаточно просверлить круглое отверстие. Не обязательно даже ровное.
Основные функции уже есть в прошивке: управление с помощью энкодера диммируемым каналом, считывание положения, управление RGB-подсветкой.
Когда девайсы будут в наличии, напишу подробнее, что да как.
Плюс данных энкодеров еще и в том, что их в принципе можно вешать гроздьями, несколько на шину. Как с этим работать - вопрос обсуждаемый. Это потом.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Прошивка на єнкодери открита?