2017-02-22 7 views
-1

Я пытаюсь построить сеть LoRaWan, используя сенсор, программируемый с помощью Arduino и Dragino Lora Shield, я нашел много решений для использования шлюза, включая RPI и другой Dragino Lora Shield или iC880A, и данные, которые я получаю, будут отправлены сервером в облаке. Я очень запутался в программировании шлюза, мне нужно сказать ему, чтобы он подключался к узлу и серверу? или он автоматически получает дату? и я программирую сервер для подключения к шлюзу или непосредственно к узлам?Конфигурирование шлюза LoraWan

ответ

0

1) Мне нужно сказать, чтобы он подключился к узлу? или он автоматически получает дату?

Вы должны настроить свой шлюз и устройства либо в режиме ABP, либо в режиме OTAA.

За-Air Activation (OTAA) Over-The-Air Activation (OTAA) является предпочтительными и наиболее безопасным способом соединиться с сетью вещей. Устройства выполняют процедуру соединения с сетью, в течение которой назначается динамический DevAddr , а ключи безопасности согласованы с устройством .

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

2) мне нужно, чтобы сказать ему, чтобы подключиться к серверу? и я программирую сервер для подключения к шлюзу или непосредственно к узлам?

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

Существует несколько способов для шлюза отправлять данные на ваш сервер. Например, вы можете использовать MQTT или Buffer протокола.

0

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

В качестве отправной точки посмотреть на этой реализации: https://github.com/Lora-net/packet_forwarder

Примечание: Любой пакет LoRaWAN получил от РЧ-модуль шлюза передается на сетевой сервер и наоборот *. Сетевой сервер обрабатывает: аутентификацию конечного устройства, деблокирование/удаление сообщений конечного устройства на уровне сеанса, дублированные сообщения конечного устройства, повторные сообщения с конечным устройством, дросселирование данных на конечном устройстве, обмен данными/маршрутизацией с пользовательскими приложениями (это где коммерческие решения Network Server имеют множество опций), и многое другое ...

Смежные вопросы