Прошивка MegaD-328 (релизы, обсуждения, предложения)
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
Может быть, вы и правы. На отладочной плате у меня использовались те порты, которые удобнее было развести. Я не обращал внимание на разрешающую способность.
Тогда сделаем так. Я предложу новую последовательность из 14 портов портов, а желающие смогут покритиковать.
Но от Passive PoE, видимо, придется отказаться ввиду того, что я не нашел, а никто не указал, недорогой трансформаторный RJ-45 разъем с поддержкой питания по нужным жилам. Есть масса разъемов от 200 руб и выше, но это дорого. Нужен разъем не дороже $1 за шт с учетом доставки.
Тогда сделаем так. Я предложу новую последовательность из 14 портов портов, а желающие смогут покритиковать.
Но от Passive PoE, видимо, придется отказаться ввиду того, что я не нашел, а никто не указал, недорогой трансформаторный RJ-45 разъем с поддержкой питания по нужным жилам. Есть масса разъемов от 200 руб и выше, но это дорого. Нужен разъем не дороже $1 за шт с учетом доставки.
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
Практически все проекты по диммированию освещения приходят к тому, что 1024 шага оптимальный уровень (т.е. 10 бит), причем пользователю достаточно 100 шагов, но функция, которая связывает эти 100 и 1024 индивидуальна для типа осветительного прибора. И её можно реализовать на сервере.
Про Passive PoE: а нельзя просто в ассортимент добавить переходники-разветвители, не трогая конструктива девайса?
Про Passive PoE: а нельзя просто в ассортимент добавить переходники-разветвители, не трогая конструктива девайса?
-
- Сообщения: 400
- Зарегистрирован: 21 сен 2013, 00:38
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
Поддерживаю насчёт переходников. По поводу разъёмов - я сам искал, но так и не нашёл. Только варианты без трансформатора по адекватным ценам. А трансы ставить снаружи это и место и, опять же, денежка.
Свои я сделал подпаиваясь под крышку разъёма, но это варварство, да и просто не технологично.
Свои я сделал подпаиваясь под крышку разъёма, но это варварство, да и просто не технологично.
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
В этом случае встаёт вопрос об изменении разъёма питания на джек 5.5?2.1k_w_m писал(а):Про Passive PoE: а нельзя просто в ассортимент добавить переходники-разветвители, не трогая конструктива девайса?
-
- Администратор
- Сообщения: 2191
- Зарегистрирован: 29 май 2015, 21:23
- Откуда: Екатеринбург, Нижний Тагил
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
Я против изменения разъема питания. Тех, кому это помешает, ИМХО, больше, чем тех, кому это поможет.
Про джеки. Hanrun HR931147C дороже, потому что с диодами, у более дешевых их нет. Вот эти, вроде, без диодов: http://www.huilyn.com/enus/detail_315_823.html. На Таобао запчасти дешевле, только доставки бесплатной не будет: http://world.taobao.com/item/4374192264 ... .15.XSkeLs. От трея (60-80шт) можно попробовать поговорить о цене. Китайцы вообще любят поговорить, приходится скайп держать в-основном выключенным;)
ИМХО, если уж заморачиваться, то сразу на 802.3af, чипы подешевели: http://world.tmall.com/item/52486488272 ... 0.0.MQVFZ8
Про джеки. Hanrun HR931147C дороже, потому что с диодами, у более дешевых их нет. Вот эти, вроде, без диодов: http://www.huilyn.com/enus/detail_315_823.html. На Таобао запчасти дешевле, только доставки бесплатной не будет: http://world.taobao.com/item/4374192264 ... .15.XSkeLs. От трея (60-80шт) можно попробовать поговорить о цене. Китайцы вообще любят поговорить, приходится скайп держать в-основном выключенным;)
ИМХО, если уж заморачиваться, то сразу на 802.3af, чипы подешевели: http://world.tmall.com/item/52486488272 ... 0.0.MQVFZ8
Последний раз редактировалось d.v.ermakov 15 дек 2015, 07:39, всего редактировалось 1 раз.
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
Ребят, ачто мешает оформить пассивный POE в отдельное устройство? Я обычно такие из RJ45-розеток делаю.
-
- Сообщения: 400
- Зарегистрирован: 21 сен 2013, 00:38
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
По поводу количества шагов ШИМ - хорошо бы иметь по больше, к примеру для эффекта рассвета в тёмные утренние часы зимой
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
Накопилось два вопроса:
Прошивка 3.36
Сервер для устройства не указан (255.255....), работает автономно.
1.Сценарий 7:0;p5;7:1 по команде ?cmd=7:0;p5;7:1 не срабатывает, воспринимается только то что до паузы. Ответ Done в любом случае.
PHP 5.4.40
2.Скрипт mega-cfg.php может считать конфигурацию, но не может соединиться с устройством чтобы обновить прошивку, зависает на стадии Connecting... Он использует какой-то нестандартный порт для общения с загрузчиком?
Обнаружить устройство в локальной сети он тоже не в состоянии. Пробовал и так и эдак - тишина. Но конфигурацию считывает.
Прошивка 3.36
Сервер для устройства не указан (255.255....), работает автономно.
1.Сценарий 7:0;p5;7:1 по команде ?cmd=7:0;p5;7:1 не срабатывает, воспринимается только то что до паузы. Ответ Done в любом случае.
PHP 5.4.40
2.Скрипт mega-cfg.php может считать конфигурацию, но не может соединиться с устройством чтобы обновить прошивку, зависает на стадии Connecting... Он использует какой-то нестандартный порт для общения с загрузчиком?
Обнаружить устройство в локальной сети он тоже не в состоянии. Пробовал и так и эдак - тишина. Но конфигурацию считывает.
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
Попробуйте подключить контроллер напрямую к компьютеру. Если я не ошибаюсь то поиск устройств идет по UDP Broadcast порт 52000alex946 писал(а): 2.Скрипт mega-cfg.php может считать конфигурацию, но не может соединиться с устройством чтобы обновить прошивку, зависает на стадии Connecting... Он использует какой-то нестандартный порт для общения с загрузчиком?
Обнаружить устройство в локальной сети он тоже не в состоянии. Пробовал и так и эдак - тишина. Но конфигурацию считывает.
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
Точно, есть в исходниках такой порт.
Пойду ковырять роутер...
Пойду ковырять роутер...
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
Паузы работают только в сценариях по умолчанию. В командах, получаемых извне, паузы не работают. Тому есть рациональное объяснение, о котором я здесь не раз писал.alex946 писал(а):1.Сценарий 7:0;p5;7:1 по команде ?cmd=7:0;p5;7:1 не срабатывает, воспринимается только то что до паузы
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
Отдельное спасибо Андрею за команды 3 и 4 в сценариях, очень удобно.
-
- Сообщения: 400
- Зарегистрирован: 21 сен 2013, 00:38
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
Прошу не сильно пинать, но появились вопросы-идеи:
1. стандартные сервоприводы управляются ведь ШИМ сигналом, верно? Как их можно совместить с Мега-Д? Я так понимаю - им нужна определенная частота ШИМ, и по видимому она отличается от заданной в текущей прошивке. Если это верно. значит единственное препятствие - несоответствие частоты? А значит можно ввести чекбокс, который эту частоту будет менять? Чисто теоретически
2. может в новой меге (на 2561) когда будет много памяти и флеша можно будет реализовать такой счетчик на порту (к примеру спец-режим порта - счетчик), чтобы он каждый раз сервер не дергал, а, скажем, при накоплении 10 импульсов сообщал "cnt+10"?
P.S. И ещё, замечал, при тормозах сервера бывает что и сервер команду выполнит, и мега сценарием щелкнет (не дождамшись). Можно будет в новой меге ввести значение времени ожидания сервера в интерфейс настроек?
1. стандартные сервоприводы управляются ведь ШИМ сигналом, верно? Как их можно совместить с Мега-Д? Я так понимаю - им нужна определенная частота ШИМ, и по видимому она отличается от заданной в текущей прошивке. Если это верно. значит единственное препятствие - несоответствие частоты? А значит можно ввести чекбокс, который эту частоту будет менять? Чисто теоретически
2. может в новой меге (на 2561) когда будет много памяти и флеша можно будет реализовать такой счетчик на порту (к примеру спец-режим порта - счетчик), чтобы он каждый раз сервер не дергал, а, скажем, при накоплении 10 импульсов сообщал "cnt+10"?
P.S. И ещё, замечал, при тормозах сервера бывает что и сервер команду выполнит, и мега сценарием щелкнет (не дождамшись). Можно будет в новой меге ввести значение времени ожидания сервера в интерфейс настроек?
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
Обнаружил неприятное поведение MegaD-14-IN, прошивка 3.38b5.
Когда к меге подключены датчики температуры/влажности сильно увеличивается строка передачи меги своего состояния на сервер.
В результате строка обрезается и данные датчиков не попадают на сервер. В логах apache:
"GET /megad.php?mdid=4&all=temp:20.60/hum:49.60;749;temp:19.50/hum:88.90;temp:12.40/hum:60.60;975;OFF;OFF; HTTP/1.1" 500 223 "-" "tgr/1.1"
Пользоваться всеми портами фактически невозможно. Предлагаю вообще отказаться от temp:/hum: и писать 20.60/49.60 или хотя бы t:20.60/h:49.60, а может быть без десятых долей. Что скажете?
P.S.
При этом если сейчас ввести команду http://192.168.0.14/Zxc/?cmd=all, то выводится полная необрезанная строка:
"temp:20.40/hum:47.20;755;temp:19.10/hum:77.50;temp:12.60/hum:61.40;821;temp:NA;temp:NA;temp:0.00/hum:0.00;temp:NA;OFF/0;temp:22.87;temp:NA;temp:19.90/hum:48.60;temp:21.10/hum:46.30;566;330"
Когда к меге подключены датчики температуры/влажности сильно увеличивается строка передачи меги своего состояния на сервер.
В результате строка обрезается и данные датчиков не попадают на сервер. В логах apache:
"GET /megad.php?mdid=4&all=temp:20.60/hum:49.60;749;temp:19.50/hum:88.90;temp:12.40/hum:60.60;975;OFF;OFF; HTTP/1.1" 500 223 "-" "tgr/1.1"
Пользоваться всеми портами фактически невозможно. Предлагаю вообще отказаться от temp:/hum: и писать 20.60/49.60 или хотя бы t:20.60/h:49.60, а может быть без десятых долей. Что скажете?
P.S.
При этом если сейчас ввести команду http://192.168.0.14/Zxc/?cmd=all, то выводится полная необрезанная строка:
"temp:20.40/hum:47.20;755;temp:19.10/hum:77.50;temp:12.60/hum:61.40;821;temp:NA;temp:NA;temp:0.00/hum:0.00;temp:NA;OFF/0;temp:22.87;temp:NA;temp:19.90/hum:48.60;temp:21.10/hum:46.30;566;330"
-
- Сообщения: 400
- Зарегистрирован: 21 сен 2013, 00:38
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
Предлагаю - без сотыхwilduser писал(а):.... а может быть без десятых долей. Что скажете?"
P.S. у меня ещё одно предложение к новой Меге: добавить возможность правильно измерять переменное напряжение ADC портами. Т.е. чтобы можно было выбрать режим порта, скажем "AC-ADC", и цеплять напрямую к порту (к примеру через делители, с супрессорами/варисторами) датчики напряжения и тока. Имею в виду конечно трансформаторные датчики.
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
Для atmega328 выход видится только один:wilduser писал(а):В результате строка обрезается и данные датчиков не попадают на сервер. В логах apache:
"GET /megad.php?mdid=4&all=temp:20.60/hum:49.60;749;temp:19.50/hum:88.90;temp:12.40/hum:60.60;975;OFF;OFF; HTTP/1.1" 500 223 "-" "tgr/1.1"
Вывод: "temp:20.60/hum:49.60" заменить на "20.60/49.60"
Если этого будет недостаточно, то вывод "ON" и "OFF", заменить соответственно на "1" и "0".
Только для режима srv_loop
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
Арифметика говорит, что если забить MegaD-14-IN в основном датчиками температуры/влажности то и этого будет недостаточно. Может сделать опционально вывод десятых и сотых долей показаний? Если датчиков немного - выводим точное значение, если много - округляем до целого числа. В большинстве случаев мне кажется не всегда нужна большая точность.Andrey_B писал(а):Для atmega328 выход видится только один:wilduser писал(а):В результате строка обрезается и данные датчиков не попадают на сервер. В логах apache:
"GET /megad.php?mdid=4&all=temp:20.60/hum:49.60;749;temp:19.50/hum:88.90;temp:12.40/hum:60.60;975;OFF;OFF; HTTP/1.1" 500 223 "-" "tgr/1.1"
Вывод: "temp:20.60/hum:49.60" заменить на "20.60/49.60"
Если этого будет недостаточно, то вывод "ON" и "OFF", заменить соответственно на "1" и "0".
Только для режима srv_loop
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
Гм, тут внезапно выяснилось что диод Шоттки и RC-фильтр полностью снимают проблему с этими датчиками. Так что или платку на датчик, или модуль ввода/вывода подправить - и можно прошивку не заморачивать обработкой всех этих среднеквадратичностей.kod.begemot писал(а):P.S. у меня ещё одно предложение к новой Меге: добавить возможность правильно измерять переменное напряжение ADC портами. Т.е. чтобы можно было выбрать режим порта, скажем "AC-ADC", и цеплять напрямую к порту (к примеру через делители, с супрессорами/варисторами) датчики напряжения и тока. Имею в виду конечно трансформаторные датчики.
У ардуиноюзеров это повальное увлечение подключением датчиков тока через делитель началось с публикации схемы монитора качества сети, а потом все тупо копировали эту схему в целях прямого измерения не понимая что это и зачем (что вообще характерно для ардуинщиков, тоже этим переболел). В целях контроля работы оборудования это всё не нужно, только значение тока более-менее измерить и хорош.
-
- Сообщения: 400
- Зарегистрирован: 21 сен 2013, 00:38
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
О как... Спасибо, интересно! Номиналы и схему включения не подскажете?alex946 писал(а):Гм, тут внезапно выяснилось что диод Шоттки и RC-фильтр полностью снимают проблему с этими датчиками. Так что или платку на датчик, или модуль ввода/вывода подправить - и можно прошивку не заморачивать обработкой всех этих среднеквадратичностей.
P.S. cам только только стараюсь выбраться из ардуиноюзеров