Средства построения сетей ZigBee/802.15.4 c возможностью интеграции в корпоративную сеть Ethernet.
Сегодня наиболее перспективными считаются модули серии Xbee24. Эти модули, построенные на базе приемопередатчика MC13193 и микроконтроллера MC9HCS08 фирмы Freescale, пригодны для построения сетей стандарта 802.15.4/ZigBee. Главная их особенность – легкость в эксплуатации благодаря простому и понятному интерфейсу АТ-команд. Список поддерживаемых команд можно разделить на несколько групп: управление режимами сна, настройка канала передачи данных, взаимодействие с периферией (АЦП, GPIO) и работа с сетью (ассоциации/дизассоциации и др.). Все изменения, внесенные во время работы модуля, можно сохранять в энергонезависимой памяти.
Еще одна важная особенность модуля Xbee24 – уникальный пакетный интерфейс для работы с последовательным портом. Пакетный режим позволяет решать задачи мультиплексирования потоков данных и управления, а также выделять информацию, поступающую от различных узлов сети. Любой пакет, передаваемый этим интерфейсом, состоит из преамбулы, длины данных, полезной нагрузки (данных) и контрольной суммы (рис.1). В зависимости от типа пакета поле данных может содержать АТ-команду, информацию о состоянии цифровых портов или выборки данных АЦП.
Уже более года компания MaxStream поддерживает и обновляет программное обеспечение для построения сети стандарта 802.15.4, которая допускает связи типа "точка-точка" и "звезда" (двусторонняя связь). Все ПО MaxStream распространяет бесплатно, выкладывая новые прошивки на своем сайте. В сети типа "точка-точка" модули MaxStream позволяют организовать однонаправленную передачу информации с любым числом промежуточных передатчиков. Это возможно при использовании повторителей с заранее введенными адресами узлов приема и передачи информации. "Повторителем" может быть любой модуль Xbee, у которого замкнут вход и выход UART. Настройка эстафетной передачи по цепи осуществляется путем ввода в регистр DL адреса следующего узла. При достижении последнего звена цепи информация может быть передана внешнему контроллеру через последовательный порт в виде пакетов API (рис.2). Конечно, при таком подходе происходит определенная задержка передачи информации ( 30 мс на каждый повторитель). Стоит также учесть, что средняя скорость передачи информации будет в два раза ниже скорости последовательного порта (скорость передачи UART-портов модулей Xbee может достигать 115200 бит/с). Кроме трансляции сообщений, каждый узел может обрабатывать и передавать сигналы с портов GPIO и АЦП.
Определенный интерес для разработчиков представляет выпущенная в августе 2006 года компанией MaxStream бета-версия своей реализации ZigBee-стека. Эта версия на сегодняшний день поддерживает топологии "кластерное дерево" и "одноранговая ячеистая сеть". Сейчас этот программный продукт проходит тестирование и пока не рекомендован для массового применения. Однако после его официального выпуска модули Xbee, купленные ранее, можно будет бесплатно перепрограммировать для работы в сетях ZigBee. Стек ZigBee компании MaxStream пока ограничен параметрами, указанными для профиля "Home light control" стандарта ZigBee 1.0. Глубина сети равна 5, максимальное число дочерних устройств – 20, максимальное число переходов – 10. В будущем компания MaxStream планирует выпустить модули с расширенной памятью, что позволит существенно увеличить их предельные характеристики.
Как правило, автономная система на базе ZigBee недостаточна для таких приложений, как охранные системы, системы АСКУЭ или приложений типа "умный дом". В таких приложениях необходимо организовать передачу данных во внешние сети с помощью локальных сетей либо по беспроводным каналам. Один из оптимальных вариантов решения этой задачи обеспечивают Ethernet-модули компании Rabbit Semiconductors – лидера в области Ethernet-решений. Компания предлагает широкую линейку модулей на базе трех типов процессоров Rabbit Core (рис.3). Помимо 10-Мбит/с Ethernet-интерфейса, модули имеют множество других интерфейсов, в том числе UART и SPI. Это позволяет использовать их в качестве моста между внешними и ZigBee сетями.
Продукция компании Rabbit Semiconductor позволяет:
· упростить процесс разработки конечных изделий и снизить затраты заказчика как на этапе разработки, так и при их производстве. Цель компании Rabbit – предоставить недорогие высокопроизводительные средства для встраиваемых применений;
· сократить время разработки, предоставляя заказчику хорошо продуманные модульные решения; снизить риски разработчика;
· предложить системный подход к решению задач разработчика за счет поставки аппаратных модулей и программных решений (Dynamic C, TCP/IP, SSL);
· постоянно расширять предлагаемые решения: работа с Интернетом, многозадачность, обеспечение безопасности и т.п. Дополнительные решения включают в себя поддержку
Wi-Fi, GPRS и ZigBee сетей.
Совместное применение Ethernet-модулей компании Rabbit и ZigBee/802.15.4 модулей MaxStream значительно расширяет функциональные возможности системы, особенно при работе с сетью Интернет. С их помощью можно строить системы сбора данных беспроводных датчиков, которые могут автоматически передавать информацию в любую точку мира. Или наоборот – удаленно управлять отвечающими устройствами.
Для удобства разработки подобных систем компания Rabbit Semiconductor выпустила комплект разработчика ZigBee/802.15.4 Application Kit (рис.4). Комплект включает модуль RabbitCore и ZigBee-модули XBee-компании MaxStream. В него также входят все необходимые аппаратные и программные средства для развертывания ZigBee сети c топологией MESH ("каждый с каждым"), состоящей из трех узлов. Координатором служит Ethernet-модуль RCM3720. Он выполняет задачи мониторинга и управления другими устройствами с батарейным питанием, которые содержат модули XBee. В модуль RabbitCore входят интерфейс Ethernet, 512-Кбит флэш-память, 256-Кбит статическая оперативная память (SRAM), 1-Мбит флэш-память с последовательным интерфейсом и 33 линии ввода-вывода общего назначения. Модуль может играть роль контроллера или шлюза Ethernet. С помощью программного обеспечения координатор формирует ZigBee-сеть, обнаруживает и подключает новые узлы. Смонтированные на платах светодиоды и кнопки позволяют организовать простой интерфейс, наглядно показывающий все этапы формирования сети и прохождения информации через ее узлы. Мощная и удобная среда разработки Dynamic C содержит C-компилятор, редактор и отладчик, а также широкий набор библиотек. Кроме этого, компания Rabbit Semiconductors предлагает большой объем информации, на основе которой разработчик за короткое время с минимумом усилий может создать собственное приложение. Вместе с комплектом разработчика Rabbit поставляет TCP/IP-стек, поддерживающий web-сервер, работу с электронной почтой, FTP и сокет.
Вычислительные ресурсы модулей Rabbit достаточно мощные. Разработчик получает в свое распоряжение три типа процессоров с тактовой частотой до 60 МГц, более 50 портов ввода-вывода и до 16 Мбайт памяти. Богат и набор периферии: до восьми таймеров реального времени, выходы ШИМ, SPI, до шести последовательных портов UART и сторожевой таймер. Это означает, что модули можно использовать не только в качестве шлюза, но и для решения множества других задач.
По вопросам поставки и получения технической консультации обращайтесь в компанию КОМПЭЛ (www.compel.ru ) по телефону (495) 995-0901 или по электронной почте wireless@compel.ru .