реклама на сайте
подробности

 
 
> Выбор технологии для разработки Умного Дома, ZigBee
Doszhan
сообщение Jan 11 2014, 10:54
Сообщение #1





Группа: Новичок
Сообщений: 4
Регистрация: 11-01-14
Из: Алматы
Пользователь №: 79 986



Добрый день!

Раньше делал одно устройство для автоматизации насоса на микроконтроллере PIC. Теперь планирую сделать сеть из десятков устройств различного назначения для своего дома. Все они должны общаться с центральным элементом (скорее всего это будет ПК) Прокладка десятков метров проводов между комнатами не рассматривается. После нескольких дней изучения заинтересовался Z-Wave и ZigBee.

Z-Wave привлекателен тем, что базовые устройства для него можно просто купить готовым и легко интегрировать в существующую систему, но я не готов сейчас выкладывать 2700$ за SDK для собственных разработок под Z-Wave.

ZigBee. Казалось идеальным решением, ведь на рынке есть готовые устройства для этой сети, при этом покупать дорогостоящий SDK для разработки собственных устройств не надо.

Нашел в сети ответы на множество вопросов, но остались открытые вопросы:
1) несколько раз встречал сообщение о возможной несовместимости ZigBee устройств. Действительно ли это так и как избежать несовместимости? Покупать устройства только от одной фирмы?
2) на этом форуме часто критикуют ZigBee указывая на его недостатки, но про какие конкретные недостатки идет речь я не смог найти. Какие они?
3) Я правильно понимаю, что у меня есть выбор при разработке ZigBee устройства: купить дорогой xBee или разработать подобный модуль самому на основе таких чипов как CC2420?

Сообщение отредактировал Doszhan - Jan 11 2014, 10:59
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Doszhan
сообщение Jan 17 2014, 07:49
Сообщение #2





Группа: Новичок
Сообщений: 4
Регистрация: 11-01-14
Из: Алматы
Пользователь №: 79 986



С разрешения публикую переписку с Taradov Alexander. Уверен, эта информация может быть полезной многим.

Doszhan:
Когда я работал с МК PIC, то в интернете было полно туториолов как сделать простейшие устройство. На базе этих знаний я разработал свое. По какому принципу работать с разработкой своего устройства для ZigBee на базе устройств Atmel? Одними даташитами работать, кажется, очень сложно. Или так и надо работать: основываясь только на информациях на даташите? Мне очень важно получить ответ от человека, который работает в этой "кухне".

Taradov Alexander:
ZigBee - это очень, ОЧЕНЬ сложно. Если для хобби или поиграться, я бы бросил это дело. Быстро не получится, нужно садиться и изучать документацию. Документацию не столько на радио чипы, так как при ZigBee с ними на прямую работать не нужно будет, сколько на сам ZigBee и на стек. Потом только брать SDK и продираться через тонны кода.

ZigBee стеки очень сложны в освоении у всех производителей и у Атмела стек далеко не лучший в этом плане. Они по своему дизайну не рассчитаны на новичков.

Doszhan:
Ознакомился с LwMesh. Отлично, что есть примеры использования, что здорово облегчает понимание.

ZigBee для меня сейчас хобби, но я готов к трудностям. Вообще планирую построить бизнес на Умном Доме: как минимум заниматься автоматизацией домов на заказ. Поэтому мне важно работать с ZigBee, т.к. не нужно будет разрабатывать все устройства самому.

Как я понимаю, моей начальной ступенью будет изучение информации со ссылок этой страницы http://www.zigbee.org/Standards/Downloads.aspx . Подтвердите это и я начну изучение.

А как насчет вот этого: http://www.atmel.com/tools/bitcloud-zigbeepro.aspx ? Получается, изучаю документацию по этой ссылке, понимаю использование команд, прошиваю МК этими командами и мое ZigBee устройство для личного использования готово?

Taradov Alexander:
Да, как минимум нужно иметь представление о следующих документах: "ZIGBEE 2007 SPECIFICATION", "ZIGBEE HOME AUTOMATION", "ZIGBEE CLUSTER LIBRARY". И при желании "ZIGBEE LIGHT LINK".

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

На деле протокол сильно сложнее, чем просто несколько команд, особенно в части формирования сети и настройки связей устройств. Это все в стандартах не описано, так что нужно догадываться из здравого смысла и смотреть как делают устройства на рынке. Это довольно тупая и изнурительная работа, которую мне приходится делать по долгу службы и я этого и врагу не пожелаю.

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

Реально, если нужна совместимость, что Z-Wave значительно ближе к делу. Именно потому, что есть одна компания, которую действительно заботит успех стандарта. ZigBee разрабатывается производителями чипов, которым пофиг какой протокол на них работает, главное, чтобы их покупали.

Doszhan:
Вот такого обстоятельства я и настороживался.

В таком случае покупка SDK Z-Wave за 2700 уже не кажется такой плохой идеей. Что скажете про него? Задокументировани ли там все? Пробовали работать?

Taradov Alexander:
Я с ним не работал, не знаю. Но по идее должно быть получше, так как одна компания все контролирует и у них централизованная программа сертификации. Что тоже не нужно забывать, так как денег стоит не мало.

Нужно смотреть на то, какие устройства уже доступны на рынке и пробовать их сначала, я думаю. Пока что все что я видел из более-менее стандартных ZigBee - это полный треш и угар, а особенно в последнее время очевиден тренд с перемещением всего в облака, так как потом можно $9.99 в месяц сдирать не за что.

Если очень много работать (в режиме стартапа), то лично мне более перспективной кажется модель Coctrol4 - полностью все свое проприетарное, и жестко контролируется кто может делать совместимые устройства. Такая модель позволит контролировать качество и user experience от и до, и если правильно все сделать, то может быть популярной.

Doszhan:
Да, по ZigBee я удивился увидев облачные решения. По моему, это глупо... для пользователя.

Вчера вечером по дороге все обдумал стараясь учесть всю информацию. Решил, что буду делать все устройства самостоятельно.

Control4, Crestron и подобные
Преимущества:
1. Полностью готовая система: покупай и пользуйся
Недостатки:
1. Высокая цена
2. Сложность разрабатывания своих устройств. Вряд ли они дадут SDK мне

Z-Wave
Преимущества:
1. Реализованный (и, по всему видимому, задокументированный) способ передачи данных
2. Готовые устройства
Недостатки:
1. Высокая цена для начала своих разработок (SDK за 2700)
2. Высокая стоимость устройств

Zig-Bee
Преимущества:
1. Реализованный способ передачи данных
2. Готовые устройства
Недостатки:
1. Плохая документация
2. Высокая стоимость устройств

Свои устройства на базе простейших единиц: МК, передатчики и т.д.
Преимущества:
1. Хорошая документация. Понять, как работать с МК и передатчиками мне проще. Тем более, оказывается есть библиотеки как LwMesh
2. Очень низкая себестоимость устройств, если не учитывать потраченное время
Недостатки:
1. Отсутствие готовых устройств

Сообщение отредактировал Doszhan - Jan 17 2014, 07:51
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Jan 17 2014, 08:31
Сообщение #3


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(Doszhan @ Jan 17 2014, 09:49) *
Да, по ZigBee я удивился увидев облачные решения. По моему, это глупо... для пользователя.

Свои устройства на базе простейших единиц: МК, передатчики и т.д.
Преимущества:
1. Хорошая документация. Понять, как работать с МК и передатчиками мне проще. Тем более, оказывается есть библиотеки как LwMesh
2. Очень низкая себестоимость устройств, если не учитывать потраченное время
Недостатки:
1. Отсутствие готовых устройств


Берите Freescale's BeeStack™ и не пожалеете.
Полные исходники с отличным стилем. Современное ядро Cortex-M4.
В свое время их поднимал. Остался приятно удивлен. После их изучения уровень квалификации поднимается на порядок.

Но буквально недавно у Freescale появились очень интересные решения на Wi-Fi для их микроконтроллеров на Cortex-M4.

Да и облака вам все равно рано или поздно придется использовать.
Поэтому обязательно обратите внимание на Etherios Cloud Connector for Freescale Kinetis
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Doszhan   Выбор технологии для разработки Умного Дома   Jan 11 2014, 10:54
- - Taradov Alexander   1. Действительно. На базовом сетевом уровне в посл...   Jan 11 2014, 21:28
|- - A. Fig Lee   Цитата(Taradov Alexander @ Jan 11 2014, 16...   Jan 11 2014, 23:58
||- - Taradov Alexander   QUOTE (A. Fig Lee @ Jan 11 2014, 16:58) Ч...   Jan 12 2014, 00:07
|- - Doszhan   Спасибо всем за интерес к теме. Цитата(Taradov Al...   Jan 14 2014, 07:06
|- - Taradov Alexander   QUOTE (Doszhan @ Jan 14 2014, 00:06) Как ...   Jan 14 2014, 07:17
- - krux   а что народ думает про http://www.linear.com/produ...   Jan 12 2014, 01:39
|- - Taradov Alexander   QUOTE (krux @ Jan 11 2014, 18:39) а что н...   Jan 12 2014, 01:46
- - pfc   я бы ещё посмотрел в сторону Bluetooth LE http://w...   Jan 13 2014, 08:17
|- - A. Fig Lee   Цитата(pfc @ Jan 13 2014, 03:17) я бы ещё...   Jan 13 2014, 13:41
- - MrYuran   Отставить колхоз! Первая ласточка от самсунг. ...   Jan 13 2014, 09:55
|- - Taradov Alexander   QUOTE (MrYuran @ Jan 13 2014, 02:55) Отст...   Jan 13 2014, 10:02
|- - MrYuran   Цитата(Taradov Alexander @ Jan 13 2014, 14...   Jan 13 2014, 10:12
|- - Taradov Alexander   QUOTE (MrYuran @ Jan 13 2014, 03:12) Глав...   Jan 13 2014, 16:35
|- - Doszhan   AlexandrY, спасибо за предложение. Для меня есть ...   Jan 17 2014, 09:27
- - A. Fig Lee   Можно чисто на 802.15.4 радио без ZigBee. Дешево и...   Jan 17 2014, 13:40
- - Mihey_K   Могу порекомендовать JN5148, 32-х битный полноценн...   Jan 20 2014, 10:35


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 01:15
Рейтинг@Mail.ru


Страница сгенерированна за 0.01386 секунд с 7
ELECTRONIX ©2004-2016