코드 검색

장거리 LoRa 메시 네트워크 구축 방법 | MeshTastic, Heltec, MeshNology

이 수업은 일부입니다.: WiFi LoRa 소개

장거리 LoRa 메시 네트워크 구축 방법 | MeshTastic, Heltec, MeshNology

Meshtastic로 장거리 오프그리드 LoRa 메신저 구축하기

오늘날의 연결된 세상에서, 휴대폰 신호나 인터넷이 없으면 어떻게 될까요? 이 프로젝트 가이드는 수 마일에 걸쳐 무료로 작동하는 나만의 사설 오프그리드 통신 네트워크를 구축하는 방법을 보여드립니다. 우리는 다재다능한 Heltec WiFi LoRa 32 모듈을 오픈소스 Meshtastic 플랫폼을 사용하여 강력한 메시징 장치로 바꿀 것입니다. 이 설정을 통해 장거리, 저전력 메시 네트워크를 통해 기기 간에 문자 메시지를 보내고 위치를 공유할 수 있으며, 하이킹, 캠핑 또는 비상 상황에 완벽합니다.

우리는 Meshnology의 특수 제작 케이스인 N30, N32, N35를 사용할 것입니다. 이 케이스는 Heltec 보드를 수용하며 현장 사용 시간을 늘리기 위해 1100mAh에서 3000mAh까지의 배터리를 포함합니다. 필요한 모든 하드웨어, 소프트웨어 및 제휴 링크는 이 비디오 아래에 링크된 리소스 페이지에서 제공됩니다.


작동 원리: LoRa와 Meshtastic 설명

이 프로젝트는 비디오의 01:43에서 설명된 대로 장거리 오프그리드 통신을 달성하기 위해 두 가지 핵심 기술에 의존합니다.

  • LoRa(장거리): 이는 매우 적은 전력으로 먼 거리에 걸쳐 데이터 전송을 가능하게 하는 무선 기술입니다. 비면허 주파수 대역(미국에서는 915MHz)에서 작동하므로 수수료나 구독료가 필요 없습니다.
  • Meshtastic: 이는 저렴한 LoRa 라디오를 사용하여 분산되고 암호화된 메시 네트워크를 만드는 오픈소스 프로젝트입니다. 메시 네트워크에서 모든 장치는 다른 장치의 메시지를 중계할 수 있어 전체 네트워크의 범위를 자동으로 확장합니다.

통신 과정은 간단하면서도 강력합니다. 휴대폰의 Meshtastic 앱에 메시지를 입력합니다. 앱은 Bluetooth를 통해 페어링된 Heltec LoRa 장치로 메시지를 보냅니다. 그 장치는 LoRa 네트워크를 통해 메시지를 브로드캐스트합니다. 범위 내의 다른 장치는 LoRa 메시지를 수신하여 Bluetooth를 통해 페어링된 휴대폰으로 전달하고, 앱에 표시됩니다.


1단계: Meshtastic 펌웨어 플래싱

Heltec 모듈을 사용하기 전에 Meshtastic 펌웨어를 설치해야 합니다. 가장 쉬운 방법은 09:26에서 보여지는 공식 웹 플래셔 도구를 사용하는 것입니다.

  1. Heltec WiFi LoRa 32 장치를 USB로 컴퓨터에 연결합니다.
  2. 호환되는 웹 브라우저(예: Google Chrome 또는 Edge)를 열고 flasher.meshtastic.org로 이동합니다.
  3. 드롭다운 메뉴에서 장치를 선택합니다. "Heltec"으로 필터링하여 "Heltec Wireless Stick V3" 또는 유사한 모델을 쉽게 찾을 수 있습니다.
  4. 다음 드롭다운에서 최신 안정적인 펌웨어 버전을 선택합니다.
  5. "Flash" 버튼을 클릭합니다. 장치의 COM 포트를 선택하라는 팝업이 나타납니다. 선택하고 연결을 클릭합니다. 깨끗한 설치를 보장하려면 "Erase and install" 옵션을 선택하는 것이 좋습니다.
  6. 플래셔는 자동으로 이전 펌웨어를 지우고 Meshtastic을 설치합니다. 완료되면 장치가 재부팅되고 OLED 디스플레이에 Meshtastic 시작 화면이 표시됩니다.

2단계: Meshtastic 앱 설치 및 설정

Meshtastic 앱은 메시지 전송과 장치 구성을 위한 명령 센터입니다. 설치 과정은 12:48에서 시작됩니다.

  1. 스마트폰의 Google Play 스토어 또는 Apple App Store에서 "Meshtastic"을 검색합니다.
  2. 앱을 설치하고 엽니다. 초기 환영 화면은 건너뛸 수 있습니다.
  3. 앱이 작동하려면 Bluetooth 및 위치 권한이 필요하므로 요청 시 반드시 허용합니다.
  4. 앱이 열리면 첫 번째 LoRa 장치를 페어링할 준비가 된 것입니다.

3단계: 장치 페어링 및 구성

메시지를 보내려면 Bluetooth를 통해 LoRa 장치를 앱과 페어링해야 합니다. 이 중요한 단계는 13:38에서 다룹니다.

  1. Meshtastic 앱에서 Bluetooth 아이콘 또는 "scan" 버튼을 탭하여 주변 장치를 검색합니다.
  2. Heltec 장치가 "Meshtastic_XXXX"와 같은 이름으로 목록에 나타납니다. 탭합니다.
  3. 휴대폰에 페어링 요청이 나타나고 Heltec 장치의 OLED 화면에 6자리 확인 코드가 표시됩니다. 이 코드를 앱에 입력하여 페어링을 완료합니다.
  4. 페어링이 완료되면 앱이 연결되고 장치 구성을 로드합니다. 가장 중요한 첫 단계는 지역을 설정하는 것입니다. 장치 설정으로 이동하여 "LoRa" 또는 "Radio Configuration" 메뉴를 찾고 지역(예: "United States")을 선택합니다. 이렇게 하면 해당 지역에 맞는 올바른 주파수가 설정됩니다. 이 설정을 저장하면 장치가 재부팅됩니다.
  5. "User" 설정에서 장치에 고유한 이름을 지정할 수도 있으며, 네트워크에서 식별하기가 더 쉬워집니다.

4단계(선택 사항): 고급 웹 클라이언트 구성

고급 사용자를 위해 Meshtastic은 client.meshtastic.org에서 사용할 수 있는 강력한 웹 클라이언트를 제공합니다. 06:02에서 보여지는 대로 USB로 장치를 연결하고 이 인터페이스를 사용하여 메시 네트워크의 모든 노드 지도를 보고, 자세한 장치 통계를 확인하며, LoRa 전송 전력과 같은 고급 설정을 세밀하게 조정하여 범위와 배터리 수명의 균형을 맞출 수 있습니다.


첫 번째 메시지 보내기

장치 구성이 완료되면 통신할 준비가 된 것입니다! 이 과정은 18:50에서 시연됩니다.

  • Meshtastic 앱에서 "채팅" 또는 "메시지" 탭으로 이동합니다.
  • 모든 메시지는 채널을 통해 전송됩니다. 기본적으로 모든 사용자는 기본 채널에 있지만, 비공개 및 암호화된 채널도 만들 수 있습니다.
  • 텍스트 상자에 메시지를 입력하고 보내기를 누르기만 하면 됩니다. 메시지는 Bluetooth를 통해 LoRa 장치로 전송되며, 해당 장치가 메시지를 메시 네트워크를 통해 브로드캐스트합니다.
  • 몇 초 후, 메시지는 같은 채널에 있는 모든 사용자의 앱과 그들의 LoRa 장치의 OLED 화면에 표시됩니다.

비디오에서 보여주듯이, 이 시스템은 완벽하게 작동하며 여러 종류의 Meshtastic 장치 간 동시 통신을 가능하게 합니다. 19:58의 실제 현장 테스트는 1.5km 거리에서의 성공적인 통신을 확인했으며, 기반 기술은 훨씬 더 먼 거리에서도 작동하는 것으로 입증되었습니다.


비디오 챕터

  • 00:00 - 프로젝트 소개
  • 01:43 - LoRa와 Meshtastic이란 무엇인가?
  • 02:40 - 하드웨어 개요
  • 05:02 - 소프트웨어 및 도구 개요
  • 09:26 - flasher.meshtastic.org로 펌웨어 플래싱
  • 12:48 - Meshtastic 앱 설치
  • 13:38 - Bluetooth로 장치 페어링
  • 15:07 - 장치 설정 구성 (지역 및 이름)
  • 18:50 - 실시간 실험실 데모: 메시지 보내기
  • 19:58 - 실제 현장 테스트 (1.5km)
코드가 첨부되지 않았습니다.

자원 및 참고자료

파일📁

파일이 없습니다.