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

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

Модератор: immortal

olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am

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

Сообщение olehs »

ololenok писал(а):>> эту проблему еще не пробовали решать?
Да как бы нет такой проблемы ))
Смотрите в сторону взаимодействия с МЖД. Где-то что-то не так работает, а т.к. у шилда всего 4 сокета, вот и задержки.
ololenok
Сообщения: 54
Зарегистрирован: Ср сен 02, 2015 9:42 am

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

Сообщение ololenok »

пока что гоняю без мжд, т.е. "левых" запросов нет.
Grizzluka
Сообщения: 20
Зарегистрирован: Ср ноя 28, 2012 6:44 pm

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

Сообщение Grizzluka »

Добрый вечер всем. можно попросить скинуть скриншоты настройки классов, объектов... в MD для MegaLight2. Спасибо
karsotrade
Сообщения: 119
Зарегистрирован: Пт июн 09, 2017 11:18 pm

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

Сообщение karsotrade »

Grizzluka писал(а):Добрый вечер всем. можно попросить скинуть скриншоты настройки классов, объектов... в MD для MegaLight2. Спасибо
Скидываю вам свои настройки. Сейчас подключено к МЖД 3 контроллера MegaLight.
Вложения
1.jpg
1.jpg (77.52 КБ) 7376 просмотров
2.jpg
2.jpg (77.02 КБ) 7376 просмотров
3.jpg
3.jpg (86.01 КБ) 7376 просмотров
4.jpg
4.jpg (91.17 КБ) 7376 просмотров
5.jpg
5.jpg (81 КБ) 7376 просмотров
6.jpg
6.jpg (81.75 КБ) 7376 просмотров
7.jpg
7.jpg (111.27 КБ) 7376 просмотров
8.jpg
8.jpg (80.51 КБ) 7376 просмотров
9.jpg
9.jpg (92.12 КБ) 7376 просмотров
10.jpg
10.jpg (88.23 КБ) 7376 просмотров
Grizzluka
Сообщения: 20
Зарегистрирован: Ср ноя 28, 2012 6:44 pm

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

Сообщение Grizzluka »

Спасибо вы меня спасли : ) а то я тут мучаюсь да и думаю что новичкам это поможет
Molostov
Сообщения: 53
Зарегистрирован: Пт янв 17, 2014 1:47 am
Откуда: Карпинск, Свердловская область

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

Сообщение Molostov »

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

И ещё просьба подсказать где описан синтаксис правил для второй версии, т.е. какие команды можно писать внутри файлов и как влияет расширение этих самых файлов на результат.
Grizzluka
Сообщения: 20
Зарегистрирован: Ср ноя 28, 2012 6:44 pm

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

Сообщение Grizzluka »

karsotrade спасибо, все получилось!!! если не сложно можно мне еще файлики с флешки для ардуино с вашими настройками : ) остались вопросы по количеству портов для реле и кнопок вернее какие можно использовать а какие нет
karsotrade
Сообщения: 119
Зарегистрирован: Пт июн 09, 2017 11:18 pm

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

Сообщение karsotrade »

На флэшку скидываются вайлы с параметрами входов (inputs), выходов (outputs) и правил (rules). У меня например в первом контроллере в папке inputs 24 файла с номерами файлов по порядку, и с такими параметрами (содержимое первого файла):
SPOILERSPOILER_SHOW
pin=18
#pullup=intup/extup/extdown
pullup=extup
bounceint=40
holdint=500
repeat=
repeatint=150
dclickint=
prevclick=true
Тут указывается пин 18 для выключателя, pullup - "это подтяжка" резистором, в данном случае подтяжка внешним резистором к +5в питания. и т.д
В папке outputs тоже 24 файла с номерами файлов по порядку и с содержимым (первого файла):
SPOILERSPOILER_SHOW
pin=42
pwm=false
invert=true
on=false
value=
#save=state/value/both
save=state
Тут указывается пин 42 выход на реле.
И в папке rules также 24 файла с номерами по порядку и с правилами (содержимое первого файла):
SPOILERSPOILER_SHOW
input=1
output=1
final=false
#event=press/release/hold/click/lclick/dclick/repeat
event=press
action=toggle
condition=
param=
timeout=
В этом файле указывается, что вход 1 (номер файла в папке inputs) будет работать с выходом 1 (так же номер файла в папке outputs).
Расшифровка этих правил и параметров есть на первой странице темы, в описании первой версии контроллера (без флешки), там всё понятно из таблиц.
Номера файлов выходов и есть ID объекта в МЖД. Если подключаете больше одного контроллера к МЖД, надо что бы номера этих файлов не повторялись на втором контроллере. Номера файлов rules идут просто по порядку и на втором контроллере можно повторять их.
Я планирую использовать выключатели в виде кнопок (без фиксации), т.е. нажал - включилось, нажал - выключилось.
Входы и выходы можно брать любые, но нужно избегать пины 0, 1, 4, 10 и 50-53. Если интересует ШИМ, то он есть аппаратный на пинах 2-13 и 44-46.
Вот ещё пример распиновки моего одного контроллера:
SPOILERSPOILER_SHOW
вход: 18-41
реле: 42-49, 54-67
проходные выключатели: прихожая 8,9 (8 реле), лестница 11,12 (10 реле).
вх/реле
1(18)-1(42) - свет гостиной
2(19)-2(43) - подсветка гостиной
3(20)-3(44) - торшер
4(21)-4(45) - свет столовой
5(22)-5(46) - свет арки
6(23)-6(47) - свет кухни
7(24)-7(48) - подсветка кухни
8(25),9(26)-8(49) - свет прихожей
10(27)-9(54) - подсветка прихожей
11(28),12(29)-10(55) - свет лестницы
13(30)-11(56) - свет туалета
14(31)-12(57) - свет котельной
15(32)-13(58) - свет гостевой
16(33)-14(59) - свет спальни
17(34)-15(60) - подсветка спальни
18(35)-16(61) - бра 1 спальни
19(36)-17(62) - бра 2 спальни
20(37)-18(63) - свет гардеробной
21(38)-19(64) - свет ванной
22(39)-20(65) - подсветка ванной
23(40)-21(66) - свет чердака
24(41)-22(67) -
В скобках номера пинов Меги.
Вот тут очень хорошо указаны пины Меги (с буквой D), их и прописываем.
SPOILERSPOILER_SHOW
arduino-mega-2560-pin_491887.png
arduino-mega-2560-pin_491887.png (183.44 КБ) 6896 просмотров
В принципе, всё это автор проекта уже описывал ранее, но если моё описание кому поможет - буду рад, т.к. приходилось многое догонять самому, что бы сильно не "грузить" автора глупыми вопросами. :D
Grizzluka
Сообщения: 20
Зарегистрирован: Ср ноя 28, 2012 6:44 pm

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

Сообщение Grizzluka »

karsotrade вот это ответ, спасибо, а то я тут только 6 выходов использовал думал вторую мегу задействовать. а температуру чем измеряется у вас, вернее через что. у меня все на меге висело но очень висело теперь думаю чем заменить. Автору спасибо отрабатывает нажатия на ура моментальное включение выключение : )
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am

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

Сообщение olehs »

По собственному опыту могу сказать, что лучше всего на тот же контроллер никакого дополнительного функционала не навешивать.
Дело в том, что для опроса входов и подавления дребезга необходимо, чтобы основной цикл не зависал надолго (особенно, если входов пара десятков).
А различные датчики обычно требуют всяких delay или используют прерывания, что может приводить к пропуску сработки входов.
Ответить