Создание программы для оконечного устройства

2.1. Создать в ПО Flowcode файл с названием «Node3» и загрузить в него компонент ZigBee и блок индикации. Настроить компонент ZigBee.

2.2. Подключить USB -кабель к оконечному устройству ZigBee (в левой части лабораторного макета, необходимо использовать оконечный модуль с блоком индикации) и настроить проект с помощью опций «Configure chip» и затем «Autodetect chip».

2.3. Инициализировать модуль ZigBee с помощью макроса «Init_Network» и сконфигурировать его с помощью макроса «Сonnect_To_Coordinator» для подключение к координатору.

2.4. Создать цикл основной программы. Сначала должен быть реализован алгоритм ответа на поиск устройств координатором. Оконечное устройство должно ожидать получения символа «1» с помощью макроса Receive_Char и отправлять символ «3» в радиоканал ZigBee с помощью макроса Send_Char.

2.5. После установления соединения узел 3 должен ожидать получения символа «0» от координатора. После получения этого символа программа устройство должно перейти в бесконечный цикл, в котором на блок индикации выводятся данные, полученные с радиоинтерфейса ZigBee с помощью макроса Receive_Char. В этом же цикле вызвать макрос Node_Configure_Sleep (2,0), установить паузу в 5 с, а затем вызвать макрос Node_Wake.

2.6. Произвести настройку отдельных элементов программы и протестировать программу, нажав кнопку «Play» на панели инструментов. Добившись успешного выполнения симуляции программы, скомпилировать и записать ее в микроконтроллер лабораторной установки.

Проверка работоспособности системы

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

Требования к отчету

Результаты выполнения лабораторной работы предоставляются в виде отчета о лабораторной работе. Выполняется один отчет на бригаду, каждый студент защищает свою часть выполненной работы и отвечает на вопросы преподавателя. Ответственность за оформление отчета возлагается на руководителя бригады.

Отчет должен содержать:

1. Название и цель работы;

2. Алгоритм реализованной программы;

3. Выводы по лабораторной работе.

Контрольные вопросы

1. Что представляют собой сети стандарта ZigBee?

2. С чего начинается формирование сети стандарта ZigBee?

3. Может ли быть изменен состав сети ZigBee в процессе ее функционирования?

4. Какими способами к сети ZigBee могут быть присоединены новые устройства?

5. Чем отличается подключение ZigBee устройства к сети путем MAC ассоциации и повторного сетевого присоединения?

6. Какие функции поддерживает сетевой уровень стандарта ZigBee?

7. Какие алгоритмы маршрутизации могут применяться в сетях стандарта ZigBee?

8. Как происходит определение маршрута для передачи информации от одного узла к другому в сетях ZigBee по алгоритму AODV?

9. Как осуществляется иерархическая маршрутизация в сетях стандарта ZigBee?

10. В чем заключаются основные преимущества и недостатки AODV и иерархической маршрутизации?

11. Что такое «вектор расстояния» и для выполнения каких действий устройства должны знать его значение?

12. За что отвечает уровень приложений стандарта ZigBee?

13. Что такое профиль приложения?

14. Как, для чего и какими ZigBee устройствами может осуществляться переход в режим пониженного энергопотребления?

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

Рекомендуемая литература

1. http://zigbee.org

2. Руководство пользователя Flowcode


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: