Как просто настроить шлюз LoRa

Как просто настроить шлюз LoRa
Как просто настроить шлюз LoRa

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

программное и аппаратное обеспечение шлюза LoRa

Программное и аппаратное обеспечение, которое необходимо подготовить в этой статье:

Аппаратные компоненты шлюза Lora

я играл LoRa-модули много в последнее время, и даже сам сделал макетную плату LoRa. Радиосвязь дальнего действия с низким энергопотреблением может быть достигнута с помощью технологии LoRa., который является небольшим, эффективный и простой метод. Вы даже можете разблокировать дополнительные функции LoRa.: настроить сеть LoRaWAN, которая может быть подключена к Интернету, позволяя мобильным узлам переключаться между различными сетями управления - как ваш мобильный телефон, когда вы двигаетесь, он будет подключаться к различным сигнальным вышкам. Так что этим летом я планирую сделать недорогой шлюз LoRa и запустить его в сети MOKO.. Это намного проще, чем я думал ~

Аппаратное обеспечение шлюза LoRa

Шлюз - это Устройство LoRa подключен к Интернету. Он может контролировать несколько разных каналов LoRa и пересылать пакеты данных между транзитными рейсами сети. (такие как МОКО) и устройство конечного узла. Вы можете думать об этом как о сотовой башне маломощных узлов мобильных терминалов..

MOKO дал некоторые рекомендуемые варианты аппаратного обеспечения шлюза., и я выбрал RAK831 от RAK Wireless для этой попытки:

RAK831 — это плата-концентратор LoRa, которую можно использовать с Raspberry Pi.. Я напрямую купил такой комплект для разработки LoRa, который содержит все оборудование, необходимое для этого проекта:

  • – Плата концентратора RAK831 LoRaWAN
  • – Малиновый Пи 3B (включает карту памяти со встроенным драйвером МОКО и настройками)
  • – Плата адаптера GPS (подключить RAK831 к Raspberry Pi)
  • – Антенна GPS
  • – Антенна из стекловолокна (60усиление дБ, используется для проектирования высоких антенных опор)
  • – Соединительный кабель RG-58 (используется для подключения антенны, длина 5 метры)
  • – Радиатор платы концентратора

В комплект также входит плата WisNode., который похож на оконечное устройство Arduino + LoRa; Кроме того, в комплект также входит плата LoRa Tracker, но мне это не нужно, потому что я сделал узел LoRa с графическим процессором.

Плата шлюза Lora

Конфигурация шлюза LoRa

Поскольку на карте памяти предварительно настроено много программного обеспечения, это относительно просто. Это программное обеспечение будет предустановлено для покупки устройств.. В основном, эти устройства можно использовать сразу после покупки. Нет необходимости искать и скачивать программное обеспечение шлюза, связанное с ic880a, на GitHub., ни включить SPI на малиновом пироге

Я выполнил инструкции по установке учетных данных WiFi в /и т.д. / wpa_supplicant / wpa_supplicant.conf.

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

GATEWAY_ID = $(IP ссылка показывает eth0 | awk ’/ эфир / {Распечатать $2}’ | авк -F:'{распечатать $ 1 $ 2 $ 3″FFFE”$4$5$6}’); эхо ${GATEWAY_ID ^^}

Конфигурация шлюза немного сбивает с толку. во-первых, файл конфигурации шлюза является общим файлом конфигурации. Общий конфигурационный файл подходит для всех настроек шлюза, а потом настройки конфигурационного файла конкретных регионов. Потому что спектр связи Лора разных стран может быть разным, параметры конфигурационного файла всех характерных регионов могут отличаться. я живу в Китае, и файлы конфигурации всех шлюзов Lora, которые я использовал в тесте, являются глобальными файлами конфигурации Китая.. На GitHub есть файлы конфигурации для разных регионов., что очень удобно разработчикам для скачивания необходимых конфигурационных файлов.

Gateway_conf ближе к концу является важной частью. Это правильная информация о маршрутизаторе для вашего региона.. Этот файл войдет в папку /opt/moko-gateway/bin.

Модуль шлюза MOKOLora lora

Часы синхронизации в GPS очень важны для работы шлюза. Шлюз Lora может определять положение целевого объекта и должен полагаться на GPS для отправки сигнала синхронизации.. Активация GPS в файле очень важная работа. Мы должны настроить шлюз в файле конфигурации шлюза Lora_ Следующий код добавлен в conf, что очень важно для работы Лоры:

{

“gateway_conf”: {

“GPS”: истинный,

“gps_tty_path”: “/dev / ttyAMA0”,

“fake_gps”: ложный,

}

}

Конкретная информация о шлюзе будет сохранена в этом файле /opt/moko-gateway/bin/local_config.json.. Здесь, вы можете использовать ключевую информацию в global_config.json и свой gateway_ID, информация о местоположении о местоположении шлюза, и контактная информация.

это мое:

{

“gateway_conf”: {

“gateway_ID”: “MFP254862KEF1034”,

“ref_latitude”: 22.24851,

“ref_longitude”: 114.06611,

“ref_altitude”: 114,

“Почта для связи”: “[email protected]”,

“описание”: “моколора дизайн лора шлюз lw0003”,

“серверы”: [

{

“адрес сервера”: “router.us.mokolora.network”,

“serv_port_up”: 433,

“serv_port_down”:433,

“serv_enabled”: истинный

}

]

}

}

Конкретная информация о шлюзе будет сохранена в этом файле /opt/moko-gateway/bin/local_config.json.. Здесь, вы можете использовать ключевую информацию в global_config.json и свой gateway_ID, информация о местоположении о местоположении шлюза, и контактная информация.

это мое:

{

“gateway_conf”: {

“gateway_ID”: “MFP254862KEF1034”,

“ref_latitude”: 22.24851,

“ref_longitude”: 114.06611,

“ref_altitude”: 114,

“Почта для связи”: “[email protected]”,

“описание”: “моколора дизайн лора шлюз lw0003”,

“серверы”: [

{

“адрес сервера”: “router.us.mokolora.network”,

“serv_port_up”: 433,

“serv_port_down”:433,

“serv_enabled”: истинный

}

]

}

}

 

Когда шлюз Lora запущен, шлюз Lora будет одновременно вызывать локальный_информацию о Config.json и глобальную_ информацию о конфигурации config.json.

Конфигурацию шлюза Lora можно синхронизировать с файлом GitHub. Мы можем следить за файлом конфигурации нового шлюза Lora в режиме реального времени через информацию синхронизации GitHub.. Операция очень удобная. Путь сбора конфигурационных файлов шлюза Lora: [репозиторий GitHub с удаленной конфигурацией шлюза] (Моко ж / удаленная конфигурация шлюза). Всякий раз, когда центр шлюза запускается правильно, он прочитает сообщение в файле GitHub, судить, обновляется ли файл конфигурации, и загрузите последний файл конфигурации, если он обновлен. Если он может найти соответствующий файл для вашего шлюза, он удалит файл local_config.json и создаст символическую ссылку для клонирования файла на складе из bin/local_config.json в Raspberry Pi.!

Если вы хотите сделать это, пожалуйста, разберите отчет об удаленной настройке шлюза на GitHub, отправьте свой собственный локальный файл конфигурации в отчет о разветвлении, названный в честь вашего идентификатора шлюза (Например, МФУ254862KEF1034.json), а затем отправить запрос в основной репозиторий. Через некоторое время, заявка, которую вы отправляете на склад, передана, локальный файл конфигурации объединен с файлом на GitHub, и файл конфигурации на GitHub изменен. При перезапуске шлюза Lora, шлюз Lora загрузит новый файл конфигурации, и новый файл конфигурации вступит в силу. Моя последняя конфигурация: /opt/moko-gateway/bin/local_config.json, который подключен к GitHub [мой файл конфигурации в GitHub](https://github.com/moko-zh/gateway-remote-config/ blob / master / MFP254862KEF1034.json) ссылка на сайт.

Раздел gateway_conf в global_config.json содержит только следующее:

 

{

“gateway_conf”: {

“GPS”: истинный,

“gps_tty_path”: “/dev / ttyAMA0”,

“fake_gps”: ложный

}

}

Зарегистрировать шлюз на ТТН.

Вам нужно учиться [Инструкция по регистрации](https://www.thethingsnetwork.org/docs/gateways/registration.html) зарегистрировать свой шлюз на ТТН. это очень просто.

прописать шлюз на ТТН

Корпус и антенна

Установил шлюз в водонепроницаемый корпус с питанием 5В, Антенна LoRa и антенна GPS. Летняя погода не слишком жаркая, и я скоро увижу, как этот шлюз работает в зимнюю погоду в Миннесоте.. Я надеюсь, что тепло, выделяемое Raspberry Pi в закрытом корпусе, может предотвратить замерзание оборудования., но я не знаю, сработает ли это! (Обновлять: У Raspberry Pi нет проблем даже в минусе. 28 градусов по Фаренгейту (-33 градусов Цельсия)!!!)

Шлюз Lora установлен на стене

Антенное устройство представляет собой обычную пластиковую трубку.. Я использую концентратор с длинным кабелем, чтобы подключить его к антенне шлюза Lora.. 5-метровый кабель имеет потери мощности, но с учетом этого, антенна все еще может обеспечить чистый выигрыш. Шлюз Лора построен. Это выглядит здорово. Этот процесс очень интересен и дает мне более глубокое понимание Лоры..

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

Написано --
ПОДЕЛИТЬСЯ ЭТОЙ ЗАПИСЬЮ