Meshtastic의 공식 펌웨어로, 오프그리드 문자 메시지, 위치 공유, 원격 측정을 위한 오픈소스 LoRa 메시 라디오를 지원합니다.
meshcore-dev/MeshCore
인터넷 없이 오프그리드 메시 네트워크를 구축할 수 있도록 LoRa 무전기에서 멀티홉 패킷 라우팅을 지원하는 경량 C++ 라이브러리 및 펌웨어입니다.
대체할 수 있는 제품:Meshtastic
- 스타
- 4,005
- 포크
- 1,553
- 열린 이슈
- 913
- 마지막 커밋
- 3일 전
어떤 프로젝트인가요?
MeshCore는 LoRa 및 기타 패킷 무전기에서 멀티홉 패킷 라우팅이 필요한 임베디드 프로젝트를 위한 이식성 높은 C++ 라이브러리입니다. 장치(노드)가 중간 노드를 거쳐 메시지를 전달하므로 중앙 서버나 인터넷 연결 없이도 단일 무전기의 통신 범위를 넘어 통신할 수 있습니다.
이 프로젝트에는 BLE, USB 또는 Wi-Fi로 채팅 앱에 연결하는 컴패니언 무전기, 리피터, 공유 BBS 게시판 역할을 하는 룸 서버, 보안 터미널 채팅, 원격 센서 노드용 텔레메트리 및 알림 기능의 예제 애플리케이션이 포함됩니다. 노드에는 고정된 역할이 있으며 컴패니언 노드는 메시지를 중계하지 않습니다. 지원 장치에는 웹 플래셔로 미리 빌드된 펌웨어를 플래시할 수 있고, VS Code에서 PlatformIO로 개발하도록 설정되어 있습니다.
MeshCore는 가벼운 LoRa 채팅을 겨냥한 Meshtastic과 더 고급 네트워킹 기능을 제공하는 Reticulum 사이에 자리하며, 맞춤형 임베디드 솔루션을 위한 단순하고 확장 가능한 라우팅에 중점을 둡니다.
핵심 기능
- 01홉 수 제한을 설정할 수 있는 멀티홉 패킷 라우팅.
- 02Heltec, RAK Wireless 및 기타 LoRa 기반 하드웨어 지원.
- 03중앙 서버나 인터넷 없이 분산 방식으로 작동.
- 04배터리 또는 태양광으로 구동되는 장치에 적합한 저전력 소비.
- 05웹 플래셔로 플래시할 수 있는 사전 빌드 펌웨어와 PlatformIO 예제 앱 제공.
- 06BLE, USB 또는 Wi-Fi를 통해 컴패니언 앱에 연결.
활용 사례
- 외딴 지역, 하이킹 또는 캠핑 중 오프그리드 통신.
- 인프라가 중단된 상황에서의 긴급 대응 및 재난 복구.
- 텔레메트리를 중앙 지점까지 중계하는 원격 센서 네트워크.
- LoRa 무전기를 기반으로 한 맞춤형 임베디드 통신 솔루션.
빠른 시작
- 1
Visual Studio Code에 PlatformIO를 설치합니다
- 2
Visual Studio Code에서 MeshCore 저장소를 클론하고 엽니다
- 3
단위 테스트를 실행합니다
pio test --environment native --verbose
사용 전 알아둘 점
- MeshCore Flasher에 나열된 특정 LoRa 기기용으로 설계되어 있어 다른 하드웨어는 지원되지 않을 수 있습니다.
- 다중 서브메시 지원과 V2 프로토콜 사양 등 일부 예정된 기능은 아직 완성되지 않았습니다.
포함된 컬렉션
토픽
자주 묻는 질문
- MeshCore은(는) 무엇인가요?
- 인터넷 없이 오프그리드 메시 네트워크를 구축할 수 있도록 LoRa 무전기에서 멀티홉 패킷 라우팅을 지원하는 경량 C++ 라이브러리 및 펌웨어입니다. MeshCore는 LoRa 및 기타 패킷 무전기에서 멀티홉 패킷 라우팅이 필요한 임베디드 프로젝트를 위한 이식성 높은 C++ 라이브러리입니다. 장치(노드)가 중간 노드를 거쳐 메시지를 전달하므로 중앙 서버나 인터넷 연결 없이도 단일 무전기의 통신 범위를 넘어 통신할 수 있습니다.
- MeshCore은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- MeshCore은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- MeshCore은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. MeshCore의 마지막 커밋은 2026년 11월 4일입니다.
- MeshCore은(는) 어디에 사용할 수 있나요?
- 외딴 지역, 하이킹 또는 캠핑 중 오프그리드 통신. 인프라가 중단된 상황에서의 긴급 대응 및 재난 복구. 텔레메트리를 중앙 지점까지 중계하는 원격 센서 네트워크. LoRa 무전기를 기반으로 한 맞춤형 임베디드 통신 솔루션.
- MeshCore는 어떻게 설치하나요?
- Visual Studio Code에 PlatformIO를 설치합니다 Visual Studio Code에서 MeshCore 저장소를 클론하고 엽니다 단위 테스트를 실행합니다: pio test --environment native --verbose
- MeshCore은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/meshcore-dev/MeshCore
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
오프그리드 메시징을 위해 BLE, USB 시리얼 또는 TCP로 MeshCore LoRa 메시 라디오에 연결하는 오픈소스 Flutter 클라이언트입니다.
Sideband는 Reticulum 네트워크를 통해 작동하는 Android, Linux, macOS, Windows용 LXMF 메시징 및 LXST 음성 클라이언트입니다.
ESP8266 및 ESP32 보드용 대체 펌웨어로, 웹 기반 설정, OTA 업데이트, 로컬 자동화와 MQTT, HTTP, Serial 또는 KNX 제어를 지원합니다.
마이크로컨트롤러와 기타 리소스가 제한된 기기에서 실행되며 하드웨어 접근 모듈을 제공하는 경량 Python 3 구현체입니다.
LLVM 기반 Go 컴파일러로, 마이크로컨트롤러, WebAssembly(WASM/WASI), 명령줄 도구를 대상으로 합니다.