Плагин/моделирование Wake-Up Radio для Cooja

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

Радио пробуждения (WuR) — это, по сути, вторичное радио, подключенное к основному модулю, и может быть внутриполосным или внеполосным радио. Этот WuR представляет собой устройство с очень низким энергопотреблением (nA), его можно оставлять включенным в течение всего времени, и он будет контролировать канал. После передачи действительных данных он отправит вызов пробуждения другому приемнику пробуждения, который затем разбудит основной узел через вывод прерывания.

Было бы очень полезно, если бы кто-нибудь мог дать некоторые рекомендации о том, как реализовать это вторичное радио.


person raj    schedule 21.04.2015    source источник
comment
В отличие от форумов, мы не используем слова «Спасибо» или «Любая помощь приветствуется» или подписи на Stack Overflow. См. раздел Должен ли быть "Привет", "спасибо" слоганов и приветствий удалить из постов?. Кстати, это заранее спасибо, а не спасибо заранее.   -  person John Saunders    schedule 26.04.2015


Ответы (1)


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

Если вам нужно что-то вне диапазона (имеется в виду не 802.15.4), вам нужно будет добавить несколько параллельных радиомодулей или расширить одну из существующих моделей и радиомодулей. Есть кое-что о Cooja и PLC. Это может быть хорошей отправной точкой.

По сути, вы должны решить, можете ли вы обойтись с расширением существующих вещей или вам нужно реализовать что-то параллельно - и особенно для какой платформы. К счастью, Cooja — один из лучше структурированных проектов (хотя часть фактического кода довольно уродлива). Таким образом, потратить один или два дня на чтение источника, вероятно, будет хорошей идеей.

Поскольку я только что провел некоторое время, копаясь в коде радио Cooja: вы можете использовать интерфейс CustomDataRadio. Теоретически это должно позволить вам отправить специальный объект с помощью радиосреды. Тем не менее, я не копал достаточно глубоко, чтобы понять, как это работает.

person Morty    schedule 22.04.2015
comment
Спасибо, Морти, за ответ. Идея состоит в том, чтобы использовать внеполосные радиомодули, основной модуль telosb на частоте 2,4 ГГц и радио пробуждения на частоте 868 или ниже ГГц. Я рассмотрю ваше предложение Cooja и PLC и еще раз спасибо. Я считаю, что создание плагина для внеполосного радио потребует дополнительной работы. Ваше здоровье - person raj; 24.04.2015