Я пытаюсь построить сеть LoRaWan, используя сенсор, программируемый с помощью Arduino и Dragino Lora Shield, я нашел много решений для использования шлюза, включая RPI и другой Dragino Lora Shield или iC880A, и данные, которые я получаю, будут отправлены сервером в облаке. Я очень запутался в программировании шлюза, мне нужно сказать ему, чтобы он подключался к узлу и серверу? или он автоматически получает дату? и я программирую сервер для подключения к шлюзу или непосредственно к узлам?Конфигурирование шлюза LoraWan
ответ
1) Мне нужно сказать, чтобы он подключился к узлу? или он автоматически получает дату?
Вы должны настроить свой шлюз и устройства либо в режиме ABP, либо в режиме OTAA.
За-Air Activation (OTAA) Over-The-Air Activation (OTAA) является предпочтительными и наиболее безопасным способом соединиться с сетью вещей. Устройства выполняют процедуру соединения с сетью, в течение которой назначается динамический DevAddr , а ключи безопасности согласованы с устройством .
Активация посредством персонализации (ABP) В некоторых случаях вам может понадобиться hardcode DevAddr, а также ключи безопасности на устройстве. Этот означает активацию устройства посредством персонализации (ABP). Эта стратегия может показаться более простой, потому что вы пропустите процедуру соединения, но у нее есть некоторые недостатки, связанные с безопасностью.
2) мне нужно, чтобы сказать ему, чтобы подключиться к серверу? и я программирую сервер для подключения к шлюзу или непосредственно к узлам?
Ваш сервер не должен разговаривать с узлами, он связывается только с вашим шлюзом LoRaWAN.
Существует несколько способов для шлюза отправлять данные на ваш сервер. Например, вы можете использовать MQTT или Buffer протокола.
Шлюз в LoRaWAN делает какие-то шлюзы вообще: обеспечивает связь между гетерогенными носителями. Шлюз LoRaWAN необходим только для пересылки пакетов. Конкретный сетевой сервер для связи с ним, как правило, настраивается в каждом шлюзе LoRaWAN.
В качестве отправной точки посмотреть на этой реализации: https://github.com/Lora-net/packet_forwarder
Примечание: Любой пакет LoRaWAN получил от РЧ-модуль шлюза передается на сетевой сервер и наоборот *. Сетевой сервер обрабатывает: аутентификацию конечного устройства, деблокирование/удаление сообщений конечного устройства на уровне сеанса, дублированные сообщения конечного устройства, повторные сообщения с конечным устройством, дросселирование данных на конечном устройстве, обмен данными/маршрутизацией с пользовательскими приложениями (это где коммерческие решения Network Server имеют множество опций), и многое другое ...
- 1. Расшифровка полезной нагрузки msg, проходящая через шлюз шлюза lorawan multitech
- 2. Реализация шлюза NMI шлюза NMI
- 3. динамический параметр задания запуска-шлюза-шлюза
- 4. Шаблоны шлюза
- 5. Программирование == Конфигурирование?
- 6. Конфигурирование Braintree
- 7. Конфигурирование ACS
- 8. Конфигурирование RESTDataSource
- 9. Конфигурирование Firebase
- 10. Конфигурирование LDAP
- 11. Конфигурирование log4Cocoa
- 12. Конфигурирование DataSourceResourceLoader
- 13. Конфигурирование Asterisk
- 14. Конфигурирование lint4j
- 15. Конфигурирование Hibernate.cfg.xml
- 16. Конфигурирование Dapper.Extensions.Linq
- 17. Конфигурирование ядра
- 18. Конфигурирование .htaccess
- 19. Конфигурирование python
- 20. Конфигурирование .eslintrc
- 21. Ошибки в классе Главная шлюза шлюза Microservices, созданная Jhipster
- 22. Непрерывное развертывание с помощью шлюза AWMS и шлюза API
- 23. Весенняя интеграция - реализация логической ошибки повторного шлюза http-исходящего шлюза
- 24. Конфигурирование Gunicorn: не указан прикладной модуль
- 25. Предложения для шлюза пожалуйста
- 26. Дизайн шлюза игрового сервера
- 27. Ошибка шлюза SMs
- 28. Настройка шлюза SMS?
- 29. PAYUM: Пользовательский метод шлюза
- 30. Конфигурация шлюза сервера терминалов