홈으로 돌아가기

500 루블 저예산 Meshtastic 노드

ESP32/NRF52 + LoRa SX1276의 500 루블 저예산 Meshtastic 노드 조립 지침. 상세 연결 다이어그램, mrekin을 통한 펌웨어, 안테나 설정 및 개선.

Meshtastic 호보-노드: ESP32 + LoRa 500 루블
Advertisement 728x90

500루블 미만 ESP32와 LoRa로 만드는 예산형 Meshtastic 노드

기본적인 Meshtastic 노드는 WiFi/블루투스/USB가 가능한 마이크로컨트롤러와 LoRa 모뎀만 필요합니다. 안테나는 간단한 와이어로도 가능하며, 케이스와 배터리는 선택 사항입니다. 부품을 구매할 때 총 비용은 약 500루블 정도입니다.

마이크로컨트롤러 선택은 사용 사례를 결정합니다: WiFi를 사용하는 고정형 또는 블루투스와 저전력 소모를 활용하는 휴대형.

적합한 마이크로컨트롤러

Meshtastic 펌웨어는 ESP32, NRF52, RP2040와 호환됩니다. 예산 빌드용으로:

Google AdInline article slot
  • ESP32-C3 SuperMini (~200루블): 컴팩트하고 WiFi가 있어 네트워크 전원을 사용하는 고정형 노드에 적합합니다.
  • NRF52840 Pro Micro (~250루블): 에너지 효율적이며 WiFi가 없고 내장 LiPo/LiIon 충전기가 있어 웨어러블 기기에 이상적입니다—배터리 수명이 두 배 더 깁니다.
  • ESP32 Devkit V1: 이미 가지고 있다면 비용 없이 빌드할 수 있습니다.

NRF52는 배터리 구동 노드에, ESP32-C3는 WiFi로 테스트하는 데 더 적합합니다.

LoRa 모뎀 선택

868 MHz(러시아에서 일반적)용:

  • SX1276: 기본 칩으로, 구식이지만 쉽게 구할 수 있습니다.
  • SX1262: 현대적이고 TX에서 더 강력하며 전력 소모가 낮습니다.
  • LLCC68: SX1262의 단순화된 버전입니다.

최적의 모듈은 Heltec HT-RA62(300–350루블)로, 납땜이 필요한 SMD 부품입니다. 대안으로는 Avito에서 중고 NiceRF LoRa1276(~250루블)을 구할 수 있으며, 예를 들어 Softline 2018 스마트 헬멧에서 나온 제품입니다.

Google AdInline article slot

조립 전 펌웨어 플래싱

먼저, mrekin.duckdns.org/flasher(러시아에서 접근 가능)의 웹 플래셔를 사용하여 마이크로컨트롤러를 별도로 플래싱하세요:

  • 공식 Meshtastic(DIY 포함).
  • m1nl(ESP32용 개선된 절전 기능).
  • Meshcore / Meshcore RU(키릴 문자 지원 포함).

ESP32 Devkit V1 + LoRa1276의 경우, esp32/diy/v1을 선택하세요. variant.h에서:

  • #define LORA_ — 연결 핀.
  • USE_RF95 for SX1276.
  • RF95_RXEN/RF95_TXEN — 추가 핀.

BOOT를 누른 상태에서 플래싱하고, 전체 삭제, 보드 레이트 115200으로 설정하세요. UART 로그에 LoRa/GPS 초기화가 표시됩니다. 더 깔끔한 로그를 위해 Meshtastic 앱에서 GPS를 비활성화하세요.

Google AdInline article slot

연결 다이어그램

ESP32 Devkit V1 + LoRa1276(variant.h에 따름):

| LoRa 핀 | ESP32 핀 | 용도 |

|----------|-----------|-------------------|

| VCC | 3.3V | 전원 |

| GND | GND | 접지 |

| SCK | GPIO 18 | SPI |

| MISO | GPIO 19 | SPI |

| MOSI | GPIO 23 | SPI |

| NSS (CS) | GPIO 5 | SPI |

| DIO0 | GPIO 26 | RX/TX 인터럽트 |

| NRESET | GPIO 14 | 칩 리셋 |

| ANT | 안테나 | 안테나 |

DIO1/DIO2/NC는 연결하지 마세요. 펜치나 히트 건으로 LoRa 보드에서 STM32를 제거하세요. ESP32에서 3.3V로 전원을 공급하세요(헬멧의 LDO 2.5V는 부족합니다). 보드의 세라믹 커패시터가 안정화를 제공합니다.

ESP32-C3 SuperMini의 경우, LoRa용 외부 LDO가 필요합니다.

안테나와 시작

안테나 없이 작동하면 TX 과열 위험이 있습니다. 와이어로 시작하세요. 도시의 텔레그램 채널 설정:

  • 역할: CLIENT_MUTE(중계기 아님).
  • 지역: 러시아.
  • 프리셋: Long Range - Fast.
  • 슬롯: 2.
  • 주파수: 869.075 MHz.

테스트: LongFast 채널에서 통신, 봇을 통해 확인.

개선 사항

다이폴 안테나

구리 와이어 두 조각(트위스트 페어, 869 MHz용 82 mm, GND에 대해 120° 각도). 수직 편파, 원형 패턴. 매칭 회로 제거.

완제품 PCB

NRF52840 + HT-RA62용 fakeTec. 변형:

  • Pro Micro + RA-62.
  • Pro Micro + SX1276.
  • ESP32-C3 + RA-62.
  • ESP32-C3 + SX1276.

대량 구매 시 비용 ~90루블/개.

헬멧 STM32 펌웨어

STM32L051C8T6(64KB 플래시, 8KB RAM)에서:

  • RX Meshtastic 패킷.
  • 링 버퍼를 사용한 재전송.
  • 채팅/원격 측정의 AES 디코딩.

제한 사항: 동기 코드, 로그가 RX를 차단합니다. 저전력 센서에 적합합니다.

핵심 포인트

  • 항상 납땜 전에 플래싱하세요: 로그가 연결 오류를 보여줍니다.
  • 도시에서는 CLIENT_MUTE 사용: 불필요한 재전송을 피하세요.
  • 안테나는 중요합니다: 테스트용 와이어, 제작용 다이폴.
  • ESP32-C3 vs NRF52: WiFi 또는 자율성.
  • 868 MHz SX1276/1262: 구하기 쉽고 에너지 효율적입니다.

— Editorial Team

Advertisement 728x90

다음 읽기