500루블 미만 ESP32와 LoRa로 만드는 예산형 Meshtastic 노드
기본적인 Meshtastic 노드는 WiFi/블루투스/USB가 가능한 마이크로컨트롤러와 LoRa 모뎀만 필요합니다. 안테나는 간단한 와이어로도 가능하며, 케이스와 배터리는 선택 사항입니다. 부품을 구매할 때 총 비용은 약 500루블 정도입니다.
마이크로컨트롤러 선택은 사용 사례를 결정합니다: WiFi를 사용하는 고정형 또는 블루투스와 저전력 소모를 활용하는 휴대형.
적합한 마이크로컨트롤러
Meshtastic 펌웨어는 ESP32, NRF52, RP2040와 호환됩니다. 예산 빌드용으로:
- 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 스마트 헬멧에서 나온 제품입니다.
조립 전 펌웨어 플래싱
먼저, mrekin.duckdns.org/flasher(러시아에서 접근 가능)의 웹 플래셔를 사용하여 마이크로컨트롤러를 별도로 플래싱하세요:
- 공식 Meshtastic(DIY 포함).
- m1nl(ESP32용 개선된 절전 기능).
- Meshcore / Meshcore RU(키릴 문자 지원 포함).
ESP32 Devkit V1 + LoRa1276의 경우, esp32/diy/v1을 선택하세요. variant.h에서:
#define LORA_— 연결 핀.USE_RF95for SX1276.RF95_RXEN/RF95_TXEN— 추가 핀.
BOOT를 누른 상태에서 플래싱하고, 전체 삭제, 보드 레이트 115200으로 설정하세요. UART 로그에 LoRa/GPS 초기화가 표시됩니다. 더 깔끔한 로그를 위해 Meshtastic 앱에서 GPS를 비활성화하세요.
연결 다이어그램
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
아직 댓글이 없습니다.