Страница 48 из 53
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100
Добавлено: Вс янв 20, 2019 5:52 pm
Molostov
Ещё вспомнил такой момент. У меня megalight собран из arduino mega и вот такого ethernet шилда
https://photos.app.goo.gl/zAWNNPgMw6wr3wsR7
И эта сборка работала как часы до того момента, пока я не поменял свитч, в который эта сборка была включена.
С новым свитчем соединение не поднималось до тех пор, пока я на шилде не перепаял резисторную сборку, как тут показано
http://www.simvim.com/tech_lan.html
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100
Добавлено: Вс янв 20, 2019 7:59 pm
olehs
Для начала посмотрите в X-Ray в мониторе методов, действительно ли не приходит вызов setRelayState
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100
Добавлено: Вс янв 20, 2019 11:52 pm
Yashalta
olehs писал(а): Вс янв 20, 2019 7:59 pm
Для начала посмотрите в X-Ray в мониторе методов, действительно ли не приходит вызов setRelayState
Смотрел X-Ray... он так же реагировал как и MD т.е. 50/50.
Molostov писал(а): Вс янв 20, 2019 5:41 pm
Yashalta писал(а): Вс янв 20, 2019 4:44 pm
НО, не каждый раз на MD отправляется новое значение реле если вкл/выкл с выключателя на стене! Я уже и не знаю куда копать...
В файле config.txt на флешке адрес верный?
Код: Выделить всё
mac=34-AD-BE-43-FE-68
ip=192.168.2.210
mdHost=192.168.2.100
mdPort=80
mdAuth=
Роутер IP адреса не поменял? У меня, на всякий случай, все важные адреса через резервирование DHCP (Static Leases DHCP) в роутере прописаны.
Может попробовать перепрошить arduino, только EEPROM полностью очистить прошив перед этим EEPROM clean (Примеры->EEprom->eeprom_clear).
Раз наверное 5 точно я "EEPROM" полностью очищал! после заново загружал, не помогло!
ЗАРАБОТАЛО у меня после того как я привел файл config.txt к такому виду
Код: Выделить всё
mac=34:ad:be:43:fe:68
ip=192.168.18.110
mdHost=192.168.18.11
mdPort=80
mdAuth=
Я просто тупо скопировал мак адрес со своего роутера и вставил в файл config.txt и не стал исправлять двоеточие на "-"! И все заработало как в аптеке! Я и перезагружал MD и Ардуинку выключал все послушно реагирует после загрузки! Наиграться не могу!

ВСЕМ ОГРОМНОЕ СПАСИБО!!!!!!!!!!!!!!!
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100
Добавлено: Пн янв 21, 2019 2:50 pm
condor77
Добрый день. А подскажите где можно поменять порт чтоб устройство принимало get запросы по стандартному 80-му порту, а отправляло по какому -то другому? У меня первая версия контроллера. Я пробовал менять в файле MegaLight.ino скетча в блоке MajorDomo config. Контроллер вроде бы начал передавать запросы на указанном порту и даже не перестал принимать их на стандартном 80-м. Но при этом он занимает этот указанный порт и когда я пытаюсь на сервере скриптом поднять сервер для прослушивания порта он ругается на занятость последнего. Что я не так делаю?
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100
Добавлено: Пн янв 21, 2019 2:56 pm
Yashalta
Не, долго я радовался послушной работой моих выключателей c чувством удовлетворения лег спать выключив Raspberry и ArduiniMega! Утром я включил и опять 25! Я уже не стал перезаливать скетчь и эксперементировать с методами т.к. вчера все работало и я ничего с того момента не трогал... Проверил ping все пингуется, проверил роутер все "Ok" все нужные IP в списке зарезервированных "Static IP". MtgaLight2 c веб интерфейса MD работает без нареканий, а вот сведения о состоянии выключателей в лучшем случае 50/50!
Тогда я вспомнил сообщение от
Взял другой бубен и пошел в пляс но, плясать стал уже в другую сторону! Скакал, скакал и выяснилось, что у меня как раз тот случай, что описан в мануале... Начал искать резисторы 100Ом не нашел! Нашел их на Aliexpress, заказал, сижу жду пока почта России принесет...
Сидел, сидел в ожидании посылки из Китая.... И вспомнил, что моя Raspberry получает IP по WiFi! А давай как я подключу шнурок...
Отключил возможность подключение по WiFi... Подключаю и все заработало! Я сейчас не буду утверждать, что это будет завтра работать... НО, пока по шнурку все "OK"!
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100
Добавлено: Ср янв 23, 2019 12:03 pm
Yashalta
Все прекрасно и стабильно работает! За что автору очередное спасибо!
Заметил один минус. который мне не дает спокойно спать, возможно это только у меня из-за моих "прямых" рук...
Если ArduinoMega отключить от питания и снова включить то, она автоматом не поднимает сеть! Код, прекрасно после включения электричества возвращает реле в то состояние в котором оно было до отключения но, вот что бы была связь с MD нужно нажать на кнопку "Reset" и так каждый раз!
Как вы решаете эту проблему? У меня в деревне бывает по 2-3 раза на день отключают свет!
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100
Добавлено: Ср янв 23, 2019 12:33 pm
olehs
Везде где можно - провода и бесперебойники.
С WiFi и RF в многоэтажках вообще лучше не связываться.
А питание всех контроллеров заведено от 12В БП с аккумулятором (такие используются в СКД и охранных системах)
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100
Добавлено: Ср янв 23, 2019 12:56 pm
Yashalta
olehs писал(а): Ср янв 23, 2019 12:33 pm
Везде где можно - провода и бесперебойники.
С WiFi и RF в многоэтажках вообще лучше не связываться.
А питание всех контроллеров заведено от 12В БП с аккумулятором (такие используются в СКД и охранных системах)
Я думаю выделить одну релюшку, повесить ее на Raspberry а в cron на Raspberry кинуть скрипт который каждую минуту пингует ArduinoMega. Если мега не пингуется то, подать напряжение на управляющий пин и реле замкнется на 1 секунду! А к реле припаять провода от кнопки "Reset" на ArduinoMega.
Как думаете такое решение, хорошее?
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100
Добавлено: Ср янв 23, 2019 8:17 pm
gnom537
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
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100
Добавлено: Ср янв 23, 2019 8:32 pm
gnom537
olehs, маленькая просьба, а в 1 версию нельзя добавить окно для ввода адреса сервера? иногда бывает нужда и приходиться прошивать ардуину заново!

- скрин.png (15.7 КБ) 5568 просмотров