Может ли Xbee запускать код без подключения к другому устройству?

Я не знаю, правильное ли это место, чтобы спросить об этом. Извините, если я ошибаюсь.

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

Например, я хочу иметь 2-3 модуля Xbee, которые взаимодействуют друг с другом, отправляя информацию, а затем динамически принимают решения по коду без использования программного обеспечения X-CTU. И я не хочу, чтобы эти модули Xbee были подключены к ПК или другим устройствам, они должны работать сами по себе с батарейкой типа «таблетка» и запускать какой-то код, предварительно записанный в их память. Это возможно? Если да, можете ли вы предоставить мне некоторую информацию / документацию, чтобы взглянуть? какой язык вы должны использовать для программирования кода? Какая модель Xbee мне нужна?

Благодарю вас!


person willow    schedule 10.08.2015    source источник


Ответы (3)


Модули XBEE не могут выполнять такие задачи без хоста. Вы не можете запускать свой собственный код на модуле.

Если вы хотите запустить свой собственный код на том же устройстве, что и стек ZigBee, вам следует выбрать решение от поставщика кремния/стека.

Вы можете достичь своей цели, используя SDK ZigBee для домашней автоматизации Texas Instruments с сайта www.ti.com/tool/z-stack, который запускает стек ZigBee и ваше приложение на одной из SoC TI ZigBee. Но, вероятно, есть и другие подобные провайдеры.

С уважением, ТС.

person t.c.    schedule 10.08.2015

XBees можно настроить на самоинициализацию с использованием сетевых данных, т. е. идентификатора PAN, чтобы они знали, как взаимодействовать при запуске, не требуя внешней настройки. Однако они не могут бегать без головы; они должны иметь некоторое представление о данных, которые необходимо отправить. По сути, они предназначены для работы в качестве прозрачного последовательного моста между компьютерами для облегчения связи в личных сетях. Однако они не могут быть настроены для выполнения чего-либо на заказ.

Похоже, вы беспокоитесь о мощности, поэтому вы можете попробовать поискать маломощный микроконтроллер с USART; это все, что вам нужно для связи с XBee через Serial.

person Mapsy    schedule 10.08.2015
comment
Спасибо за ваш ответ. Дело не в мощности. Я хочу, чтобы они запускали код без необходимости использования каких-либо внешних устройств. Например, напишите некоторый код, который прослушивает канал, и если он обнаруживает состояние X в этом канале, то переключается на другой и отправляет сообщение другому модулю Xbee. - person willow; 10.08.2015
comment
Ладно, в таком случае я не верю, что это возможно. У вас должно быть какое-то устройство, которое отвечает за то, что и когда передается, и способное разобраться в специфических для приложения данных, содержащихся в пакетах. - person Mapsy; 10.08.2015

Невозможно поместить свой собственный код в стандартный модуль XBee, но Digi предлагает Программируемый XBee с сопроцессором Freescale HCS08, для которого вы можете писать код. Они предлагают комплект разработчика с образцами программ, чтобы вы могли начать работу.

Для небольшого проекта, где вам не нужна сертификация ZigBee, это может быть проще, чем ускорить работу с комплектом разработки ZigBee от TI, Freescale или Silicon Labs.

person tomlogic    schedule 11.08.2015