2015-08-10 2 views
0

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

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

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

Спасибо!

ответ

0

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

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

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

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

0

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

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

+0

Спасибо за ваш ответ. Дело не в силе. Я хочу, чтобы они запускали код без необходимости внешнего устройства. Например, напишите какой-то код, который прослушивает канал, и если он обнаруживает условие Х в этом канале, переключитесь на другой и отправьте другому модулю Xbee сообщение. – willow

+0

Хорошо, в этом случае я не считаю, что это возможно. Вам нужно иметь какое-то устройство, которое отвечает за то, что передается, и когда и умеет осмыслить специфические для приложения данные, содержащиеся в пакетах. –

0

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

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

Смежные вопросы