Сетчатая сеть Xbee, Python

У меня есть ячеистая сеть, работающая с Xbees. Я должен суммировать возможные узлы (т.е. 20) в сети вместе с их адресами. Я хочу создать скрипт, который бы сообщал мне, какие узлы включены (на случай, если некоторые отключатся по какой-либо причине).

Как я могу это сделать.

Я использую следующую библиотеку: https://pypi.python.org/pypi/XBee

Любая помощь будет оценена.

Спасибо!

1 ответ

Я предполагаю, что если у вас нет микропроцессора, подключенного к удаленным узлам, вы используете их функцию удаленного ввода-вывода. Вы можете отправить удаленную команду AT (как ATD0 читать цифровой вход 0) каждому узлу на периодической основе. Или настройте входную выборку, чтобы узлы отправляли вам периодический отчет о своих строках ввода / вывода вместе с уведомлением об изменениях.

Что не так с постоянным получением сообщений от удаленных узлов? Вы должны использовать режим API, если у вас так много устройств, и вы можете просто сохранить таблицу устройств вместе с последней отметкой времени, которую вы слышали от них. Если устройство не ответило в течение определенного времени, вы можете пометить его как отключенное.

Другие вопросы по тегам