Энергонезависимая 1-wire сеть

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

Модератор: immortal

Vermus
Сообщения: 6
Зарегистрирован: Чт окт 31, 2013 8:14 pm
Благодарил (а): 0
Поблагодарили: 0

Энергонезависимая 1-wire сеть

Сообщение Vermus » Чт окт 31, 2013 8:24 pm

Хочу сделать элементарную 1-wire сеть. Но, хотелось бы мастера не привязывать к PC ибо даже ИБП его держит недолго, а привязать к чему-то простенькому (что можно запитать от ИБП 12 или 5v - на сутки) - что бы данные писались на локальный сервер или на внешний (а потом реплицировались на локальный). То есть как то так - чтобы данные находились в двух местах (в случае недоступности одного из них из-за каких либо проблем). MajorDoMo правда еще не ставил, вопрос пока чисто теоретический.

вроде на андруно нечто подобное делали - видел статью, но так и не понял какое устройство служит мастером для 1-wire в нем (что покупать? или он сам может быть мастером?).
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Энергонезависимая 1-wire сеть

Сообщение Ivan » Чт окт 31, 2013 8:40 pm

Ардуина:
Slave - http://robocraft.ru/tag/OneWireSlave/
Master - http://playground.arduino.cc/Learning/OneWire

У меня RaspberyPi с DS9490R + 5 градусников и GPRS модемом на авто аккумуляторе 45Ач 3 суток держит.
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
dmw
Сообщения: 469
Зарегистрирован: Вт мар 12, 2013 1:22 am
Благодарил (а): 41 раз
Поблагодарили: 81 раз

Re: Энергонезависимая 1-wire сеть

Сообщение dmw » Чт окт 31, 2013 8:43 pm

Arduino и есть мастер 1-wire. Если к нему еще добавить ethernet-шилд, то будет у вас и возможность сохранять данные на micriSD карту.
Vermus
Сообщения: 6
Зарегистрирован: Чт окт 31, 2013 8:14 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Энергонезависимая 1-wire сеть

Сообщение Vermus » Чт окт 31, 2013 8:50 pm

Ivan писал(а):Ардуина:
Slave - http://robocraft.ru/tag/OneWireSlave/
Master - http://playground.arduino.cc/Learning/OneWire

У меня RaspberyPi с DS9490R + 5 градусников и GPRS модемом на авто аккумуляторе 45Ач 3 суток держит.
спасибо, Ivan. а запуск MajorDoMo под линукс например с флешпамятью (sd-card или типа того) на этом же устройстве я так понял невозможна? как сделать так чтобы не плодить сущностей? Вроде читал предлагали роутер для этого использовать? А нет ли таких устройств - чтобы "вход 1-wire"-"(устройство мастер с linux+MajorDoMo в одном флаконе)" - "выход ethernet"?
Vermus
Сообщения: 6
Зарегистрирован: Чт окт 31, 2013 8:14 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Энергонезависимая 1-wire сеть

Сообщение Vermus » Чт окт 31, 2013 9:08 pm

dmw писал(а):Arduino и есть мастер 1-wire. Если к нему еще добавить ethernet-шилд, то будет у вас и возможность сохранять данные на micriSD карту.
спасибо, dmw. Похоже мои знания Arduino (даже написал вначале неправильно) оставляют желать лучшего, но я так понимаю совмещенного устройства 1-wire+linux на 12V с MajorDoMo на борту+ethernet на нем не соорудить?

ps. понимаю что на локальный\внешний сервер писать можно, но мысль уже хочет более простого решения - один энергонезависимый сервер, который уже можно будет реплицировать средствами линукс.
или может проще научить пару серверов (внешний \локальный) забирать данные с Arduino?

ps. я больше по администрированию соображаю, чем в пайке. :)
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Энергонезависимая 1-wire сеть

Сообщение Ivan » Чт окт 31, 2013 9:14 pm

Брал Raspbery Pi - Debian = Linux по тому что можно расширять интерфейсы
Сейчас имею:
Raspberry -> USB, Ethernet
raZberry -> Z-Wave
DS9490R -> 1-Wire
Z-Wave-> Кучу беспроводных устройств

Собираюсь
RS-485 -> Счётчик энергомера
1-Wire -> Slave Arduino
Ethernet -> Arduino
SBus -> Котёл vailant
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Vermus
Сообщения: 6
Зарегистрирован: Чт окт 31, 2013 8:14 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Энергонезависимая 1-wire сеть

Сообщение Vermus » Чт окт 31, 2013 9:30 pm

Ivan писал(а):Брал Raspbery Pi - Debian = Linux по тому что можно расширять интерфейсы
Сейчас имею:
Raspberry -> USB, Ethernet
raZberry -> Z-Wave
DS9490R -> 1-Wire
То есть DS9490R подключен по USB ?

А данные куда передаются?

можно ссылочки на решения?

ps.
написано в статье"При изменении значения датчика, контроллер отправляет по ethernet-сети HTTP-запрос на сервер, где установлена система MajorDoMo."
соответсвенно я могу отправить на два сервера.
вопрос, могут ли клиенты MajorDoMo (по крайней мере андроид) определять какой сервер онлайн?
Vermus
Сообщения: 6
Зарегистрирован: Чт окт 31, 2013 8:14 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Энергонезависимая 1-wire сеть

Сообщение Vermus » Пт ноя 01, 2013 8:44 am

Немного пошестерил ссылочки. Я правильно понимаю что из Raspberry Pi можно сделать одно из двух - или мастер 1-wire или поставить ОС - если ставим ОС, то мастер 1-wire уже нужен сторонний (например подлюченный через USB) ? И мастер и ОС одновременно сделать нельзя?
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Энергонезависимая 1-wire сеть

Сообщение Ivan » Пт ноя 01, 2013 9:03 am

Стаит Raspbian (Изменённый Debian),
Воткнут
DS9490R - USB мастер 1-Wire - установлена служба OWFS

Можно на GPIO контакты посадить датчик, но это хуже т.к. дальность маленькая и много устройств не повесишь. http://habrahabr.ru/post/163575/
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Vermus
Сообщения: 6
Зарегистрирован: Чт окт 31, 2013 8:14 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Энергонезависимая 1-wire сеть

Сообщение Vermus » Пт ноя 01, 2013 9:44 am

Ivan писал(а):Стаит Raspbian (Изменённый Debian),
Воткнут
DS9490R - USB мастер 1-Wire - установлена служба OWFS

Можно на GPIO контакты посадить датчик, но это хуже т.к. дальность маленькая и много устройств не повесишь. http://habrahabr.ru/post/163575/
Теперь ясно, спасибо! конечно лучше ваш вариант, DS9490R USB - в таком случае через usb хаб наверное можно еще что-нибудь подключить.

Теперь понятно, что с патчем ядра (по ссылке) можно в принципе сделать без DS9490R USB (GPIO) но много устройств не повесишь.

"служба OWFS" - я правильно понимаю, что эта служба собирает инфу с датчиков и создает tcp сервер для доступа по ethernet?

а теперь вопрос непосредственно по сабжу :)

можно ли поставить MajorDoMo на этот же Raspbian, вытянет ли он такую систему (по оперативке 512 - думаю должно хватить), если поставить СД-карту 32Гига например, чтобы подключить к ИБП 12V (а, ну там или 5V, он вроде от 5ти).

ps. offtopic, где обычно заказывают Raspberry? Прям на оф. сайте?

Спасибо за ответы!
Ответить