Программирование для Xbee Meshing
У меня есть один запрос на самом деле у меня есть 3 xbees series2
,
я хочу xbee 1 (sensor+xbee(end device))
а также xbee 2
в качестве координатора, где XBee2
будет привязан к MCU. Теперь у меня есть xbee 3
который опять ((sensor+xbee(end device))
, теперь я хочу сделать xbee3
также общаться с coordinator(Xbee2)
, Теперь я сохранил тот же идентификатор панорамирования Xbee1
а также xbee3
подобно Xbee2
, и снова я установил xbee1
а также xbee3
адрес назначения для Xbee 2
,
теперь мой вопрос
- Как мне запрограммировать MCU, используя среду затмения для получения обоих
Xbee1
а такжеXbee3
данные? - и я хочу общаться все
Xbees
со связью UART означает, что я хочу читать данные, используя контакты 2 и 3Xbee
..Является ли это возможным??
Кто-нибудь может предоставить мне код для разработки этой процедуры???
Спасибо
1 ответ
Это распространенный сценарий. Запустите координатор в режиме API и конечные устройства (вы можете захотеть начать с этих узлов в качестве маршрутизаторов и выяснить подробности "спящего конечного устройства", когда все остальное будет работать) в режиме AT.
Устройства "AT mode" с DH
а также DL
значение 0 будет просто передавать последовательные данные координатору, и MCU может анализировать кадры API, чтобы определить, какое устройство отправило данные. MCU также может адресовать запросы другим устройствам - либо команды Remote AT, либо данные для отправки последовательного порта.
Напишите код для MCU, как обычно. Доступна портативная библиотека ANSI C, если вы предпочитаете этот язык. Он может проанализировать кадры API для вас и упростить обмен данными в сети.