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

 
 
 
Reply to this topicStart new topic
> Прошу советов начинающему по AVR+ZigBee, AVR ZigBee программирование
codex
сообщение May 11 2009, 18:54
Сообщение #1





Группа: Участник
Сообщений: 13
Регистрация: 11-09-08
Пользователь №: 40 138



Приветствую!
Хотелось бы рализовать получение информации от 12-24 модулей, расстояния до координатора хватает чтобы обойтись без роутера. Приобрел 2 стартер-кита MeshNetics. В даленейшем планируется создание своей платы c Mega1281 и передатчиком, т.к. габариты плат MN не подходят.
MN предлагает использовать их библиотеки. Отсюда вопрос - смогу ли я в своих разработках на основе с их библиотеками добавлять свои функции, например мне нужен ADC с двух датчиков (температура + давление).
Можно ли обойтись своими силами без их библиотек? как я понял там для передачи данных используется USART? Не придется ли тогда заново изобретать велосипед или там все просто как при передачи инфы между двумя МК через UART? Можно ли всё сделать, например, на CodeVision AVR?
В интернете находил только инфу про сам ZigBee (в основном техническую), а вот по программированию "с нуля" почти ничего толкового не нашлось sad.gif
спасибо!
Go to the top of the page
 
+Quote Post
mdmitry
сообщение May 12 2009, 10:48
Сообщение #2


Начинающий профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648



Библиотеки производителя дают функции для работы с трансивером и организации сети. Можете написать свои функции для управления трансивером по SPI и сетевой софт уровня приложения. Используйте их в качестве примера для написания своего софта, смотря на код производителя критически.


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post
codex
сообщение May 12 2009, 19:04
Сообщение #3





Группа: Участник
Сообщений: 13
Регистрация: 11-09-08
Пользователь №: 40 138



я чего-то не пойму - для связи "МК - передатчик" нужно использовать UART или SPI?
Go to the top of the page
 
+Quote Post
IXFN50N80Q2
сообщение May 12 2009, 20:08
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 138
Регистрация: 12-05-09
Пользователь №: 48 987



Советую AT86RF231 DataSheet почитать. Тот работает на SPI.
На USARTе я еще не видел. Вроде бы I2C существуют.

С нуля как бы тоже не нашел. Нашел лишь Demo Kit ATMELовский ATAVRRZ200, но там, если только исходники разбирать.
AT86RF230 Software Programmer's Guide находил более менее сносно, как на уровне SPI программить,
но честно говоря страшно то(мне кажется) допустим отдадили передатчик но у вас ошибка в приемнике.
А вы не будите знать кто виноват.
Посмотрел я сколько ZigBee снифферы стоят(мне кажется без него никак), и идея о занятии ZigBee у меня резко отпала.
Go to the top of the page
 
+Quote Post
mdmitry
сообщение May 13 2009, 11:06
Сообщение #5


Начинающий профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648



Цитата(codex @ May 12 2009, 23:04) *
я чего-то не пойму - для связи "МК - передатчик" нужно использовать UART или SPI?

Трансиверы управляются по SPI, можно USART в режиме мастера SPI использовать (есть опыт).
В ките (не смотрел) скорее всего демонстрация радиоудлинителя RS-232.


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post
codex
сообщение May 13 2009, 18:20
Сообщение #6





Группа: Участник
Сообщений: 13
Регистрация: 11-09-08
Пользователь №: 40 138



попробовал sample программы, которые были на диске meshnetics - только в WSN Demo устанавливается связь между устройствами, все другие - ищут сетку и не находят её sad.gif
что такое сниффер?
Go to the top of the page
 
+Quote Post
IXFN50N80Q2
сообщение May 13 2009, 21:28
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 138
Регистрация: 12-05-09
Пользователь №: 48 987



Про сниффер http://www.efo.ru/cgi-bin/go?2563
Только сундук этот дорого стоит. И желание отлаживать ZigBee отпало.
Go to the top of the page
 
+Quote Post
xelax
сообщение May 14 2009, 07:08
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 370
Регистрация: 7-11-06
Пользователь №: 22 035



Цитата(codex @ May 13 2009, 22:20) *
попробовал sample программы, которые были на диске meshnetics - только в WSN Demo устанавливается связь между устройствами, все другие - ищут сетку и не находят её sad.gif
что такое сниффер?


Очень интересно, как это вы без сниффера определили находят они сетку или нет?
Go to the top of the page
 
+Quote Post
codex
сообщение May 14 2009, 17:05
Сообщение #9





Группа: Участник
Сообщений: 13
Регистрация: 11-09-08
Пользователь №: 40 138



То, что у них нет сети видно из того, что у них должны индикаторы (леды) гореть определенным образом. А сам сниффер мне пока-что не нужен. Инфа с координатора передается на ПК и в программе-мониторе отображаются все устройства и способ их взаимодействия, качество и уровень сигнала (это если для начинающих разбиратся что и как).

Больше всего меня интересует возможность программирования ZigBit в CodeVision.

Может кто-нибудь имел дело в программировании плат MeshBean (это стартер-киты) от Meshnetics'а?
Go to the top of the page
 
+Quote Post
IXFN50N80Q2
сообщение May 14 2009, 22:30
Сообщение #10


Частый гость
**

Группа: Свой
Сообщений: 138
Регистрация: 12-05-09
Пользователь №: 48 987



Ниче се демо комплект. Вот отображение инфы с координатора это не маловажно.
И сколько стоит сие железячка. Просто за ATMELовский с меня 600$ запросили в RainBow.
Да и к тому же я смотрел и ПО атмеловское, и сорсы, и все. На мой взгляд- не очень он у Атмела.
А я хотел уже раз такого типо нет- покупать сундук Emberовский для отлова ZigBee траффа

Сообщение отредактировал IXFN50N80Q2 - May 14 2009, 22:32
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 5th July 2025 - 10:37
Рейтинг@Mail.ru


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