Как обеспечить связь между двумя XBee

Обсуждаем Arduino, Raspberry Pi и другие электронные компоненты и проекты DIY
OlegerCA
Сообщения: 38
Зарегистрирован: 28 фев 2012, 18:03

Re: Как обеспечить связь между двумя XBee

Сообщение OlegerCA »

В списке нет AT! Так что мне делать? Надо работать с Serial и иметь возможность элементарно в AT присвоить необходимые ID устройсвам.
Аватара пользователя
Mr.Kubikus
Сотрудник ПАКПАК
Сообщения: 1019
Зарегистрирован: 22 окт 2010, 23:57

Re: Как обеспечить связь между двумя XBee

Сообщение Mr.Kubikus »

Присваивайте ID в X-CTU.
С уважением, Григорий
GitHub FB ВК
OlegerCA
Сообщения: 38
Зарегистрирован: 28 фев 2012, 18:03

Re: Как обеспечить связь между двумя XBee

Сообщение OlegerCA »

PAN ID?
Какой ставить на один, какой на другой модуль?

В режиме AT:

+++ // переходим в командный режим
OK // ...модуль не против
ATNI=roger13 // устанавливаем имя
OK
ATWR // сохраняем настройки в постоянную память
OK
ATCN // выходим из командного режима
OK

+++
OK
ATDN=roger13 // устанавливаем адресата
OK
ATWR
OK
ATCN
OK


Как быть тут?
Аватара пользователя
Mr.Kubikus
Сотрудник ПАКПАК
Сообщения: 1019
Зарегистрирован: 22 окт 2010, 23:57

Re: Как обеспечить связь между двумя XBee

Сообщение Mr.Kubikus »

PAN ID - любое значение одинаковое для двух модулей установите с помощью X-CTU.

Команды ATNI и ATDN в вашем случае не нужны. У вас используются broadcast сообщения по умолчанию.
С уважением, Григорий
GitHub FB ВК
OlegerCA
Сообщения: 38
Зарегистрирован: 28 фев 2012, 18:03

Re: Как обеспечить связь между двумя XBee

Сообщение OlegerCA »

Отлично!

Далее:
Set the PAN (Personal Area Network) ID for the network (ZigBee extended PAN ID). Valid range is 0 - 0xFFFFFFFFFFFFFFFF. Alternatively, set ID=0 for the coordinator to choose a random Pan ID.
RANGE:0-0XFFFFFFFFFFFFFFFF

В AT я мог присвоить любое значение ATNI или ATDN (имя устройства в сети ZigBee), здесь как я понимаю только цифрами.
Как понимать: "Alternatively, set ID=0 for the coordinator to choose a random Pan ID."?

Правильно ли будет задать скажем имя обоим модулям: 01?
OlegerCA
Сообщения: 38
Зарегистрирован: 28 фев 2012, 18:03

Re: Как обеспечить связь между двумя XBee

Сообщение OlegerCA »

P.S: -на какую кнопку жать после присвоения?
Аватара пользователя
Mr.Kubikus
Сотрудник ПАКПАК
Сообщения: 1019
Зарегистрирован: 22 окт 2010, 23:57

Re: Как обеспечить связь между двумя XBee

Сообщение Mr.Kubikus »

PAN ID и команды ATNI и ATDN - это разные вещи.

PAN ID - идентификатор сети. Чтобы устройства могли общаться между собой, у них должен быть одинаковый PAN ID.

Команды ATNI и ATDN устанавливают идентификатор устройства в сети. У вас всего 2 устройства, поэтому настраивать этот идентификатор нет необходимости. Используйте настройки по умолчанию.
С уважением, Григорий
GitHub FB ВК
OlegerCA
Сообщения: 38
Зарегистрирован: 28 фев 2012, 18:03

Re: Как обеспечить связь между двумя XBee

Сообщение OlegerCA »

И ещё одна проблема, не смотря на то, что модем XBP24BSE, в закладке "Modem Configuration" по нажатии кнопки "Read" выходит следующее:
Вложения
XBP24BZ7.jpg
XBP24BZ7.jpg (111.67 КБ) 22206 просмотров
Аватара пользователя
Mr.Kubikus
Сотрудник ПАКПАК
Сообщения: 1019
Зарегистрирован: 22 окт 2010, 23:57

Re: Как обеспечить связь между двумя XBee

Сообщение Mr.Kubikus »

ОК. Используйте XBP24BZ7.
С уважением, Григорий
GitHub FB ВК
OlegerCA
Сообщения: 38
Зарегистрирован: 28 фев 2012, 18:03

Re: Как обеспечить связь между двумя XBee

Сообщение OlegerCA »

Замечательно!

Выставил PAN ID = 01
В конце нажимать "Write"?
Есть несколько версий ("Version"):
Вложения
Version for XBP24BZ7.jpg
Version for XBP24BZ7.jpg (122.21 КБ) 22206 просмотров
Ответить