Сетчатая сеть Xbee, Python
У меня есть ячеистая сеть, работающая с Xbees. Я должен суммировать возможные узлы (т.е. 20) в сети вместе с их адресами. Я хочу создать скрипт, который бы сообщал мне, какие узлы включены (на случай, если некоторые отключатся по какой-либо причине).
Как я могу это сделать.
Я использую следующую библиотеку: https://pypi.python.org/pypi/XBee
Любая помощь будет оценена.
Спасибо!
1 ответ
Я предполагаю, что если у вас нет микропроцессора, подключенного к удаленным узлам, вы используете их функцию удаленного ввода-вывода. Вы можете отправить удаленную команду AT (как ATD0
читать цифровой вход 0) каждому узлу на периодической основе. Или настройте входную выборку, чтобы узлы отправляли вам периодический отчет о своих строках ввода / вывода вместе с уведомлением об изменениях.
Что не так с постоянным получением сообщений от удаленных узлов? Вы должны использовать режим API, если у вас так много устройств, и вы можете просто сохранить таблицу устройств вместе с последней отметкой времени, которую вы слышали от них. Если устройство не ответило в течение определенного времени, вы можете пометить его как отключенное.