Такая задача. Есть несколько устройств с автономным питанием. Каждое передает центральному контроллеру 1 раз в 20 секунд несколько байт информации, передача происходит по собственной инициативе устройств. Расстояние метров до 40, прямая видимость. Другие варианты кроме ZigBee неприемлемы (требование заказчика), это не обсуждается. Необходимо минимальное потребление устройства (ZigBee транссивера в частности). Попробовал модули XBee от MaxStream (потому что они простые в применении), результаты следующие. В активном режиме потребление около 40 мА. Если полностью отключать трансивер, то при включении он соединяется около 4-х секунд, т.е. среднее потребление около 8 мА. Если не отключать, а переводить трансивер в сон, то после просыпания соединение и передача происходит за 0,5-1 сек, т.е. среднее потребление 1...2 мА - уже лучше.
Хотелось бы еще уменьшить потребление (хотя бы раза в 4, лучше в 10), но не уменьшая частоту передачи данных. Применить "голый" приемопередатчик 2,4 ГГц и сделать собственную обвеску и ZigBee стек (или применить готовый) точно не смогу (нет опыта и времени), нужен модуль со встроенным стеком, типа XBEE или подобный.
У кого есть опыт применения этих (XBEE) или других модулей ZigBee в устройствах с автономным питанием и какие получены результаты по потреблению?
|