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

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

Модератор: immortal

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

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

Сообщение olehs » Чт янв 17, 2019 4:03 pm

Yashalta писал(а):
Чт янв 17, 2019 3:27 pm
Да, я знаю! Это две разные схемы и делал замеры с учетом того, что они разные т.е. собрал первую схему провел замеры, после собрал 2-ю....
В этой ветке не помню где было сказано было, что не важно какая схема главное, что бы удовлетворяла требованиям... Вот я пытаюсь найти правильную...
А какую вы схему используете?
У меня там 12В и все сделано через опторазвязку и аппаратный подавитель дребезга. В той соседней ветке есть кусок схемы и фотка.
Она вам скорее всего не подойдет.
Самая правильная схема - это именно из того топика (у вас это Вариант А).
Попробуйте еще раз подключить по ней, думаю вы где-то ошиблись в коммутации. Если не сложно, сделайте фото того, что получилось (для этой схемы нужно указывать pullup=extup)
Yashalta
Сообщения: 315
Зарегистрирован: Вс май 20, 2018 9:27 am
Благодарил (а): 160 раз
Поблагодарили: 29 раз

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

Сообщение Yashalta » Чт янв 17, 2019 5:32 pm

olehs писал(а):
Чт янв 17, 2019 4:03 pm
...
Самая правильная схема - это именно из того топика (у вас это Вариант А).
Попробуйте еще раз подключить по ней, думаю вы где-то ошиблись в коммутации. Если не сложно, сделайте фото того, что получилось (для этой схемы нужно указывать pullup=extup)
Я делал несколько фото, первое - основное в котором видны все элименты, провода специально подобрал разного цвета. Остальные фото, что ты можно было меня проверить... Вдруг я, что не так соединяю! Вроде схема простая но, у меня не работает!
Изображение
Красные провода это 5v от Arduino на плату и от платы красный провод (5v) на реле.
Белый провод идет на 18 пин (INPUTS)
Зеленый провод на 42 пин (OUTPUTS)
Коричневый провод - (GRD)
Черный провод идет на реле (GRD) от платы
[/url] Изображение Изображение Изображение
На фото видно, что реле включено постоянно и не реагирует на нажатие кнопки!
Код файла "1" в папке "INPUTS"

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

pin=18
#pullup=intup/extup/extdown
pullup=extup
bounceint=40
holdint=500
repeat=
repeatint=150
dclickint=
prevclick=true
Код файла "1" в папке "OUTPUTS"

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

pin=42
pwm=false
invert=true
on=false
value=
#save=state/value/both
save=state
Если фото нужно с другого ракурса то скажите я сделаю...
На фото реализована эта схема
Изображение
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

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

Сообщение olehs » Чт янв 17, 2019 5:41 pm

а что при этом в мониторе порта?
покажите еще файл из RULES
Yashalta
Сообщения: 315
Зарегистрирован: Вс май 20, 2018 9:27 am
Благодарил (а): 160 раз
Поблагодарили: 29 раз

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

Сообщение Yashalta » Чт янв 17, 2019 5:57 pm

olehs писал(а):
Чт янв 17, 2019 5:41 pm
а что при этом в мониторе порта?
покажите еще файл из RULES
В мониторе порта пишет такие кракозябли! как сделать в читабельный вид я не знаю! НО, я проделал шаги из этой инструкции http://composs.ru/krakozyabry-windows-10/ и это не помогло!

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

ёiH5цwH'*8vZZ’Lщhў ј� �:�љ6MЩрGЊ Њў>бя xIЩР x*фБ:ґя\“њЕяL“њДИ\hrяр±�ИяИ 6ЙЪРh<фшР&ь шр<�щТ6ь ъфбњ€яр<€zИC6LШШ 2.ьШ 2ЩЪ�$
ђћWдђ|t»4ьш$ш"$°sQчљІ б°Jш€З7:D+”юx ;й�ю| | И 6 ШЉў бљўЮё’\> € 6 И џбx Уяё љQяx°!РЙ°mш(ЪёўљQю’Г6OШ°oш8Ыђe!IИґlь ъ¶|Ѕ ЫњтЪITЫBљMыBељэ0–љЌ|XЪ<M‡^Ю0–є^^Р'ё’љ]яp ZјnSГь(–XфZЫъ&ЭШ6щ|6ИnЩ2 °Д й Гs Ќљ№ ЪdШ6щ+& Щ6щЩ2И°Д aR РQйrяnђњщwYйsxH Ъ` pР·»рљ|x й Xђ \ґщ й¤^;0Б Ф�YяљKкШ¤иaVЙA6яvQтRьгљь йяьељъ,bљьwQйSp X,0KS бљць ЗЮяv<HЬяј2Cфє(ЫРwQXЬяј4Гь“cљфi”ецpgї ьp–8iб<Х zяl‚Xј.З\””%я     mQ7БЊqЪIъҐцњzс
з¤ћуM
g>�юшf $Ћл¤я я$ц 8baя
содержание файла "1" из папки "RULES".

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

input=1
output=1
final=false
#event=press/release/hold/click/lclick/dclick/repeat
event=press
action=toggle
condition=
param=
timeout=
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

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

Сообщение olehs » Чт янв 17, 2019 7:05 pm

выберите в мониторе скорость 115200
Yashalta
Сообщения: 315
Зарегистрирован: Вс май 20, 2018 9:27 am
Благодарил (а): 160 раз
Поблагодарили: 29 раз

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

Сообщение Yashalta » Чт янв 17, 2019 8:29 pm

olehs писал(а):
Чт янв 17, 2019 7:05 pm
выберите в мониторе скорость 115200

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

Starting...
SD initialization done.
MAC=34-AD-BE-43-FE-98
Added input 32OLD on pin 36
Saved input 32OLD at 40 (16 bytes)
Added input DOORBE~1 on pin 33
Saved input DOORBE~1 at 56 (19 bytes)
Added input 2 on pin 19
Saved input 2 at 75 (12 bytes)
Added input 1 on pin 18
Saved input 1 at 87 (12 bytes)
Added input 31OLD on pin 38
Saved input 31OLD at 99 (16 bytes)
Added input 11 on pin 28
Saved input 11 at 115 (13 bytes)
Added input 12 on pin 29
Saved input 12 at 128 (13 bytes)
Added input 3 on pin 20
Saved input 3 at 141 (12 bytes)
Added input 4 on pin 21
Saved input 4 at 153 (12 bytes)
Added input 5 on pin 22
Saved input 5 at 165 (12 bytes)
Added input 6 on pin 23
Saved input 6 at 177 (12 bytes)
Added input 7 on pin 24
Saved input 7 at 189 (12 bytes)
Added input 8 on pin 25
Saved input 8 at 201 (12 bytes)
Added input 9 on pin 26
Saved input 9 at 213 (12 bytes)
Added input 10 on pin 27
Saved input 10 at 225 (13 bytes)
Added input BUTTON on pin 7
Saved input BUTTON at 238 (17 bytes)
Added input 13 on pin 30
Saved input 13 at 255 (13 bytes)
Added input 14 on pin 31
Saved input 14 at 268 (13 bytes)
Added input 15 on pin 32
Saved input 15 at 281 (13 bytes)
Added input 16 on pin 33
Saved input 16 at 294 (13 bytes)
Added input 17 on pin 34
Saved input 17 at 307 (13 bytes)
Added input 18 on pin 35
Saved input 18 at 320 (13 bytes)
Added input 19 on pin 36
Saved input 19 at 333 (13 bytes)
Added input 20 on pin 37
Saved input 20 at 346 (13 bytes)
Added input 21 on pin 38
Saved input 21 at 359 (13 bytes)
Stored 25 inputs (332 bytes)

Added output TL_FAN~1 on pin 16
Saved output TL_FAN~1 at 372 (12 bytes)
Added output TL_TMR~1 on pin 0
Saved output TL_TMR~1 at 384 (12 bytes)
Added output 2 on pin 43
Saved output 2 at 396 (5 bytes)
Added output 1 on pin 42
Saved output 1 at 401 (5 bytes)
Added output LED on pin 8
Saved output LED at 406 (7 bytes)
Added output DOORBE~1 on pin 0
Saved output DOORBE~1 at 413 (12 bytes)
Added output TL_MAI~1 on pin 18
Saved output TL_MAI~1 at 425 (12 bytes)
Added output 11 on pin 56
Saved output 11 at 437 (6 bytes)
Added output 12 on pin 57
Saved output 12 at 443 (6 bytes)
Added output 3 on pin 44
Saved output 3 at 449 (5 bytes)
Added output 4 on pin 45
Saved output 4 at 454 (5 bytes)
Added output 5 on pin 46
Saved output 5 at 459 (5 bytes)
Added output 7 on pin 48
Saved output 7 at 464 (5 bytes)
Added output 8 on pin 49
Saved output 8 at 469 (5 bytes)
Added output 9 on pin 54
Saved output 9 at 474 (5 bytes)
Added output 10 on pin 55
Saved output 10 at 479 (6 bytes)
Added output DIR on pin 255
Saved output DIR at 485 (7 bytes)
Added output 13 on pin 58
Saved output 13 at 492 (6 bytes)
Added output 14 on pin 59
Saved output 14 at 498 (6 bytes)
Added output 15 on pin 60
Saved output 15 at 504 (6 bytes)
Added output 16 on pin 61
Saved output 16 at 510 (6 bytes)
Added output 17 on pin 62
Saved output 17 at 516 (6 bytes)
Added output 18 on pin 63
Saved output 18 at 522 (6 bytes)
Added output 19 on pin 64
Saved output 19 at 528 (6 bytes)
Stored 24 outputs (162 bytes)

Could not add input 32 to rule /FAN_01~1.OFF
Could not add output TL_FAN to rule /FAN_01~1.OFF
Saved rule /FAN_01~1.OFF at 534 (36 bytes)
Loaded rule: /FAN_01~1.OFF
Could not add input 32 to rule /FAN_03~1.ON5
Could not add output TL_FAN to rule /FAN_03~1.ON5
Saved rule /FAN_03~1.ON5 at 570 (37 bytes)
Loaded rule: /FAN_03~1.ON5
Could not add input 31 to rule /MAIN_0~1.ONO
Could not add output TL_TMR to rule /MAIN_0~1.ONO
Saved rule /MAIN_0~1.ONO at 607 (38 bytes)
Loaded rule: /MAIN_0~1.ONO
Saved rule /11 at 645 (21 bytes)
Loaded rule: /11
Saved rule /12 at 666 (21 bytes)
Loaded rule: /12
Saved rule /1 at 687 (20 bytes)
Loaded rule: /1
Could not add output BALCONY to rule /ALL_OF~1
Could not add output SERVER to rule /ALL_OF~1
Could not add output BR_MAIN to rule /ALL_OF~1
Could not add output CH_MAIN to rule /ALL_OF~1
Could not add output CH_SPOTS to rule /ALL_OF~1
Could not add output KT_FAN to rule /ALL_OF~1
Could not add output KT_LED to rule /ALL_OF~1
Could not add output KT_MAIN2 to rule /ALL_OF~1
Could not add output KT_MAIN4 to rule /ALL_OF~1
Could not add output KT_SPOTS to rule /ALL_OF~1
Could not add output LR_LED to rule /ALL_OF~1
Could not add output LR_MAIN to rule /ALL_OF~1
Could not add output LR_SPOTS to rule /ALL_OF~1
Could not add output TL_MAIN to rule /ALL_OF~1
Could not add output LR_BRA to rule /ALL_OF~1
Saved rule /ALL_OF~1 at 707 (26 bytes)
Loaded rule: /ALL_OF~1
Saved rule /2 at 733 (20 bytes)
Loaded rule: /2
Saved rule /3 at 753 (20 bytes)
Loaded rule: /3
Could not add input DOORBELL to rule /DOORBE~1
Could not add output DOORBELL to rule /DOORBE~1
Saved rule /DOORBE~1 at 773 (25 bytes)
Loaded rule: /DOORBE~1
Could not add input 32 to rule /FAN_02~1.ONO
Could not add output TL_FAN to rule /FAN_02~1.ONO
Saved rule /FAN_02~1.ONO at 798 (29 bytes)
Loaded rule: /FAN_02~1.ONO
Could not add input 31 to rule /MAIN_0~1.OFF
Could not add output TL_FAN to rule /MAIN_0~1.OFF
Saved rule /MAIN_0~1.OFF at 827 (46 bytes)
Loaded rule: /MAIN_0~1.OFF
Could not add input 31 to rule /MAIN_0~1.TGL
Could not add output TL_MAIN to rule /MAIN_0~1.TGL
Saved rule /MAIN_0~1.TGL at 873 (29 bytes)
Loaded rule: /MAIN_0~1.TGL
Saved rule /4 at 902 (20 bytes)
Loaded rule: /4
Saved rule /5 at 922 (20 bytes)
Loaded rule: /5
Could not add output 6 to rule /6
Saved rule /6 at 942 (19 bytes)
Loaded rule: /6
Saved rule /7 at 961 (20 bytes)
Loaded rule: /7
Saved rule /8 at 981 (20 bytes)
Loaded rule: /8
Saved rule /9 at 1001 (20 bytes)
Loaded rule: /9
Could not add input 11,12 to rule /10
Saved rule /10 at 1021 (20 bytes)
Loaded rule: /10
Saved rule /______~1 at 1041 (14 bytes)
Loaded rule: /______~1
Saved rule /13 at 1055 (21 bytes)
Loaded rule: /13
Saved rule /14 at 1076 (21 bytes)
Loaded rule: /14
Saved rule /15 at 1097 (21 bytes)
Loaded rule: /15
Saved rule /16 at 1118 (21 bytes)
Loaded rule: /16
Saved rule /17 at 1139 (21 bytes)
Loaded rule: /17
Saved rule /18 at 1160 (21 bytes)
Loaded rule: /18
Saved rule /19 at 1181 (21 bytes)
Loaded rule: /19
Saved rule /DIR at 1202 (55 bytes)
Loaded rule: /DIR
Saved rule /HOLDDOWN at 1257 (45 bytes)
Loaded rule: /HOLDDOWN
Saved rule /HOLDUP at 1302 (34 bytes)
Loaded rule: /HOLDUP
Saved rule /OFF at 1336 (25 bytes)
Loaded rule: /OFF
Saved rule /ON at 1361 (27 bytes)
Loaded rule: /ON
Stored 33 rules (854 bytes)

Stored config to EEPROM (1388 bytes)

Server started at 192.168.18.21
Started (free RAM: 2200)
Button 2 Pressed
Button 1 Pressed
Output 2 Toggle
Output 1 Toggle
Status output 2 State:On Value:0
Status output 1 State:On Value:0
Button 19 Hold
Button 20 Hold
Button 21 Hold
Button 11 Hold
Button 12 Hold
Button 3 Hold
Button 4 Hold
Button 5 Hold
Button 6 Hold
Button 7 Hold
Button 8 Hold
Button 9 Hold
Button 10 Hold
Button 13 Hold
Button 14 Hold
Button 15 Hold
Button 16 Hold
Button 17 Hold
Button 18 Hold
Button 2 Hold
Button 1 Hold
Button DOORBE~1 Hold
Много ошибок! Думаю нужно удалить все файлы кроме 1-го ... После когда пойму как и что добавлять буду добавлять по одному...
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

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

Сообщение olehs » Чт янв 17, 2019 8:37 pm

Так конечно нужно удалить все.
> Added output TL_MAI~1 on pin 18
вот выход настроен на тот же пин
За это сообщение автора olehs поблагодарил:
Yashalta (Чт янв 17, 2019 8:38 pm)
Рейтинг: 1.16%
Yashalta
Сообщения: 315
Зарегистрирован: Вс май 20, 2018 9:27 am
Благодарил (а): 160 раз
Поблагодарили: 29 раз

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

Сообщение Yashalta » Чт янв 17, 2019 8:38 pm

olehs писал(а):
Чт янв 17, 2019 8:37 pm
Так конечно нужно удалить все.
> Added output TL_MAI~1 on pin 18
вот выход настроен на тот же пин
Удалил все оставил только по 1-у файлу в каждой папке и сразу все заработало!!! ВАУ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

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

Starting...
SD initialization done.
MAC=34-AD-BE-43-FE-98
Added input 1 on pin 18
Saved input 1 at 40 (12 bytes)
Stored 1 inputs (12 bytes)

Added output 1 on pin 42
Saved output 1 at 52 (5 bytes)
Stored 1 outputs (5 bytes)

Saved rule /1 at 57 (20 bytes)
Loaded rule: /1
Stored 1 rules (20 bytes)

Stored config to EEPROM (77 bytes)

Server started at 192.168.18.21
Started (free RAM: 4836)
Button 1 Pressed
Output 1 Toggle
Status output 1 State:On Value:0
Button 1 Released
Button 1 Click
Button 1 Pressed
Output 1 Toggle
Status output 1 State:Off Value:0
Button 1 Released
Button 1 Click
O, и пинги выровнялись!!!
Yashalta
Сообщения: 315
Зарегистрирован: Вс май 20, 2018 9:27 am
Благодарил (а): 160 раз
Поблагодарили: 29 раз

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

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

olehs писал(а):
Вс ноя 22, 2015 7:00 pm
Установка состояния реле
HTTP-GET запрос вида
http://megalight/state?c=set&n=1&o=1&v=200&t=30000
http://megalight/state?c=set&n=1&i=10
n - ID нужного реле (обязательный)
o - состояние (1 - вкл, 0 - выкл)
v - значение диммера (0-255)
i - инкремент/декремент значения диммера (-255 по 255)
t - таймаут в миллисекундах
Ответ: пусто
Первая команда у меня работает с указанием времени.
http://192.168.18.21/state?c=set&n=1&o= ... t=31536000
А вот вторая команда включения у меня не работает! Что я не так опять сделал?
http://192.168.18.21/state?c=set&n=1&i=1
Поэтому поставил значение равное "год" в первой команде, что бы постоянно горела лампа пока сам не выключу. )))
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

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

Сообщение olehs » Чт янв 17, 2019 11:54 pm

вторая не включение, а увеличение яркости.
вкл - http://192.168.18.21/state?c=set&n=1&o=1
выкл - http://192.168.18.21/state?c=set&n=1&o=0
За это сообщение автора olehs поблагодарил:
Yashalta (Пт янв 18, 2019 12:46 am)
Рейтинг: 1.16%
Ответить