MegaLight - контроллер освещения на Arduino Mega 2560+W5100
Модератор: immortal
-
- Сообщения: 50
- Зарегистрирован: Пт янв 17, 2014 1:47 am
- Откуда: Карпинск, Свердловская область
- Благодарил (а): 135 раз
- Поблагодарили: 12 раз
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100
Ещё вспомнил такой момент. У меня megalight собран из arduino mega и вот такого ethernet шилда
https://photos.app.goo.gl/zAWNNPgMw6wr3wsR7
И эта сборка работала как часы до того момента, пока я не поменял свитч, в который эта сборка была включена.
С новым свитчем соединение не поднималось до тех пор, пока я на шилде не перепаял резисторную сборку, как тут показано
http://www.simvim.com/tech_lan.html
https://photos.app.goo.gl/zAWNNPgMw6wr3wsR7
И эта сборка работала как часы до того момента, пока я не поменял свитч, в который эта сборка была включена.
С новым свитчем соединение не поднималось до тех пор, пока я на шилде не перепаял резисторную сборку, как тут показано
http://www.simvim.com/tech_lan.html
-
- Сообщения: 1115
- Зарегистрирован: Вс июн 14, 2015 11:08 am
- Благодарил (а): 85 раз
- Поблагодарили: 342 раза
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100
Для начала посмотрите в X-Ray в мониторе методов, действительно ли не приходит вызов setRelayState
- Рейтинг: 1.16%
-
- Сообщения: 315
- Зарегистрирован: Вс май 20, 2018 9:27 am
- Благодарил (а): 160 раз
- Поблагодарили: 29 раз
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100
Смотрел X-Ray... он так же реагировал как и MD т.е. 50/50.
Раз наверное 5 точно я "EEPROM" полностью очищал! после заново загружал, не помогло!Molostov писал(а): ↑Вс янв 20, 2019 5:41 pmВ файле config.txt на флешке адрес верный?
Роутер IP адреса не поменял? У меня, на всякий случай, все важные адреса через резервирование DHCP (Static Leases DHCP) в роутере прописаны.Код: Выделить всё
mac=34-AD-BE-43-FE-68 ip=192.168.2.210 mdHost=192.168.2.100 mdPort=80 mdAuth=
Может попробовать перепрошить arduino, только EEPROM полностью очистить прошив перед этим EEPROM clean (Примеры->EEprom->eeprom_clear).
ЗАРАБОТАЛО у меня после того как я привел файл config.txt к такому виду
Код: Выделить всё
mac=34:ad:be:43:fe:68
ip=192.168.18.110
mdHost=192.168.18.11
mdPort=80
mdAuth=
-
- Сообщения: 36
- Зарегистрирован: Пн окт 30, 2017 9:54 am
- Благодарил (а): 8 раз
- Поблагодарили: 2 раза
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100
Добрый день. А подскажите где можно поменять порт чтоб устройство принимало get запросы по стандартному 80-му порту, а отправляло по какому -то другому? У меня первая версия контроллера. Я пробовал менять в файле MegaLight.ino скетча в блоке MajorDomo config. Контроллер вроде бы начал передавать запросы на указанном порту и даже не перестал принимать их на стандартном 80-м. Но при этом он занимает этот указанный порт и когда я пытаюсь на сервере скриптом поднять сервер для прослушивания порта он ругается на занятость последнего. Что я не так делаю?
-
- Сообщения: 315
- Зарегистрирован: Вс май 20, 2018 9:27 am
- Благодарил (а): 160 раз
- Поблагодарили: 29 раз
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100
Не, долго я радовался послушной работой моих выключателей c чувством удовлетворения лег спать выключив Raspberry и ArduiniMega! Утром я включил и опять 25! Я уже не стал перезаливать скетчь и эксперементировать с методами т.к. вчера все работало и я ничего с того момента не трогал... Проверил ping все пингуется, проверил роутер все "Ok" все нужные IP в списке зарезервированных "Static IP". MtgaLight2 c веб интерфейса MD работает без нареканий, а вот сведения о состоянии выключателей в лучшем случае 50/50!
Тогда я вспомнил сообщение от
Сидел, сидел в ожидании посылки из Китая.... И вспомнил, что моя Raspberry получает IP по WiFi! А давай как я подключу шнурок...
Отключил возможность подключение по WiFi... Подключаю и все заработало! Я сейчас не буду утверждать, что это будет завтра работать... НО, пока по шнурку все "OK"!
Тогда я вспомнил сообщение от
Взял другой бубен и пошел в пляс но, плясать стал уже в другую сторону! Скакал, скакал и выяснилось, что у меня как раз тот случай, что описан в мануале... Начал искать резисторы 100Ом не нашел! Нашел их на Aliexpress, заказал, сижу жду пока почта России принесет...Molostov писал(а): ↑Вс янв 20, 2019 5:52 pmС новым свитчем соединение не поднималось до тех пор, пока я на шилде не перепаял резисторную сборку, как тут показано
http://www.simvim.com/tech_lan.html
Сидел, сидел в ожидании посылки из Китая.... И вспомнил, что моя Raspberry получает IP по WiFi! А давай как я подключу шнурок...
Отключил возможность подключение по WiFi... Подключаю и все заработало! Я сейчас не буду утверждать, что это будет завтра работать... НО, пока по шнурку все "OK"!
-
- Сообщения: 315
- Зарегистрирован: Вс май 20, 2018 9:27 am
- Благодарил (а): 160 раз
- Поблагодарили: 29 раз
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100
Все прекрасно и стабильно работает! За что автору очередное спасибо!
Заметил один минус. который мне не дает спокойно спать, возможно это только у меня из-за моих "прямых" рук...
Если ArduinoMega отключить от питания и снова включить то, она автоматом не поднимает сеть! Код, прекрасно после включения электричества возвращает реле в то состояние в котором оно было до отключения но, вот что бы была связь с MD нужно нажать на кнопку "Reset" и так каждый раз!
Как вы решаете эту проблему? У меня в деревне бывает по 2-3 раза на день отключают свет!
Заметил один минус. который мне не дает спокойно спать, возможно это только у меня из-за моих "прямых" рук...
Если ArduinoMega отключить от питания и снова включить то, она автоматом не поднимает сеть! Код, прекрасно после включения электричества возвращает реле в то состояние в котором оно было до отключения но, вот что бы была связь с MD нужно нажать на кнопку "Reset" и так каждый раз!
Как вы решаете эту проблему? У меня в деревне бывает по 2-3 раза на день отключают свет!
-
- Сообщения: 1115
- Зарегистрирован: Вс июн 14, 2015 11:08 am
- Благодарил (а): 85 раз
- Поблагодарили: 342 раза
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100
Везде где можно - провода и бесперебойники.
С WiFi и RF в многоэтажках вообще лучше не связываться.
А питание всех контроллеров заведено от 12В БП с аккумулятором (такие используются в СКД и охранных системах)
С WiFi и RF в многоэтажках вообще лучше не связываться.
А питание всех контроллеров заведено от 12В БП с аккумулятором (такие используются в СКД и охранных системах)
-
- Сообщения: 315
- Зарегистрирован: Вс май 20, 2018 9:27 am
- Благодарил (а): 160 раз
- Поблагодарили: 29 раз
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100
Я думаю выделить одну релюшку, повесить ее на Raspberry а в cron на Raspberry кинуть скрипт который каждую минуту пингует ArduinoMega. Если мега не пингуется то, подать напряжение на управляющий пин и реле замкнется на 1 секунду! А к реле припаять провода от кнопки "Reset" на ArduinoMega.
Как думаете такое решение, хорошее?
-
- Сообщения: 111
- Зарегистрирован: Вт июн 17, 2014 1:06 pm
- Откуда: нижний новгород
- Благодарил (а): 5 раз
- Поблагодарили: 12 раз
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100
тоже долго искал причину, много перепробовал и резисторы и конденсаторы и прочее! все оказалось очень просто....Yashalta писал(а): ↑Ср янв 23, 2019 12:03 pmВсе прекрасно и стабильно работает! За что автору очередное спасибо!
Заметил один минус. который мне не дает спокойно спать, возможно это только у меня из-за моих "прямых" рук...
Если ArduinoMega отключить от питания и снова включить то, она автоматом не поднимает сеть! Код, прекрасно после включения электричества возвращает реле в то состояние в котором оно было до отключения но, вот что бы была связь с MD нужно нажать на кнопку "Reset" и так каждый раз!
Как вы решаете эту проблему? У меня в деревне бывает по 2-3 раза на день отключают свет!
в коде в блоке setup сделайте задержку delay! у меня 10 секунд стоит. шилд не успевает загрузиться! поле ввода задержки все четко работает.
void setup()
{
Serial.begin(57600);
delay (10000); // вот это задержка
#ifndef NO_PWM_LIB
InitTimersSafe();
#endif
-
- Сообщения: 111
- Зарегистрирован: Вт июн 17, 2014 1:06 pm
- Откуда: нижний новгород
- Благодарил (а): 5 раз
- Поблагодарили: 12 раз
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100
olehs, маленькая просьба, а в 1 версию нельзя добавить окно для ввода адреса сервера? иногда бывает нужда и приходиться прошивать ардуину заново!