Rozpočtový uzel Meshtastic na ESP32 a LoRa za 500 Kč
Základní uzel Meshtastic vyžaduje pouze mikrokontrolér s WiFi/Bluetooth/USB a LoRa modem. Anténa může být z drátu, kryt a baterie jsou volitelné. Celková cena je přibližně 500 Kč při nákupu komponent.
Výběr mikrokontroléru určuje scénář použití: stacionární s WiFi nebo přenosný s Bluetooth a nízkou spotřebou.
Vhodné mikrokontroléry
Firmware Meshtastic je kompatibilní s ESP32, NRF52, RP2040. Pro rozpočtovou sestavu:
- ESP32-C3 SuperMini (~200 Kč): kompaktní, s WiFi, vhodný pro stacionární uzly s napájením ze sítě.
- NRF52840 Pro Micro (~250 Kč): energeticky úsporný, bez WiFi, s vestavěným nabíječem LiPo/LiIon, ideální pro nositelná zařízení – autonomie až 2x vyšší.
- ESP32 Devkit V1: pokud je k dispozici, sestava bez nákladů.
NRF52 je vhodnější pro uzly na baterie, ESP32-C3 – pro testy s WiFi.
Výběr LoRa modemu
Pro 868 MHz (rozšířené v ČR):
- SX1276: základní čip, zastaralý, ale dostupný.
- SX1262: moderní, výkonnější na TX, nižší spotřeba.
- LLCC68: zjednodušená SX1262.
Optimální modul – Heltec HT-RA62 (300–350 Kč), SMD, vyžaduje pájení. Alternativa: použité NiceRF LoRa1276 z bazaru (~250 Kč), například z chytrých helm Softline 2018.
Flashování před sestavením
Nejprve flashujte mikrokontrolér samostatně přes webový flasher mrekin.duckdns.org/flasher (dostupný z ČR):
- Oficiální Meshtastic (včetně DIY).
- m1nl (vylepšená úspora energie pro ESP32).
- Meshcore / Meshcore RU (s podporou azbuky).
Pro ESP32 Devkit V1 + LoRa1276 zvolte esp32/diy/v1. V variant.h:
#define LORA_– piny připojení.USE_RF95pro SX1276.RF95_RXEN/RF95_TXEN– doplňkové piny.
Flashujte s podrženým BOOT, úplné vymazání, baud 115200. Logy v UART ukáží inicializaci LoRa/GPS. V aplikaci Meshtastic vypněte GPS pro čistotu logů.
Schéma zapojení
Pro ESP32 Devkit V1 + LoRa1276 (podle variant.h):
| Pin LoRa | Pin ESP32 | Účel |
|----------|-----------|---------------------|
| VCC | 3.3V | Napájení |
| GND | GND | Zem |
| SCK | GPIO 18 | SPI |
| MISO | GPIO 19 | SPI |
| MOSI | GPIO 23 | SPI |
| NSS (CS) | GPIO 5 | SPI |
| DIO0 | GPIO 26 | Přerušení RX/TX |
| NRESET | GPIO 14 | Reset čipu |
| ANT | Anténa | Anténa |
DIO1/DIO2/NC – nepřipojovat. Odstraňte STM32 z LoRa desky kleštěmi nebo horkovzdušnou pistolí. Napájení 3.3V z ESP32 (LDO helmy 2.5V nestačí). Keramika na desce stabilizuje.
Pro ESP32-C3 SuperMini je potřeba externí LDO pro LoRa.
Anténa a spuštění
Bez antény – riziko přehřátí TX. Začněte s drátem. Nastavení v Telegram kanálu města:
- Role: CLIENT_MUTE (ne retranslátor).
- Region: Czech Republic.
- Předvolba: Long Range - Fast.
- Slot: 2.
- Frekvence: 869.075 MHz.
Test: komunikace v kanálu LongFast, kontrola přes bota.
Vylepšení
Dipólová anténa
Dva kusy měděného drátu (kroucená dvojlinka, 82 mm na 869 MHz, úhel 120° k GND). Vertikální polarizace, kruhový diagram. Odstraňte impedanční obvody.
Hotové PCB
fakeTec pro NRF52840 + HT-RA62. Varianty:
- Pro Micro + RA-62.
- Pro Micro + SX1276.
- ESP32-C3 + RA-62.
- ESP32-C3 + SX1276.
Cena ~90 Kč/ks při sérii.
Firmware na STM32 helmy
Na STM32L051C8T6 (64KB Flash, 8KB RAM):
- RX Meshtastic paketů.
- Retranslace s kruhovým bufferem.
- AES dekódování chatu/telemetrie.
Omezení: synchronní kód, logy blokují RX. Vhodné pro low-power senzory.
Co je důležité
- Povinné flashování před pájením: logy odhalí chyby připojení.
- CLIENT_MUTE ve městech: vyhněte se zbytečné retranslaci.
- Anténa je klíčová: drát pro test, dipól pro provoz.
- ESP32-C3 vs NRF52: WiFi nebo autonomie.
- 868 MHz SX1276/1262: dostupné, energeticky úsporné.
— Editorial Team
Zatím žádné komentáře.