산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

라즈베리 파이 3에 RAK831 모듈로 LoRa 게이트웨이 구축하기 - 단계별 가이드

소개

커스텀 LoRa 게이트웨이를 만들고 싶은 개발자를 위한 튜토리얼입니다. 라즈베리 파이 생태계, GPIO 핀, 데비안 기반 OS에 대한 기본 지식이 있다고 가정합니다.

LoRa란 무엇인가?

LoRa 얼라이언스 기술로 구동되는 LoRaWAN은 배터리 구동 IoT 디바이스를 지역·국가·글로벌 규모로 지원하는 저전력 광역 네트워크(LPWAN) 규격입니다. LoRaWAN은 안전한 양방향 통신, 이동성, 위치 서비스를 제공해 현대 IoT 배포의 핵심 요구사항을 충족합니다.

LoRa 기술과 LoRaWAN 프로토콜의 주요 특징

RAK 831은 LoRa 무선 프론트엔드입니다. 수신한 LoRa 패킷을 호스트 시스템(예: 라즈베리 파이 3)으로 전달하고, 호스트로부터 전송 지시를 받아 패킷을 송신합니다. 본 가이드에서는 라즈베리 파이가 RAK 831을 제어하는 호스트 보드 역할을 합니다.

백홀(Backhaul) 선택

백홀은 라즈베리 파이를 외부 네트워크와 연결하는 인터넷 회선입니다. 본 가이드는 Wi-Fi를 다루지만 이더넷이나 3G/4G도 대안입니다. 이더넷 포트가 있다면 추가 무선 신호로 인한 엔클로저 내 노이즈를 없앨 수 있어 권장됩니다. 소프트웨어로 보완 가능하지만 깨끗한 링크가 신뢰성을 높입니다. Wi-Fi 사용 시 외부 안테나 달린 동글을 쓰고 안테나를 엔클로저 밖에 두세요.

하드웨어 설정

전원 투입 전 라즈베리 파이와 RAK 831을 다음과 같이 구성하세요.

라즈베리 파이

  1. 라즈베리 파이 3 준비, 8GB 마이크로SD에 라즈베리 파이 OS(구 라즈비안) 플래싱. 사전 로드된 'Noobs' 카드 구매 또는 공식 가이드 참고
  2. 5V 2A 전원 어댑터 연결. RAK 831이 피크 전송 시 최대 700mA 소모하므로 든든한 전원 필수

RAK 831

  1. 키트에 포함된 안테나를 나사 단자에 연결 - 필수 단계

연결 상세

다음 표는 RAK 831을 라즈베리 파이 3에 배선하는 방법을 보여줍니다. 파이 핀아웃은 공식 문서 참조.

참고사항

SPI 활성화

SPI 인터페이스는 기본 비활성화 상태입니다. 다음으로 활성화:

  1. sudo raspi-config 실행
  2. Advanced Options → SPI 이동, SPI 활성화와 커널 모듈 로드에 Yes 선택
  3. Finish 후 재부팅

재부팅 후 인터페이스 확인:

> ls /dev/*spi*
/dev/spidev0.0 /dev/spidev0.1

칩 인에이블 핀 0, 1용 SPI 디바이스입니다.

보드 전원 공급 옵션

무선 모듈은 파이 전원 핀이 공급할 수 있는 전력보다 많이 소모하는 경우가 많습니다. 두 가지 옵션:

소프트웨어 설치

라즈베리 파이에서 다음 단계 수행:

원격 설정을 선택했다면 게이트웨이 EUI 이름으로 JSON 파일(예: B827EBFFFE7B80CD.json)을 gateway-remote-config 저장소에 생성하세요. 포크 후 파일 추가, 커밋, 풀 리퀘스트 제출. 샘플 설정:

{
 "gateway_conf": {
 "gateway_ID": "당신_게이트웨이_EUI",
 "servers": [
 { "server_address": "당신_라우터_주소",
 "serv_port_up": 1700,
 "serv_port_down": 1700,
 "serv_enabled": true }
 ],
 "ref_latitude": 당신의_위도,
 "ref_longitude": 당신의_경도,
 "ref_altitude": 40,
 "contact_email": "your_email@example.com",
 "description": "짧은 설명"
 }
}

유효 서버 주소 목록은 The Things Network 위키 참조.

기본적으로 설치 프로그램이 파이 호스트명을 ttn-gateway로 변경해 충돌 방지. 원하면 커스텀 이름으로 덮어쓰기 가능. 설치 후 다음 날 재부팅해 JSON 파일이 정확히 다운로드되도록 하세요.

global_config.json 필요시 조정. 미국 배포 시 US-global_conf.json 편집. mp_pkt_fwd 포워더 선호 시 해당 저장소 지침 따라 컴파일 후 global_conf.json을 bin 폴더에 복사.

global_conf.json의 주요 설정 항목

설치 후 ./bin/global_conf.json에 다음 섹션 포함, 필요시 조정:

  1. 무선 설정(radio_0 또는 radio_1) - Frequency 및 최소/최대 스윕 파라미터 조정
  2. 게이트웨이 식별 - gateway_ID 또는 게이트웨이 EUI 업데이트
  3. 서버 포트 - serv_port_up, serv_port_down을 서버 주소와 함께 수정

이 단계를 완료하면 RAK 831 LoRa 게이트웨이가 선택한 백홀로 데이터를 송수신하며 완전히 작동합니다.

제조공정

  1. 라즈베리 파이와 Nagios로 실내 온도 효율 모니터링
  2. 홈 에너지 센터: 라즈베리 파이와 Moteino로 태양광 PV, 열 패널, 실내 온도 모니터링
  3. 라즈베리 파이에 센서 데이터 통합하기: GPS 및 MPU-9150 IMU 실전 가이드
  4. Sensorflare와 라즈베리 파이로 433MHz 스마트 홈 컨트롤러 만들기
  5. 라즈베리 파이 실시간 팬/틸트 얼굴 추적 – 실전 가이드
  6. 라즈베리 파이와 습도 센서로 자동 에어로포닉스 시스템 만들기
  7. Acconeer A111 펄스 레이더를 라즈베리 파이에 통합하기: 실전 가이드
  8. TJBot 시작하기: 나만의 AI 로봇 제작, 설정, 음성 제어
  9. 35달러 NanoPi K1 Plus: 2GB RAM, Allwinner H5 CPU, HDMI, 기가비트 이더넷 탑재 라즈베리 파이 유사 SBC - 키오스크, 미디어 센터, DIY 프로젝트에 이상적
  10. 라즈베리 파이로 저비용 LoRa 단일 채널 게이트웨이 구축