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

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

Модератор: immortal

olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

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

Сообщение olehs » Ср янв 03, 2018 1:38 pm

ololenok писал(а):>> эту проблему еще не пробовали решать?
Да как бы нет такой проблемы ))
Смотрите в сторону взаимодействия с МЖД. Где-то что-то не так работает, а т.к. у шилда всего 4 сокета, вот и задержки.
За это сообщение автора olehs поблагодарил:
astotskiy (Пн янв 08, 2018 10:55 pm)
Рейтинг: 1.16%
ololenok
Сообщения: 54
Зарегистрирован: Ср сен 02, 2015 9:42 am
Благодарил (а): 4 раза
Поблагодарили: 3 раза

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

Сообщение ololenok » Чт янв 04, 2018 10:31 am

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

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

Сообщение Grizzluka » Чт янв 04, 2018 7:24 pm

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

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

Сообщение karsotrade » Вс янв 07, 2018 1:19 am

Grizzluka писал(а):Добрый вечер всем. можно попросить скинуть скриншоты настройки классов, объектов... в MD для MegaLight2. Спасибо
Скидываю вам свои настройки. Сейчас подключено к МЖД 3 контроллера MegaLight.
Вложения
1.jpg
1.jpg (77.52 КБ) 6404 просмотра
2.jpg
2.jpg (77.02 КБ) 6404 просмотра
3.jpg
3.jpg (86.01 КБ) 6404 просмотра
4.jpg
4.jpg (91.17 КБ) 6404 просмотра
5.jpg
5.jpg (81 КБ) 6404 просмотра
6.jpg
6.jpg (81.75 КБ) 6404 просмотра
7.jpg
7.jpg (111.27 КБ) 6404 просмотра
8.jpg
8.jpg (80.51 КБ) 6404 просмотра
9.jpg
9.jpg (92.12 КБ) 6404 просмотра
10.jpg
10.jpg (88.23 КБ) 6404 просмотра
За это сообщение автора karsotrade поблагодарили (всего 2):
Grizzluka (Пн янв 08, 2018 9:17 pm) • Yashalta (Сб янв 12, 2019 12:07 am)
Рейтинг: 2.33%
Grizzluka
Сообщения: 20
Зарегистрирован: Ср ноя 28, 2012 6:44 pm
Благодарил (а): 4 раза
Поблагодарили: 0

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

Сообщение Grizzluka » Вс янв 07, 2018 9:06 pm

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

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

Сообщение Molostov » Пн янв 08, 2018 12:23 am

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

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

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

Сообщение Grizzluka » Пн янв 08, 2018 9:22 pm

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

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

Сообщение karsotrade » Сб янв 20, 2018 10:39 pm

На флэшку скидываются вайлы с параметрами входов (inputs), выходов (outputs) и правил (rules). У меня например в первом контроллере в папке inputs 24 файла с номерами файлов по порядку, и с такими параметрами (содержимое первого файла):
СпойлерПоказать
pin=18
#pullup=intup/extup/extdown
pullup=extup
bounceint=40
holdint=500
repeat=
repeatint=150
dclickint=
prevclick=true
Тут указывается пин 18 для выключателя, pullup - "это подтяжка" резистором, в данном случае подтяжка внешним резистором к +5в питания. и т.д
В папке outputs тоже 24 файла с номерами файлов по порядку и с содержимым (первого файла):
СпойлерПоказать
pin=42
pwm=false
invert=true
on=false
value=
#save=state/value/both
save=state
Тут указывается пин 42 выход на реле.
И в папке rules также 24 файла с номерами по порядку и с правилами (содержимое первого файла):
СпойлерПоказать
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.
Вот ещё пример распиновки моего одного контроллера:
СпойлерПоказать
вход: 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), их и прописываем.
СпойлерПоказать
arduino-mega-2560-pin_491887.png
arduino-mega-2560-pin_491887.png (183.44 КБ) 5924 просмотра
В принципе, всё это автор проекта уже описывал ранее, но если моё описание кому поможет - буду рад, т.к. приходилось многое догонять самому, что бы сильно не "грузить" автора глупыми вопросами. :D
За это сообщение автора karsotrade поблагодарили (всего 5):
Molostov (Сб янв 20, 2018 11:22 pm) • olehs (Сб янв 20, 2018 11:49 pm) • Grizzluka (Вс янв 21, 2018 10:21 pm) • Yashalta (Пт янв 11, 2019 11:58 pm) • Bolik.Stav (Вс мар 10, 2019 5:34 pm)
Рейтинг: 5.81%
Grizzluka
Сообщения: 20
Зарегистрирован: Ср ноя 28, 2012 6:44 pm
Благодарил (а): 4 раза
Поблагодарили: 0

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

Сообщение Grizzluka » Вс янв 21, 2018 10:21 pm

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

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

Сообщение olehs » Вс янв 21, 2018 10:32 pm

По собственному опыту могу сказать, что лучше всего на тот же контроллер никакого дополнительного функционала не навешивать.
Дело в том, что для опроса входов и подавления дребезга необходимо, чтобы основной цикл не зависал надолго (особенно, если входов пара десятков).
А различные датчики обычно требуют всяких delay или используют прерывания, что может приводить к пропуску сработки входов.
За это сообщение автора olehs поблагодарил:
Molostov (Пн янв 22, 2018 11:40 am)
Рейтинг: 1.16%
Ответить