Ethernet управление SainSmart модулем на 16 реле

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

Модератор: immortal

Ответить
3DPrinter.ua
Сообщения: 2
Зарегистрирован: Ср май 10, 2017 11:52 pm
Контактная информация:

Ethernet управление SainSmart модулем на 16 реле

Сообщение 3DPrinter.ua »

День добрый.
В природе обитают такие недорогие и простые реле модули:
https://ru.aliexpress.com/item/16-Chann ... 16014.html
Можно ли их как-то подвязать в домашнюю автоматизацию?

Например, али предлагает такие интелектульные дополнения:
https://ru.aliexpress.com/item/iMatic-1 ... 01593.html
или
https://ru.aliexpress.com/item/5V-MINI- ... 34687.html

Кто-то пробовал их связку в работе? Как управлять? Насколько стабильно работает?
https://3DPrinter.ua - купить 3D принтер, заказать 3D печать в Украине
Jilber
Сообщения: 719
Зарегистрирован: Ср май 03, 2017 7:41 pm

Re: Ethernet управление SainSmart модулем на 16 реле

Сообщение Jilber »

У меня используется подобное одноканальное реле для управления люстрой. Управление по Wi-Fi через Witty Cloud с помощью команд вида getURL ("http://IP/gpio&st=1&pin=5",0); Также подключен датчик DHT-22. Прошивка бесплатная от wifi-iot.com.
3DPrinter.ua
Сообщения: 2
Зарегистрирован: Ср май 10, 2017 11:52 pm
Контактная информация:

Re: Ethernet управление SainSmart модулем на 16 реле

Сообщение 3DPrinter.ua »

круто, а можете подробней рассказать как у вас устроено управление?
для каких целей дергаете релюшкой?
Сервис интересный, но пока в написании прошивок плаваю, будет супер, если сможете ткнуть носом в хороший мануал для новичка
https://3DPrinter.ua - купить 3D принтер, заказать 3D печать в Украине
Jilber
Сообщения: 719
Зарегистрирован: Ср май 03, 2017 7:41 pm

Re: Ethernet управление SainSmart модулем на 16 реле

Сообщение Jilber »

Реле стоит в разрыве питания люстры и соответственно включает/выключает её.
SPOILERSPOILER_SHOW
Люстра.png
Люстра.png (33.44 КБ) 5625 просмотров
Получается примерно так (только вместо Ардуино у меня стоит Witty Cloud:
SPOILERSPOILER_SHOW
Люстра-2.png
Люстра-2.png (90.98 КБ) 5625 просмотров
В Мажордомо создан объект в классе Relays, в нём методы turnOn и turnOff. В методах прописано соответственно "getURL ("http://IP/gpio&st=1&pin=5",0);" и "getURL ("http://IP/gpio&st=0&pin=5",0);"
pin=5 - номер пина, к которому подключено реле, st=0 и st=1 - включение и выключение. Пин предварительно надо настроить как выход (подробнее про GPIO расписано на сайте)
Так настроено у меня:
SPOILERSPOILER_SHOW
3.jpg
3.jpg (18.43 КБ) 5630 просмотров
В меню выключатель
SPOILERSPOILER_SHOW
1.jpg
1.jpg (4.54 КБ) 5633 просмотра
, привязанный к свойству status созданного объекта, метод - refresh.
SPOILERSPOILER_SHOW
2.jpg
2.jpg (62.71 КБ) 5633 просмотра
На сцене также создана кнопка с 2 состояниями: off
SPOILERSPOILER_SHOW
off.jpg
off.jpg (58.12 КБ) 5629 просмотров
и on
SPOILERSPOILER_SHOW
on.jpg
on.jpg (58.1 КБ) 5629 просмотров
Вот так это выглядит:
SPOILERSPOILER_SHOW
4.jpg
4.jpg (35.51 КБ) 5629 просмотров
(синим обведена вторая кнопка, которая управляет тем же реле, просто тренировался рисовать кнопки покрасивее).
immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Контактная информация:

Re: Ethernet управление SainSmart модулем на 16 реле

Сообщение immortal »

iMatic я использовал вот статья с подробным описанием работы, у меня работает уже давно и стабильно.
второй девайс у Вас без LAN
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Контактная информация:

Re: Ethernet управление SainSmart модулем на 16 реле

Сообщение immortal »

Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Контактная информация:

Re: Ethernet управление SainSmart модулем на 16 реле

Сообщение immortal »

что касается USB устройства управления то проблема в том, что при подключении нескольких usb девайсов у Вас может возникнуть проблема с порядком определения устройств, у меня одно USB устройство и то скачет с /dev/ttyUSB0 на /dev/ttyUSB1 и в причинах пока не разобрался.
При том, что надо работать с портом скорее всего через питон, напрямую из МД с помощью
exec ("echo 1103 > /dev/ttyS3");
плохо работает ибо если послать сразу другую команду, то она не выполниться из-за занятости порта первой командой

рекомендую ознакомиться с двумя статьями
Управление реле по uart и GPIO OrangePi PC из MajorDoMo
Управление реле по i2c OrangePi PC из MajorDoMo

и если у Вас недалеко от мозга стоят реле то мой выбор это i2c pcf8574
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
Ответить