banner
홈페이지 / 블로그 / WisGate Connect 게이트웨이를 사용하여 개인 LoRaWAN 네트워크 설정
블로그

WisGate Connect 게이트웨이를 사용하여 개인 LoRaWAN 네트워크 설정

Apr 28, 2024Apr 28, 2024

이 가이드에서는 Raspberry Pi CM4 기반 RAKwireless의 WisGate Connect 게이트웨이와 Docker 또는 Portainer를 사용하여 게이트웨이 구성에 필요한 NodeRED, InfluxDB, Grafana 및 기타 패키지를 설치하여 개인 LoRaWAN 네트워크를 설정하는 방법을 설명합니다.

WisGate 연결 기가비트 및 2.5Gbps 이더넷과 LoRaWAN, 4G LTE, 5G, WiFi 6, Zigbee, WiFi HaLoW 등과 같은 여러 옵션 무선 연결 옵션을 갖춘 매우 다재다능한 게이트웨이이며 Mini PCIe 또는 M.2 소켓을 통해 추가할 수 있습니다. WisBlock IO 커넥터와 40핀 Raspberry Pi HAT 커넥터를 통해. 게이트웨이 기능을 자세히 살펴보는 것부터 시작하겠습니다. 이미 모든 내용을 알고 있다면 개인 LoRaWAN 네트워크 구성 섹션으로 바로 이동할 수 있습니다.

RAKwireless는 4GB RAM, 32GB eMMC 메모리, GPS 및 LoRa 안테나와 실내 금속 인클로저를 갖춘 Raspberry Pi CM4 모델을 보냈습니다.

키트에는 전원 공급 장치와 다양한 케이블도 포함되어 있습니다.

게이트웨이의 전면 패널에는 OLED 디스플레이가 제공됩니다. SIM 카드 슬롯 3개, GPS 및 LoRa 안테나 커넥터, microSD 카드 슬롯. 또한 우리 모델 구성에 사용되지 않는 두 개의 안테나 구멍이 더 있습니다.

후면 패널에는 2개의 전원 입력 포트(2핀 터미널 블록 및 DC 잭), UART 헤더, 일부 LED, HDMI 비디오 출력, 기가비트 이더넷 및 2.5GbE 포트, 펌웨어를 라즈베리에 플래시하기 위한 USB-C 포트가 있습니다. Pi CM4 모듈, 3개의 USB 3.0 포트, 여기에 사용되지 않은 2개의 안테나 구멍이 더 있습니다.

게이트웨이 분해에는 Raspberry Pi CM4 및 LoRa 모듈과 함께 2개의 추가 미니 PCIe 소켓, 2개의 WisBlock 슬롯, 내부 Raspberry Pi HAT를 위한 일부 공간, 옵션 PoE HAT 지원 등을 포함한 모든 확장 옵션이 표시됩니다.

다음은 WisGate Connect(RAK7391) 메인 보드 사양에 대한 알림입니다.

RAKwirelss는 우리가 받은 모델에 RAK5146 LoRaWAN 모듈, OLED 디스플레이 및 Raspberry Pi Compute Module 4를 설치했지만 아래 표에 표시된 하드웨어 모듈 및 액세서리를 사용하여 게이트웨이를 확장할 수 있습니다.

게이트웨이의 소프트웨어 아키텍처는 도커 지원을 보여주며, 이것이 개인 LoRaWAN 네트워크를 설정하는 데 사용됩니다.

WisGate Connect 게이트웨이에 연결하는 방법에는 두 가지가 있습니다.

두 번째 옵션을 선택하겠습니다. 비밀번호 "rakwireless"를 사용하여 호스트에서 "RAK_1D4F" 액세스 포인트에 연결합니다. Windows에서는 비밀번호를 입력하기 전에 먼저 “대신 보안 키를 사용하여 연결”을 클릭해야 합니다.

이제 vlan0 인터페이스의 IP 주소가 게이트웨이의 OLED 화면에 표시됩니다. 이 IP 주소를 사용하여 포트 22를 사용하여 SSH를 통해 게이트웨이에 연결할 수 있습니다. Windows에서 Putty를 실행했지만 다른 SSH 지원 프로그램도 선택할 수 있습니다.

이제 사용자 이름 "rak"와 암호 "changeme"를 사용하여 RAKPiOS에서 셸에 액세스할 수 있으며, 처음 연결할 때 이를 변경하라는 메시지가 표시됩니다.

다음 명령을 사용하여 RAKPiOS에 대한 자세한 내용을 찾을 수 있습니다.

OS 코드를 자세히 살펴보고 싶다면 GitHub에서 확인할 수 있습니다.

RAKwireless는 WisGate Connect RAK7391 게이트웨이에 배포하기 위한 6개의 Docker 작성 예제를 제공합니다.

이 예에서는 요구 사항과 밀접하게 일치해야 하는 Standalone_LoRaWAN_Gateway 예를 사용합니다.

“docker-compose.yml”을 수정하고 게이트웨이 설정(예: EUI) 및 옵션(예: RAK5146 모듈)과 일치하도록 수정해야 합니다.

이제 Docker를 사용하여 컨테이너를 배포할 수 있습니다.

이제 게이트웨이에서 7개의 컨테이너가 실행되고 있습니다.

이 방법은 주로 Docker의 명령줄(docker compose) 및 YAML 구성에 익숙한 사람들에게 적합합니다.

다음은 게이트웨이의 IP 주소로 액세스할 수 있는 Things Stack과 함께 개인 LoRaWAN 네트워크 서버를 사용하는 예입니다.

인터페이스에 로그인한 후 게이트웨이를 The Things Network에 등록하고 원하는 경우 다른 사람과 공유할 수 있습니다.

명령줄을 사용하는 것이 마음에 들지 않는 경우 RAKwirless는 RAK7391용 Portainer 템플릿을 통해 컨테이너를 활성화할 수 있는 웹 페이지 인터페이스를 제공합니다. 여전히 SSH를 통해 게이트웨이에 액세스해야 하지만 명령은 하나만 필요합니다.

:8080 and log in with admin/admin default username and password, and change the password after the first login./p>:1880 and we’ll use Flow Nodes such as MQTT in, Function, InfluxDB out, HTTP Request and others that RAKwireless has installed to support devices such as WisBlock Module, ModBus, etc…/p>:3000 using admin/admin to log in the first time. We’ll be asked to change to a better password, but you can skip it if you don’t need to change the password just yet The Grafana Dashboard reads the data from the InfluxDB time series database to display Battery voltage (V), battery percentage (%), and power consumption while transmitting data (mW)./p>