Архив по меткам :

QR-code

ССЫЛКИ

Свежие комментарии

Авг 20

Умный дом. Подключаем управление реле iMatic к MajorDoMo.

Очередной проект умного дома, теперь автоматизируем трехкомнатную квартиру с отоплением пиллетным котлом. В качестве мозга умного дома Orange Pi PC + Dietpi + MajorDoMo, а вот в качестве блока управления реле новая для меня плата SainSmart iMatic with RJ45 Remote Controll 16 Channels с подключенными к ней двумя блоками по 8 реле, о её настройке и привязке к MajorDoMo и пойдет речь.

По умолчанию плата SainSmart iMatic имеет ip адрес 192.168.1.4 и порт 3000 (есть варианты плат с портом 30000) и если используется не более 16 реле то ничего можно не менять, но если Вы планируете использовать 2 такие платы, то прийдется поменять ip адрес.

Для смены ip адреса и порта надо подключиться к разъему RX1 TX1 платы и соответственно 3.3V и GND

У меня на Linux адаптер USB — RS232 HL-340 с преобразователем сигналов последовательного порта MAX3232 который я паял для прошивки ESP8266

для смены порта я использовал программу CuteCom

Настройки порта как на скриншоте, в выпадающем списке небыло порта моего адаптера, который в Linux определяется как ttyUSB0, я просто дописал имя порта и нажал «Open Device»

В строке Input: набрал FB21551806C0A801050BB8 и нажал Enter, айпи адрес сменился на 192.168.1.5 с портом 3000

Всё что Вам необходимо знать выделено красным и синим, соответственно айпи адрес в HEX формате и порт в HEX формате

192 — C0, 168 — A8, 1 — 01, 5 — 05

0BB8 — 3000

После смены ip адреса можно использовать больше одной платы в сети.

Стандартную программу управления для PC, Android или ios можно использовать одновременно только с одним блоком iMatic, нам же надо управлять из MajorDoMo, для этого делаем python скрипт (скрипт для Python 2.7 и выше, для Python 3 не подходит)

 

загрузим на сайт скрипт, в качестве параметров скрипту передается номер порта (1-16) и состояние порта (1-вкл, 0 выкл), для включения первого реле: python ./imatic.py 1 1

если у Вас несколько блоков iMatic то можно модефицировать скрипт или просто сделать количество скриптов по количеству блоков заменив в скрипте айпи адрес.

Для использования в MajorDoMo сначала пропишем включение/выключение в Объекты — Relays — Switch1 методы turnOff и turnOn соответственно пишем

и

в примере включается и выключается 16-е реле.

добавляем в меню управления

и в сцены

получаем управление из системы MajorDoMo

для подключения беспроводных выключателей и управление отоплением делаем аналогично.

Реализация управление отоплением описана тут.

Поделиться в соц. сетях

Опубликовать в Facebook
Опубликовать в Google Buzz
Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники
Опубликовать в Яндекс
Синдикация

Понравилась статья? Подпишитесь на RSS .

комментарии отключены, по вопросам в почту или вконтакте http://vk.com/kusheev