Многоранговые сети IoT с резервированием на основе nRF24L01+ | Статья в сборнике международной научной конференции

Отправьте статью сегодня! Журнал выйдет 23 ноября, печатный экземпляр отправим 27 ноября.

Опубликовать статью в журнале

Автор:

Рубрика: 14. Общие вопросы технических наук

Опубликовано в

VI международная научная конференция «Актуальные вопросы технических наук» (Краснодар, апрель 2020)

Дата публикации: 31.03.2020

Статья просмотрена: 337 раз

Библиографическое описание:

Сорокин, А. А. Многоранговые сети IoT с резервированием на основе nRF24L01+ / А. А. Сорокин. — Текст : непосредственный // Актуальные вопросы технических наук : материалы VI Междунар. науч. конф. (г. Краснодар, апрель 2020 г.). — Краснодар : Новация, 2020. — С. 27-35. — URL: https://moluch.ru/conf/tech/archive/367/15751/ (дата обращения: 15.11.2024).



В статье рассматривается вопрос организации многоранговой сети топологии «звезда» в автоматизации производства или при построении смарт-систем с помощью модуля nRF24L01+. Определяются основные недостатки подхода. Формируется общая концепция устранения основных недостатков за счет поиска оптимального метода резервирования как отдельных узлов сети, так и сегментов в целом

Ключевые слова: IoT, Интернет вещей, nRF24L01+, двойная звезда, сеть с резервированием.

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

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

Датчики — это основная движущая сила экосистемы технологий Интернета вещей в производстве. На сегодняшний день интернет-соединения, в основном, являются надежными и доступными, но применять их для организации работы каждого отдельного устройства комплекса автоматизации дорого и непрактично. У компаний, заинтересованных в реализации технологий IoT на своих предприятиях есть возможность выбрать из целого ряда продуктов, производимых на базе сетевых стандартов и решить, какие из них подходят для конкретных производственных компаний. Этот выбор зависит от нескольких факторов, таких как существующая инфраструктура, опыт ИТ-команды по работе с указанными выше стандартами и совместимость устройств. [1]

Управление набором различных аппаратных модулей и датчиков в каждой углу Умного дома или на каждом участке конвейера на производстве посредством отдельного компьютера экономически нецелесообразно. Обычно в таких случаях используются дешевые решения на базе микроконтроллеров (Atmega, SMT32 и т. д.), реже — микрокомпьютеры (Raspberry Pi, Omega2 и т. д.). Управляющие устройства (УУ) соединяются с одним или несколькими датчиками (функциональными модулями), а сами УУ объединяются посредством беспроводной сети между собой и с главным центром (персональным компьютером, сервером и т. д.).

Одним из оптимальных по цене решений для организации сети между подобными УУ является модуль nRF24L01+ и его разновидности (например, модуль nRF24L01+PA+LNA позволяет передавать данные на расстояние до 1 км против 100 м у его более простой версии).

Cеть, построенная на базе nRF24L01+ относится к категории WPAN[1], с диапазоном частот 2,4–2,5 ГГц. Для решения задачи организации ближней радиосвязи между маломощными передатчиками наиболее подходит стандарт IEEE 802.15.4, который разработан для приложений с низкими требованиями к пропускной способности с низкой стоимостью и низким энергопотреблением. Основные требования этого стандарта:

− базовая частота 2400–2483,5 МГц;

− радиус действия от 10–160 м (при прямой видимости);

− скорость передачи данных до 250 Кбит/с;

− максимальное количество устройств в сети: 65000. [2]

Для передачи в данном модуле используется 126 частотных каналов, каждый занимает полосу менее 1 МГц при скорости передачи 250 Кбит/с и 1 МГц на скорости передачи 1 Мбит/с. Для исключения взаимовлияния каналов расстояние между центральными частотами должно составлять не менее 2 МГц. Также существует возможность настройки коэффициента усиления выходного усилителя мощности. [3]

Приемопередатчик имеет собственный аппаратно-реализованный протокол обмена Enhanced ShockBurst, который гарантирует надежный обмен данными. Основной особенностью протокола является возможность простой и эффективной передачи данных с обратной связью. Таким образом, в устройстве аппаратно реализована отправка подтверждения приема пакета. В противном случае передача пакета повторяется. Использование этой функции позволяет снизить нагрузку на УУ, сняв с него задачу анализа потерянных пакетов. Также данный протокол удобен для передачи данных в режиме «точка-точка» или создания беспроводной сети топологии «звезда». [4]

Основным недостатком подобного модуля является невозможность объединения в одну сеть более 6 устройств (сервер и 5 клиентов, топология «звезда»). При этом программно можно реализовать более сложные топологии с большим количеством устройств. В качестве примера такого подхода можно привести библиотеку RF24Network для платформы Arduino. Эта библиотека позволяет построить сеть на 625 конечных устройств при условии, что ретрансляторы не имеют другой нагрузки, или на 781 устройство, если ретрансляторы несут полезную дополнительную нагрузку. Общий принцип организации подобной сети приведен на рисунке 1.

Рис. 1. Общий принцип организации сети на базе RF24Network

С одной стороны, уже на этом этапе можно было бы остановиться, ведь 781 УУ — достаточное количество как для автоматизации сложного производства, так и для создания Умного дома. Но у подобного подхода (многоранговая сеть на основе топологии «звезда» — рисунок 2) есть один большой минус — выход из строя промежуточного ретранслятора (а еще хуже центрального узла) влечет за собой деградацию или крах системы. Решением данной проблемы является резервирование.

В качестве примера рассмотрим простой вариант резервирования центрального узла для многоранговой сети A с рисунка 2, который, в свою очередь, кроме работы с дочерними устройствами взаимодействует с неким внешним главным устройством (сервер на рисунке). Для этого введем дополнительный узел, выполняющий роль резервного центрального узла (рисунок 3).

Рис. 2. Пример многоранговой сети на основе топологии «звезда»

Рис. 3. Многоранговая сеть с резервированием центрального узла

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

Следующий этап — решение проблемы резервирования на более низких уровнях многоранговой сети. Существует множество вариантов организации работы подобной сети. Например, в сети существуют резервные устройства, выполняющие роль промежуточных коммутаторов. В случае сбоя одного или нескольких дочерних элементов центральный узел может перейти на другую сеть, обращаясь к новым промежуточным звеньям или даже к конечным элементам. Пример такого подхода показан на рисунке 4. Потеря связи в сети A провоцирует активацию сети B. Подобный подход в связке с предыдущим позволяет создать достаточно стабильную сеть с чередой резервирующих промежуточных устройств. Это одновременно является и минусом такого подхода, т. к. каждый дополнительный узел — это затраты на его создание и организацию его работы.

Рис. 4. Многоранговая сеть с применением топологии «двойная звезда» и дополнительных резервных коммутаторов

Если данный вариант работы сети не подходит для конечной цели, альтернативой ему будет использование в качестве промежуточных ретрансляторов конечные узлы. Этот подход можно совместить с анализом работоспособности отдельных ретрансляторов и выполнять частичное переключение на другую сеть вместо полного. На рисунке 5 показан пример, в котором используются дополнительные сети B, C и D, каждая из которых активируется в случае сбоя связанного с ней промежуточного узла. Недостатком является программная реализации поочередной работы нескольких сетей на базе одного центрального устройства.

В подобных ячеистых сетях могут присутствовать как «спящие» узлы, так и статические, которые могут выполнять функции локальных центральных узлов. Данные узлы должны бесперебойно функционировать, так как данный тип узла поддерживает функционирование определенного сектора сети. В таком случае, при некотором количестве статических узлов, появляется возможность прокладки оптимального маршрута. [2]

Рис. 5. Многоранговая сеть с применением топологии «двойная звезда» без дополнительных резервных коммутаторов

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

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

Литература:

1. Куприяновский В. П. Интернет Вещей на промышленных предприятиях / В. П. Куприяновский, Д. Е. Намиот, В. И. Дрожжинов [и др.] // International journal of open information technologies. — 2016. — 4 (12). — С. 69–78.

2. Деменкова Т. А. Особенности построения систем мониторинга метеоусловий на основе технологии Интернета вещей / Т. А. Деменкова, А. И. Александров // Фундаментальные проблемы радиоэлектронного приборостроения. — 2018. — 18 (4). — С. 975–978.

3. Лихолетова М. В. Технический обзор микросхемы радиопередатчика nRF24L01+ / М. В. Лихолетова, В. А. Устюгов // Juvenis scientia. — 2016. — № 6. — С. 4–5.

4. Аверченко А. П. Особенности работы с приемопередатчиком NRF24L01+ / А. П. Аверченко, А. А. Лыжин, Н. В. Седнев [и др.] // Технические науки в России и за рубежом: материалы VII Международной научной конференции. — М.: Буки-Веди, 2017. — С. 39–42.


[1] Wireless personal area network – (агл. Беспроводные персональные сети) сеть для связи различных устройств, построенная в соответствии со стандартом IEEE 802.15.4. Используется как для объединения различных устройств, так и для связи их с сетями более высокого уровня.

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

Ключевые слова

Интернет вещей, NRF24L01+, IoT, двойная звезда, сеть с резервированием

Похожие статьи

Экспертная система на основе нейросетевых технологий для мониторинга и диагностики корпоративной локальной сети

Статья посвящена проблеме мониторинга и диагностики состояния компьютерных сетей предприятия. Проанализированы характерные особенности системы, производящей анализ состояния сети. Выявлена и обоснована необходимость использования методов нейросетевых...

Инвалидация кэш-данных с использованием нормального распределения Гаусса в авиационных программных продуктах

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

Сравнение моделей качества программного обеспечения

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

Технология распределенного реестра (DLT) и смарт-контракты в строительной индустрии

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

Методологические основы системы управления сетями связи

В статье проанализированы основополагающие принципы и подходы к реализации современных систем управления сетями связи. Отмечается, что современный рынок связи характеризуется повсеместным использованием Интернета. Для этого применяются подключенные о...

Технические инновации и их значение для экономики

В статье приводится понятие, общая характеристика инновационных разработок в сфере экономики. Обосновывается преимущества использования технологии Блокчейн, раскрывается содержание этого понятия. Аргументировано, что применение децентрализованной баз...

Решение проблемы оптимизации использования информационно-поисковых систем в работе ИТУП «СофтСервис» (г. Гродно)

Решающую роль при разработке современных ИПС играют объёмы исходных данных. К системам, работающим с большим объемом информации, таким как Web предъявляются всё более жёсткие требования по производительности и качеству поиска. Статья посвящена решен...

Влияние качества обслуживания на коммутацию IP-пакетов

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

Разработка DLP-системы с использованием алгоритмов глубокого анализа трафика

В ходе научной работы рассмотрены основные лидеры рынка Data Leak Protection — систем, предназначенных для корпоративных сетей малого и среднего бизнеса. Проведен сравнительный анализ рассмотренных систем по каналам утечки информации и выявлены сущес...

Выбор оптимального маршрута грузоперевозок автомобильным транспортом с использованием искусственных нейронных сетей

Планирование маршрута грузоперевозок является ключевой задачей логистов любой транспортной компании. Использование нейронных сетей для этого позволяет учитывать неопределенность и неполноту исходной информации. В работе описывается процедура выбора о...

Похожие статьи

Экспертная система на основе нейросетевых технологий для мониторинга и диагностики корпоративной локальной сети

Статья посвящена проблеме мониторинга и диагностики состояния компьютерных сетей предприятия. Проанализированы характерные особенности системы, производящей анализ состояния сети. Выявлена и обоснована необходимость использования методов нейросетевых...

Инвалидация кэш-данных с использованием нормального распределения Гаусса в авиационных программных продуктах

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

Сравнение моделей качества программного обеспечения

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

Технология распределенного реестра (DLT) и смарт-контракты в строительной индустрии

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

Методологические основы системы управления сетями связи

В статье проанализированы основополагающие принципы и подходы к реализации современных систем управления сетями связи. Отмечается, что современный рынок связи характеризуется повсеместным использованием Интернета. Для этого применяются подключенные о...

Технические инновации и их значение для экономики

В статье приводится понятие, общая характеристика инновационных разработок в сфере экономики. Обосновывается преимущества использования технологии Блокчейн, раскрывается содержание этого понятия. Аргументировано, что применение децентрализованной баз...

Решение проблемы оптимизации использования информационно-поисковых систем в работе ИТУП «СофтСервис» (г. Гродно)

Решающую роль при разработке современных ИПС играют объёмы исходных данных. К системам, работающим с большим объемом информации, таким как Web предъявляются всё более жёсткие требования по производительности и качеству поиска. Статья посвящена решен...

Влияние качества обслуживания на коммутацию IP-пакетов

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

Разработка DLP-системы с использованием алгоритмов глубокого анализа трафика

В ходе научной работы рассмотрены основные лидеры рынка Data Leak Protection — систем, предназначенных для корпоративных сетей малого и среднего бизнеса. Проведен сравнительный анализ рассмотренных систем по каналам утечки информации и выявлены сущес...

Выбор оптимального маршрута грузоперевозок автомобильным транспортом с использованием искусственных нейронных сетей

Планирование маршрута грузоперевозок является ключевой задачей логистов любой транспортной компании. Использование нейронных сетей для этого позволяет учитывать неопределенность и неполноту исходной информации. В работе описывается процедура выбора о...