MegaLight - контроллер освещения на Arduino Mega 2560+W5100

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

serega4ex
Сообщения: 7
Зарегистрирован: Пн ноя 16, 2015 9:45 am
Благодарил (а): 3 раза
Поблагодарили: 0

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100

Сообщение serega4ex » Вт дек 04, 2018 10:40 pm

Вот так вот
Starting...
SD initialization done.
MAC=34-AD-BE-43-FE-38
Added input 10 on pin 23
Saved input 10 at 40 (13 bytes)
Added input 30 on pin 27
Saved input 30 at 53 (13 bytes)
Added input 31 on pin 29
Saved input 31 at 66 (13 bytes)
Added input 32 on pin 28
Saved input 32 at 79 (13 bytes)
Added input 40 on pin 31
Saved input 40 at 92 (13 bytes)
Added input 50 on pin 33
Saved input 50 at 105 (13 bytes)
Added input 60 on pin 35
Saved input 60 at 118 (13 bytes)
Added input DOORBELL on pin 49
Saved input DOORBELL at 131 (19 bytes)
Added input 33 on pin 38
Saved input 33 at 150 (13 bytes)
Added input 75 on pin 47
Saved input 75 at 163 (13 bytes)
Stored 10 inputs (136 bytes)

Added output DOORBELL on pin 0
Saved output DOORBELL at 176 (12 bytes)
Added output FAN_51 on pin 36
Saved output FAN_51 at 188 (10 bytes)
Added output FAN_61 on pin 37
Saved output FAN_61 at 198 (10 bytes)
Added output LIGHT_10 on pin 22
Saved output LIGHT_10 at 208 (12 bytes)
Added output LIGHT_30 on pin 26
Saved output LIGHT_30 at 220 (12 bytes)
Added output LIGHT_40 on pin 30
Saved output LIGHT_40 at 232 (12 bytes)
Added output LIGHT_50 on pin 32
Saved output LIGHT_50 at 244 (12 bytes)
Added output LIGHT_60 on pin 34
Saved output LIGHT_60 at 256 (12 bytes)
Added output TP75 on pin 46
Saved output TP75 at 268 (8 bytes)
Stored 9 outputs (100 bytes)

Saved rule /DOORBELL at 276 (27 bytes)
Loaded rule: /DOORBELL
Saved rule /FAN_51.OFF at 303 (39 bytes)
Loaded rule: /FAN_51.OFF
Saved rule /FAN_51.ON at 342 (37 bytes)
Loaded rule: /FAN_51.ON
Saved rule /LIGHT_10 at 379 (27 bytes)
Loaded rule: /LIGHT_10
Saved rule /LIGHT_30 at 406 (27 bytes)
Loaded rule: /LIGHT_30
Saved rule /LIGHT_31 at 433 (27 bytes)
Loaded rule: /LIGHT_31
Saved rule /LIGHT_32 at 460 (27 bytes)
Loaded rule: /LIGHT_32
Saved rule /LIGHT_40 at 487 (27 bytes)
Loaded rule: /LIGHT_40
Saved rule /LIGHT_50 at 514 (27 bytes)
Loaded rule: /LIGHT_50
Saved rule /LIGHT_60 at 541 (27 bytes)
Loaded rule: /LIGHT_60
Saved rule /LIGHT_~1 at 568 (27 bytes)
Loaded rule: /LIGHT_~1
Saved rule /LIGHT_~2 at 595 (27 bytes)
Loaded rule: /LIGHT_~2
Saved rule /TP75 at 622 (23 bytes)
Loaded rule: /TP75
Stored 13 rules (369 bytes)

Stored config to EEPROM (645 bytes)

Server started at 192.168.0.112
Started (free RAM: 3838)
Button 32 Hold
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100

Сообщение olehs » Ср дек 05, 2018 1:23 am

Фразы

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

SD initialization done.
и

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

Stored config to EEPROM (645 bytes)
не могут оказаться в одном логе при Ваших изменениях, т.к. первая появляется в случае успеха в setupSD(), а вторая в saveAllToEEPROM(), что с Вашими правками не может произойти одновременно.

Либо Вы что-то еще где-то поправили и забыли об этом упомянуть, либо как-то недозалили свою прошивку?
serega4ex
Сообщения: 7
Зарегистрирован: Пн ноя 16, 2015 9:45 am
Благодарил (а): 3 раза
Поблагодарили: 0

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100

Сообщение serega4ex » Ср дек 05, 2018 3:11 pm

вот этот лог предыдущий, это без замены строк. Мне просто показалось странным порядок управления:
Saved rule /DOORBELL at 276 (27 bytes)
Loaded rule: /DOORBELL
Saved rule /FAN_51.OFF at 303 (39 bytes)
Loaded rule: /FAN_51.OFF

т.е. сначала сохранение, а потом загрузка происходит...или я ошибаюсь. Я поэтому и начал менять строки, после которых начало сохранять состояние после перезагрузки меги.
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100

Сообщение olehs » Ср дек 05, 2018 3:50 pm

Так, подождите... у Вас конфигурация не сохраняется, или состояние выходов?
Если второе - то ничего менять не нужно, нужно просто вытянуть карточку.
Если вставлена карточка, конфигурация (в том числе и начальные состояния выходов) будут всегда браться с нее.

Т.е. карточка нужна только один раз при загрузке конфигурации. Потом ее можно(нужно) вытянуть и система будет работать с EEPROM
За это сообщение автора olehs поблагодарил:
serega4ex (Ср дек 05, 2018 4:54 pm)
Рейтинг: 1.16%
serega4ex
Сообщения: 7
Зарегистрирован: Пн ноя 16, 2015 9:45 am
Благодарил (а): 3 раза
Поблагодарили: 0

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100

Сообщение serega4ex » Ср дек 05, 2018 4:51 pm

Вон оно как :) у меня не сохранялось состояние выходов. Спасибо за разъяснение, попробовал, получилось :) а я думал что он на карточку и состояние записывает, получается что карточка нужна только для загрузки конфигурации...
Molostov
Сообщения: 50
Зарегистрирован: Пт янв 17, 2014 1:47 am
Откуда: Карпинск, Свердловская область
Благодарил (а): 135 раз
Поблагодарили: 12 раз

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100

Сообщение Molostov » Сб дек 15, 2018 10:16 pm

serega4ex писал(а):
Ср дек 05, 2018 4:51 pm
получается что карточка нужна только для загрузки конфигурации...
Так и есть, только для начальной настройки или перенастройки входов-выходов. После первой загрузки она не нужна, до тех пор пока снова не захотите конфиг поменять.
condor77
Сообщения: 36
Зарегистрирован: Пн окт 30, 2017 9:54 am
Благодарил (а): 8 раз
Поблагодарили: 2 раза

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100

Сообщение condor77 » Пт янв 11, 2019 10:59 am

А подскажите девайс сам отправляет get запрос на сервер при изменении состояния реле или нужно только запрашивать состояние?
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100

Сообщение olehs » Пт янв 11, 2019 11:19 am

сам
За это сообщение автора olehs поблагодарил:
condor77 (Пт янв 11, 2019 11:40 am)
Рейтинг: 1.16%
Yashalta
Сообщения: 315
Зарегистрирован: Вс май 20, 2018 9:27 am
Благодарил (а): 160 раз
Поблагодарили: 29 раз

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100

Сообщение Yashalta » Пт янв 11, 2019 4:41 pm

У меня не получается! Ни как не могу получить веб морду! :(
olehs писал(а):
Вс ноя 22, 2015 6:59 pm
Для компиляции используйте Arduino IDE v1.6.5 от arduino.cc
Я скачал и установил нужную версию а т.е. Arduino IDE v1.6.5 от arduino.cc
Скачал архив MegaLight_0_2_1.zip распаковал, мак адрес не менял, а вот ip указал свой в MegaLight.ino а так же указал ip моей MD в скетче MegaLight.ino
Подсунул вложенные в архив библиотеки и все благополучно залил на свою Arduino Mega 2560 ошибок не было! Вот тут вопрос! Мне нужно каждый скетч заливать т.е. MegaLight.ino после MegaWeb.ino после него setup.ino а далее Tasks.ino или достаточно какой то один а он уже подтянет остальные?
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100

Сообщение olehs » Пт янв 11, 2019 4:50 pm

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

Либо берите вторую версию. Там без морды, но без глюков при большом к-ве входов/выходов. Все конфиги - в файликах на флешке
Ответить