Умный дом - Zotec Atom+Raspberry+Arduino

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

Модератор: immortal

Ответить
kenin
Сообщения: 11
Зарегистрирован: Ср мар 09, 2016 3:26 pm
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Умный дом - Zotec Atom+Raspberry+Arduino

Сообщение kenin » Сб мар 12, 2016 6:29 pm

Всем привет!
Озадачился созданием Умного Дома и наткнулся на MajorDoMo - понравилось, начал осваивать. Решил делать основываясь на MajorDoMo. И тут хотел бы посоветоваться по структуре/железу.

Сначала поставил MajorDoMo на Малину 2 - работало хорошо, но подумав и взвесив все, а также найдя в закромах никуда не приспособленный мини комп. :D ZOTAC Atom D525 решил сделать так:

ZOTAC Atom - центральный интерфейсно-управляющий блок с MajorDoMo, торрент и т.д. на UBUNTU, сеть на шнурке, звук, интернет, возможно IP камеры, доступ из вне .
Raspberry pi2 - доп. управляющий блок + некоторые датчики и исполнительные у-ва.
Arduino - самостоятельные блоки управляющие независимыми процессами (например отопление, вентиляция и т.д.)
Датчики и исп. у-ва - подключены как к AURDINO так и к малине.
Связь между собой витая пара с RS-485. Ну и где-то через радио модули.

ZOTAC Atom и Raspberry pi2 стоят рядом. Отсюда возник вопрос - как их связать. Пока 3 варианта:
1. USB - USB
2. ZOTAC USB - плата Usb в RS232 TTL на CH340G - Raspberry
3. По ethernet

1 и 2 - вариант MajorDoMo опрашивает и посылает в COM порт. На Raspberry - цикл на Питоне - опрашивает и посылает в COM, ну и читает/передаёт с других пинов и RS-485
3 вариант предполагает передачу/приём по HTTP. Вот здесь я как-то не очень :oops:
Прием команды MajorDoMo -ом - вроде все понятно (получаем, запускается скрипт). Передать он тоже может. Тут немного разобрался.
Raspberry - наверно передать GET запрос из Питона можно, а вот получить?... т.е. надо ставить вэб сервер? и также запускать цикл на PHP? Или просто вэб сервер и он будет получать запрос и выполнять скрипт? Достаточно ли какого-нибудь простенького, не особо жрущего ресурсы? Без MySQL и PHP? При этом не отменяется циклы опроса датчиков и слежения за RS-485.

Можно, конечно, поставить MajorDoMo на малину на HDD, но
- на малине сейчас работает KODI (XBMC) и вместе с MajorDoMo ставить не хочу (хотя есть вторая малина для MajorDoMo), но если MajorDoMo то оставлю KODI и прикручу управление Умным Домом
- ZOTAC Atom - опять в кладовку?!! :shock: :mrgreen:

Что скажите?

PS В настоящий момент в программировании не очень (более-менее MS SQL + VBA(VB) , хотя когда-то и на асемблере воял) и сейчас приходится изучать PHP для MajorDoMo, С для Arduino, Python для Raspberry и KODI (XBMC). Поэтому все происходит на уровне подправки чужих примеров и создание небольших своих, в "дебри" пока никак.
kenin
Сообщения: 11
Зарегистрирован: Ср мар 09, 2016 3:26 pm
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: Умный дом - Zotec Atom+Raspberry+Arduino

Сообщение kenin » Вс мар 13, 2016 6:27 pm

Вообщем завел по 3-му варианту.
С адроида по Ассистент Дуся - на MajorDoMo - далее на малину.
Включает/выкл. проектор+ресивер . Выполнение программ на малине озвучивает MajorDoMo.
Работает через сетку по HTTP
На малине на питоне висит "слушатель порта" и выполняет программы. Обратно также отсылает по HTTP.

Связка настроена - теперь можно подключать и датчики и ардуинки и исполнительные устройства...
kenin
Сообщения: 11
Зарегистрирован: Ср мар 09, 2016 3:26 pm
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: Умный дом - Zotec Atom+Raspberry+Arduino

Сообщение kenin » Вс мар 13, 2016 6:28 pm

Вообщем завел по 3-му варианту.
С адроида по Ассистент Дуся - на MajorDoMo - далее на малину.
Включает/выкл. проектор+ресивер . Выполнение программ на малине озвучивает MajorDoMo.
Работает через сетку по HTTP
На малине на питоне висит "слушатель порта" и выполняет программы. Обратно также отсылает по HTTP.

Связка настроена - теперь можно подключать и датчики и ардуинки и исполнительные устройства...
Ответить