Home >Динамика отрасли>Динамика отрасли
Протоколы между шлюзами Lorawan и общими веб-серверами

Прочитайте руководство:



Протокол между Lorawan Gateway и ChirpStack

Протокол связи между шлюзом LoRaWAN и сервером ChirpStack (ранее известный как LoRaServer) основан на реализации сетевого сервера ChirpStack и спецификации интерфейса. ChirpStack — это сетевой сервер LoRaWAN с открытым исходным кодом для управления и обработки устройств и данных LoRaWAN.

В сети LoRaWAN протокол связи между шлюзом и сервером ChirpStack обычно включает следующие аспекты:

1. Протокол пересылки пакетов:

  • Шлюз LoRaWAN использует протокол Packet Forwarder для связи с сервером ChirpStack.

  • Packet Forwarder — это программное обеспечение с открытым исходным кодом, отвечающее за пересылку пакетов LoRaWAN между шлюзом и сетевым сервером.

  • Шлюз отправляет полученный пакет данных LoRaWAN на сервер ChirpStack через Packet Forwarder и получает сервер ChirpStack. Данные нисходящего канала отправлены.

2. Соглашение о шлюзовом мосту:

  • Сервер ChirpStack предоставляет компонент Gateway Bridge для связи со шлюзом.

  • Gateway Bridge реализует интерфейс связи с Packet Forwarder и предоставляет интерактивный интерфейс с сервером ChirpStack.

  • Gateway Bridge может использовать различные протоколы, такие как UDP, MQTT и т. д., для связи с Packet Forwarder.

3. Протокол LoRaWAN:

  • Обмен данными между шлюзом и сервером ChirpStack соответствует спецификации протокола LoRaWAN.

  • Шлюз перенаправляет полученный пакет данных восходящей линии связи терминального устройства на сервер ChirpStack и пересылает пакет данных нисходящей линии связи, отправленный сервером ChirpStack.

  • перенаправляется на терминальное устройство.

  • Формат и обработка пакетов данных следуют правилам, определенным протоколом LoRaWAN.

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

Подводя итог, можно сказать, что протокол связи между шлюзом LoRaWAN и сервером ChirpStack включает протокол пересылки пакетов, протокол моста шлюза и протокол LoRaWAN. Packet Forwarder отвечает за пересылку пакетов данных LoRaWAN между шлюзом и сервером, Gateway Bridge обеспечивает интерфейс связи со шлюзом, а протокол LoRaWAN определяет формат и правила обработки пакетов данных. Выбор конкретного протокола и интерфейса должен определяться в соответствии с конфигурацией и требованиями сервера ChirpStack.

 

Протокол между шлюзом Lorawan и сервером TTN

Шаги связи:

LoRaWAN (глобальная сеть с низким энергопотреблением) — это протокол беспроводной связи, используемый для подключения устройств IoT к сетевым серверам. TTN (The Things Network) — это открытый распределенный сетевой сервер, основанный на протоколе LoRaWAN. Когда устройство взаимодействует с сетью TTN по протоколу LoRaWAN, между ними будет соблюдаться следующий протокол и процесс взаимодействия:

1. Активация: 

Прежде чем устройство сможет подключиться к сети TTN, оно должно пройти процесс активации. LoRaWAN предлагает два метода активации:

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

2. Запрос на присоединение:

В режиме активации OTAA устройство отправит сообщение с запросом на присоединение на сетевой сервер TTN, чтобы запросить присоединение. Сообщение включает такую информацию, как уникальный идентификатор устройства (DevEUI), идентификатор приложения (AppEUI) и ключ устройства (AppKey).

3. Присоединяйтесь Принять:

После получения сообщения запроса на присоединение от устройства сетевой сервер TTN отправит сообщение о принятии присоединения в качестве ответа с подтверждением. Сообщение о принятии присоединения содержит такие сведения, как сетевой ключ сеанса устройства (NwkSKey) и ключ сеанса приложения (AppSKey).

4. Передача данных:

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

5. Безопасность:

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

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

Подводя итог, можно сказать, что протокол между LoRaWAN и TTN включает в себя такие аспекты, как активация устройства, запрос и подтверждение присоединения, передача данных и безопасность. Благодаря этим протоколам и взаимодействиям устройства LoRaWAN могут надежно взаимодействовать с сетевыми серверами TTN, а также осуществлять подключение и обмен данными приложений IoT.

 

железо и софт

Протокол между шлюзом LoRaWAN и TTN (The Things Network) включает два основных аспекта: связь на физическом уровне и связь на уровне протокола.

1. Связь на физическом уровне:

  • Связь модема LoRa: шлюз LoRaWAN использует модем LoRa для связи с конечными устройствами. Модем LoRa передает данные по беспроводному каналу с использованием технологии модуляции LoRa.

  • Выбор канала между шлюзами и терминальными устройствами: шлюзы LoRaWAN и терминальные устройства должны согласовывать и выбирать каналы связи, чтобы гарантировать, что они взаимодействуют на одной частоте.

2. Связь на уровне протокола:

  • Получение данных оконечного устройства: шлюз LoRaWAN получает пакеты данных LoRaWAN от оконечного устройства через модем LoRa.

  • Анализ и пересылка данных: шлюз использует протокол LoRaWAN для анализа полученных пакетов данных, извлечения достоверной информации (например, DevEUI, AppEUI, AppKey и т. д.) и пересылки их на сервер TTN.

  • Связь между шлюзом и сервером TTN: шлюз использует протокол, определенный TTN, для связи с сервером TTN, включая передачу пакетов данных, отправку информации об устройстве и получение данных по нисходящему каналу.

  • Передача пакетов данных: шлюз пересылает полученные пакеты данных оконечных устройств на сервер TTN для последующей обработки и применения.

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

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

Протоколы связи и передачи данных.

 


Связанное чтение:

Recommend