Исполнительный контроллер на Arduino

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

Модератор: immortal

Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Исполнительный контроллер на Arduino

Сообщение sergejey » Чт июн 14, 2012 1:04 pm

Дополнил описание контроллера на базе Arduino: http://smartliving.ru/Main/Arduino

Собрал у себя этот блок, но пока задействовал только для нажатия кнопок на пульте от въездных и гаражных ворот, хотя реле стоят мощные и можно сделать так же управление освещением.

Контроллер может использоваться как альтернатива устройству IP Power 9223K ( http://smartliving.ru/Main/DevIpPower9223 ) -- последнее гораздо эстетичней, но, что логично, дороже.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
smolik
Сообщения: 3
Зарегистрирован: Вт июл 03, 2012 1:16 pm
Откуда: Belarus
Благодарил (а): 0
Поблагодарили: 0

Re: Исполнительный контроллер на Arduino

Сообщение smolik » Вт июл 03, 2012 3:07 pm

Изучаю уже несколько дней этот замечательный девайс - Arduino.

Вещь очень хорошая и самодостаточная, но для умного дома нужна обратная связь с ним, для исполнения сложных сценариев, передачи данных, для анализа и статистики.

И здесь нам поможет очень удобный модуль - Arduino Ethernet shield для связи с компьютером по локальной сети, а встроенный web-сервер обеспечивает дополнительные возможности.

Встает вопрос как с наименьшими затратами, а так же строительным монтажом реализовать Умный дом. Причем меня сейчас волнует реализация Умного дома как для себя, так как я пока провожу отделочные работы в своем доме, то уже закладываю необходимые линии, так и реализацию Умного дома на готовом объекте, где необходимо будет делать привязку - это для коммерческого использования. Я живу в Беларуси и считаю это перспективным проектом и буду рад сотрудничать с автором этого проекта, тем более занимаюсь hi-tech бизнесом.

Решением для Умного дома рассматриваю возможность наименьшего количества проводов - в основном для легкости и незаметности монтажа. Поэтому для реализации использовал бы для небольших точек управления сеть на основе 1-wire, а для узлов где будет большое скопление датчиков и схем управление - arduino.

Причем получается, что в доме необходимо будет разводить только один кабель UTP 5 cat., ведь в нем 4 пары. Для Ethernet соединения используется только 2 пары, 1 пару мы отдаем на 1-wire, а в последней паре мы можем задействовать провод для питания схем управления сети 1-wire.

Для arduino существуют модули беспроводной связи по технологии XBee которые позволяют взаимодействовать между собой нескольким arduino, получается что нет необходимости тянуть ethernet-линию к контролеру, тем самым упрощается, немного, монтаж Умного дома. К сожалению я не знаю есть ли возможность передавать информацию от беспроводных arduino на сервер через arduino с Ethernet shield. Но это вопрос времени.

По поводу коммутации нагрузок, по форумам я видел разные предложения и больше меня интересовала возможность приобретения в Беларуси, чтобы не ждать от заокеанских поставок, все элементы возможно приобрести, дополнительно заинтересовался реле от http://www.fif.by, которые находятся в Беларуси.

Подводя итог хочу выразить респект автору проекта, потому система управления MajorDomo, я считаю, очень перспективна, она очень гибкая как для настройки системы, так и для использования, особенно с визуализацией сцен, что очень важно для конечного заказчика.
shurlin
Сообщения: 39
Зарегистрирован: Вс апр 22, 2012 3:18 pm
Благодарил (а): 0
Поблагодарили: 4 раза

Re: Исполнительный контроллер на Arduino

Сообщение shurlin » Вт июл 03, 2012 8:12 pm

Сергей,

возможно я не до конца разобрался,но можно ли использовать Ардуино в режиме исполнительного контроллера без Ethernet shield-а?

После 6 недель путешествий, приехали наконец реле для ардуины и хочется их задействовать.

Кстати, тут очень интересная статья про ИК-выключатель.
http://habrahabr.ru/post/145653/

С небольшими правками этот код можно будет использовать в системе, тем самым получив доп возможность управлять еще и ИК пультом.
Panchez
Сообщения: 99
Зарегистрирован: Вс апр 29, 2012 7:31 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Исполнительный контроллер на Arduino

Сообщение Panchez » Вт июл 03, 2012 8:45 pm

Можно без шилда
http://smartliving.ru/Main/ArduinoDirect
С уважением
Александр.
shurlin
Сообщения: 39
Зарегистрирован: Вс апр 22, 2012 3:18 pm
Благодарил (а): 0
Поблагодарили: 4 раза

Re: Исполнительный контроллер на Arduino

Сообщение shurlin » Вт июл 03, 2012 10:56 pm

Panchez писал(а):Можно без шилда
http://smartliving.ru/Main/ArduinoDirect
Думаю вы ошибаетесь.

Я именно про ИСПОЛНИТЕЛЬНЫЙ контроллер говорю. Те то который будет ПОЛУЧАТЬ сигнал от системы, а не отправлять html запросы. Те должна быть двухсторонняя связь ардуины и majordomo

Предпологаю что без шилда все-таки работать не будет
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Исполнительный контроллер на Arduino

Сообщение sergejey » Ср июл 04, 2012 11:00 am

Всё верно -- указанный пример работает для контроллера датчиков. Вообще, можно допилить программу, что б она могла команды принимать и на ардуино пересылать, это не так сложно, но некоторое время займёт.

Задачу можно добавтиь на google code -- я там веду список того, что нужно сделать (ссылка в моей подписи). А то по форумам много чего вижу, но не всё вспоминаю добавить в задачи к реализации ))

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Исполнительный контроллер на Arduino

Сообщение sergejey » Пт июл 06, 2012 3:54 pm

Я собрал новую версию программы-гейта:

http://smartliving.ru/download/arduino_gw_02.zip

работает как предыдущая, но только можно использовать ещё и для отправки команд в Arduino следующим образом:

1. Запускаем приложение, настраиваем, соединяемся с Arduino (так работало и раньше)

2. Если нужно что-то послать в открытое соединение, то просто из командной строки запускаем это же приложение, но в качестве параметров указываем строчку, которую нужно послать.

К примеру:

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

arduino_gw.exe myСommand,1
Отправит на arduino строку myCommand,1

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Sergei Bartenev
Сообщения: 2
Зарегистрирован: Чт ноя 29, 2012 9:22 am
Благодарил (а): 0
Поблагодарили: 0

Re: Исполнительный контроллер на Arduino

Сообщение Sergei Bartenev » Пт ноя 30, 2012 12:05 pm

Здравствуйте!
Принимайте новичка в ряды поклонников MajorDoMo...
Сергей, просьба (если не сложно) добавить версию под чип ENC28J60.

С уважением,

Сергей Бартенев
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Исполнительный контроллер на Arduino

Сообщение sergejey » Пт ноя 30, 2012 3:06 pm

Sergei Bartenev писал(а):Здравствуйте!
Принимайте новичка в ряды поклонников MajorDoMo...
Сергей, просьба (если не сложно) добавить версию под чип ENC28J60.

С уважением,

Сергей Бартенев
Добро пожаловать :)

А чем этот чип отличается? Программа универсальная -- она по ком-порту с чем угодно работает.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
ser009
Сообщения: 595
Зарегистрирован: Сб окт 13, 2012 9:55 am
Благодарил (а): 4 раза
Поблагодарили: 43 раза

Re: Исполнительный контроллер на Arduino

Сообщение ser009 » Пт ноя 30, 2012 3:39 pm

Sergei Bartenev писал(а):Здравствуйте!
Принимайте новичка в ряды поклонников MajorDoMo...
Сергей, просьба (если не сложно) добавить версию под чип ENC28J60.

С уважением,

Сергей Бартенев
Ознакомьтесь http://www.nuelectronics.com/estore/ind ... roject_eth
Если у вас шилд как на рисунке
Ответить