Jump to content

    

задача на выбор беспроводного интерфейса для устройства

Это очень тяжело сказать, нужно по месту смотреть. Хорошего универсального решения нет. Самое простое, наверное, если нужно отправлять только сигнал тревоги и редко, то можно при тревоге слать непрерывный поток сообщений. При просыпании все остальные устройства слушают в течении некоторого времени и если сообщение принято, то пытаются отправить его дальше.

 

Ну или изобретать систему синхронизации по времени. Все дети конкретного устройства засыпают по команде от родителя на определенное время. когда просыпаются опять ждут команды. Таким образом если кто-то не услышал команду, то он не спит следующие 100-200 мс. Если обнаружена тревога, то никто команд на сон не отдает и никто не спит, соответственно.

Share this post


Link to post
Share on other sites
Это очень тяжело сказать, нужно по месту смотреть. Хорошего универсального решения нет. Самое простое, наверное, если нужно отправлять только сигнал тревоги и редко, то можно при тревоге слать непрерывный поток сообщений. При просыпании все остальные устройства слушают в течении некоторого времени и если сообщение принято, то пытаются отправить его дальше.

 

Ну или изобретать систему синхронизации по времени. Все дети конкретного устройства засыпают по команде от родителя на определенное время. когда просыпаются опять ждут команды. Таким образом если кто-то не услышал команду, то он не спит следующие 100-200 мс. Если обнаружена тревога, то никто команд на сон не отдает и никто не спит, соответственно.

Александр, спасибо большое за советы!

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

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

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

Т.е. впринципе получается главное чтобы датчики правильно определили свои роли, определили кто из них берет на себя функцию дополнительных маршрутизаторов, кто будет подчиненными, а дальше подчиненные уже напрямую работают через дополнительные маршрутизаторы.

Share this post


Link to post
Share on other sites

Достаточно чтобы все кто слышит тревогу тоже начали слать пакеты с тревогой. Получается как бы broadcast и маршрутизация по сути не нужна.

Share this post


Link to post
Share on other sites
приветствую всех.

 

была поставлена следующая задача. есть прибор состоящий из двух блоков.

...

 

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

 

Добрый день!

Конечно, собрать сеть из 10000 устройств нереально. Но мы собирали сети ZigBee из 200-300 устройств. Сеть прекрасно работала. Модули на CC2530 плюс СС2591. На этих же модулях собирали сетки на несколько 10 устройств со стеком SimpliciTI. Есть модули и на CC430 с тем же SimpliciTI или 6LoWPAN. Для организации сети в 10000 нужно делать несколько подсетей (в зависимости от различных параметров на 100- 500 устройств). Задача вполне решаемая, если еще актуальна, можем помочь.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this