roboforum.ru

Технический форум по робототехнике.
Текущее время: 26 ноя 2024, 22:53

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: IoT (интернет вещей), vNET
СообщениеДобавлено: 19 авг 2015, 16:52 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10989
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
Сейчас неспешно делаю в квартире "умный дом", и нахожусь на стадии выбора конкретной реализации и каналов связи и управления.

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

Попробовав технологии связи 1-wire и CAN-BUS пришел к выводу что не целесообразно делать всю квартиру единой большой сеткой линейной топологии, по причине чрезмерного накопления помех и больших потерь в питающих линиях.

Сразу добавлю что делать все управление на беспроводных соединениях мне не нравится, и максимальное количество датчиков и управляемых элементов я буду делать проводными (по той или иной технологии). Хотя конечно совсем без беспроводных сегментов обойтись не получится.

В итоге это будет гибридная схема, в которой будет ядро коммутации ethernet, к которому по топологии звезда подключены высокоскоростные устройства (камеры, роутеры), и локальные управляющие контроллеры (условно по одному на помещение).
Для некоторых элементов будет использоваться RF (радиоканал) управлемый со стороны контроллеров.

Дальше встал вопрос прошивки этих локальных управляющих контроллеров, и я начал искать в сети готовые проекты.

Во первых мне попалась на глаза прошивка контроллера MegaD-328 которые производят коллеги с ab-log.ru
(http://www.ab-log.ru/smart-house/ethernet/megad-328)
Простенькая и не очень продвинутая по стилю кодирования, тем не менее вполне функциональная.
Понравился функционал смены прошивки по сети (бегать не нужно и демонтировать), не понравилось то что нет поддержки распространенных модулей (радиоканалов, 1-wire master, can-bus и т.д.). Еще расстраивает что ребята совсем не умеют работать с репозитариями (ну это тоже вопрос к уровню программирования). Хотя при желании вполне можно допилить.

Дальнейшие поиски привели меня на страницу проекта http://www.souliss.net и я понял что именно такой фреймворк я и искал.

В двух словах это модульный набор подсистем в виде библиотек для arduino, который на выходе позволяет собрать прошивку для контроллеров управления (в их терминологии - нод).
Краткие плюшки которые умеет фреймворк:
  • работа по Ethernet во всех режимах включая DHCP, static ip, по протоколам udp включая мультикаст и бродкаст. С поддержкой всех распространенных Eth шилдов на arduino, вклюая официальный W5100 и дешевый ENC28J60.
  • функционал gate - шлюзование сети vNET в Ethernet
  • функционал bridge - связь разных каналов usart(rs245/can),eth(wire,wifi),2.4 GHz IEEE 802.15.4 в единую сеть vNET
  • обмен reer-to-peer
  • http,XML server, включая возможность хранения истории
  • грамотная система классификации датчиков и эффекторов, работа в режиме связи с сенсорами (датчики полного открытия/закрытия), обратная связь по температуре и т.д.
  • развитая подсистема таймеров и перекрестной логики, удобно описывается
  • работа с портами ввода вывода в режимах цифра/аналог (вот только с PWM пока не разобрался)
  • защита данных от помех (CRC)
  • аварийная подсистема (антивор, авария/пожар)
  • динамическое подключение модулей (нод и их набора устройств)
  • динамическая маршрутизация по всей сети vNET через любую среду передачи
  • высокая степень оптимизации полосы пропускания, буквально побитный обмен

Ну и в завершение всем этим можно управлять как через http (функционал поднимаемый на одной из нод) так и через приложение для андроида (для мака нету :( ), но для меня еще интереснее стала интеграция в систему управления умным домом OpenHAB.

Стиль программирования и организации данных выше всяких похвал, чувствуется рука Дизайнера (с большой буквы) архитектуры решения.

Добавлено спустя 20 минут:
Букв много, читать тяжело.
вот несколько видео :)




официальный канал http://www.youtube.com/channel/UCZ89QEFpv4exfNsRaajIPfw


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: IoT (интернет вещей), vNET
СообщениеДобавлено: 19 авг 2015, 19:33 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Выглядит отлично! Постараюсь ближайшее время выделить чуть времени на освоение.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: IoT (интернет вещей), vNET
СообщениеДобавлено: 21 авг 2015, 15:50 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10989
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
Вложение:
Снимок экрана 2015-08-21 в 14.19.38.png
Снимок экрана 2015-08-21 в 14.19.38.png [ 558.25 КиБ | Просмотров: 3137 ]

Обнаружил для себя вот такие модули ESP-07 NodeMcu Lua WIFI (ESP8266)
На плате уже имеется WIFI(включая HTTP сервер управления) 10-GPIO, PWM, I2C, 1-WIRE, ADC

Программируется специфично, на языке LUA, с сети много примеров
заказал, буду изучать, ну и после этого напишу результаты.

Вроде бы идеально ложится в качестве локального контроллера управления (ноды) для умного дома

Добавлено спустя 15 минут 25 секунд:
а для встраивания лучше подходит другая модификация модулей : ESP11
тут уже керамическая антена встроена
Вложение:
Снимок экрана 2015-08-21 в 14.39.27.png
Снимок экрана 2015-08-21 в 14.39.27.png [ 349.05 КиБ | Просмотров: 3133 ]


Добавлено спустя 9 минут 33 секунды:
или даже модификация ESP-12
тут больше ног GPIO выведено
Вложение:
Снимок экрана 2015-08-21 в 14.47.37.png
Снимок экрана 2015-08-21 в 14.47.37.png [ 407.08 КиБ | Просмотров: 3137 ]
Вложение:
Снимок экрана 2015-08-21 в 14.48.18.png
Снимок экрана 2015-08-21 в 14.48.18.png [ 192.91 КиБ | Просмотров: 3141 ]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: IoT (интернет вещей), vNET
СообщениеДобавлено: 21 авг 2015, 16:13 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
setar, wifi-mesh esp8266. :) на блютузах чуть подороже выходит. nrf51822 (чипы хоть и от 2.5$, но модули до сих пор примерно от 5$). на них куча контор делает всякие штуки, в том числе и очень крупные, на подобии эпла. ещё недавно вышли (в продаже на али пока только дев наборы) nRF52832.
Цитата:
Вроде бы идеально ложится в качестве локального контроллера управления (ноды) для умного дома
...
а для встраивания лучше подходит другая модификация модулей

в смысле контроллер это локальный (хоть в каждое помещение) мини сервер? у каждого свои тараканы конечно, но я бы всё таки не отходил от платок на подобии raspberrypi (панель можно сделать, в разы больше ресурсов для тех же логов, кода, настроек) к которым и экран прикрутить можно. если периферию не нужно напрямую подключать, так можно смарт/планшет со смарт блютузом взять.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO