Retour à l'accueil

Nœud Meshtastic économique pour 500 rub

Instructions pour assembler un nœud Meshtastic économique pour 500 rub sur ESP32/NRF52 + LoRa SX1276. Schémas de connexion détaillés, firmware via mrekin, configuration d'antenne et améliorations.

Nœud hobo Meshtastic : ESP32 + LoRa pour 500 rub
Advertisement 728x90

Un nœud Meshtastic économique avec ESP32 et LoRa pour moins de 500 roubles

Un nœud Meshtastic de base nécessite uniquement un microcontrôleur avec WiFi/Bluetooth/USB et un modem LoRa. L'antenne peut être un simple fil, tandis que le boîtier et la batterie sont optionnels. Le coût total est d'environ 500 roubles lors de l'achat des composants.

Le choix du microcontrôleur détermine le cas d'utilisation : stationnaire avec WiFi ou portable avec Bluetooth et faible consommation d'énergie.

Microcontrôleurs adaptés

Le firmware Meshtastic est compatible avec ESP32, NRF52 et RP2040. Pour une construction économique :

Google AdInline article slot
  • ESP32-C3 SuperMini (~200 roubles) : Compact, avec WiFi, adapté aux nœuds stationnaires alimentés par le réseau.
  • NRF52840 Pro Micro (~250 roubles) : Économe en énergie, sans WiFi, avec un chargeur LiPo/LiIon intégré, idéal pour les dispositifs portables — offrant une autonomie double.
  • ESP32 Devkit V1 : Si vous en avez un sous la main, il permet une construction sans frais.

Le NRF52 est préférable pour les nœuds alimentés par batterie, tandis que l'ESP32-C3 est mieux pour les tests avec WiFi.

Choix d'un modem LoRa

Pour 868 MHz (fréquence courante en Russie) :

  • SX1276 : Une puce basique, dépassée mais facilement disponible.
  • SX1262 : Moderne, plus puissante en émission, avec une consommation d'énergie réduite.
  • LLCC68 : Une version simplifiée du SX1262.

Le module optimal est le Heltec HT-RA62 (300–350 roubles), un composant CMS qui nécessite une soudure. Une alternative est un NiceRF LoRa1276 d'occasion sur Avito (~250 roubles), par exemple provenant de casques intelligents Softline 2018.

Google AdInline article slot

Flashage avant assemblage

D'abord, flashez le microcontrôleur séparément en utilisant le programmeur web à mrekin.duckdns.org/flasher (accessible depuis la Russie) :

  • Meshtastic officiel (y compris DIY).
  • m1nl (économie d'énergie améliorée pour ESP32).
  • Meshcore / Meshcore RU (avec support cyrillique).

Pour ESP32 Devkit V1 + LoRa1276, sélectionnez esp32/diy/v1. Dans variant.h :

  • #define LORA_ — broches de connexion.
  • USE_RF95 pour SX1276.
  • RF95_RXEN/RF95_TXEN — broches supplémentaires.

Flashez en maintenant BOOT, avec un effacement complet, débit binaire 115200. Les logs UART montreront l'initialisation LoRa/GPS. Désactivez le GPS dans l'application Meshtastic pour des logs plus propres.

Google AdInline article slot

Schéma de connexion

Pour ESP32 Devkit V1 + LoRa1276 (selon variant.h) :

| Broche LoRa | Broche ESP32 | Rôle |

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

| VCC | 3.3V | Alimentation |

| GND | GND | Masse |

| SCK | GPIO 18 | SPI |

| MISO | GPIO 19 | SPI |

| MOSI | GPIO 23 | SPI |

| NSS (CS) | GPIO 5 | SPI |

| DIO0 | GPIO 26 | Interruption RX/TX |

| NRESET | GPIO 14 | Réinitialisation |

| ANT | Antenne | Antenne |

Ne connectez pas DIO1/DIO2/NC. Retirez le STM32 de la carte LoRa avec des pinces ou un pistolet à air chaud. Alimentation à 3.3V depuis l'ESP32 (le LDO du casque à 2.5V est insuffisant). Les condensateurs céramiques sur la carte assurent la stabilisation.

Pour ESP32-C3 SuperMini, un LDO externe pour LoRa est nécessaire.

Antenne et démarrage

Fonctionner sans antenne risque une surchauffe en émission. Commencez avec un fil. Paramètres dans le canal Telegram de la ville :

  • Rôle : CLIENT_MUTE (pas un répéteur).
  • Région : Russie.
  • Préréglage : Longue portée - Rapide.
  • Créneau : 2.
  • Fréquence : 869,075 MHz.

Test : Communication dans le canal LongFast, vérifiée via bot.

Améliorations

Antenne dipôle

Deux morceaux de fil de cuivre (paire torsadée, 82 mm pour 869 MHz, à un angle de 120° par rapport à la masse). Polarisation verticale, diagramme circulaire. Retirez les circuits d'adaptation.

Cartes PCB prêtes à l'emploi

fakeTec pour NRF52840 + HT-RA62. Variantes :

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

Coût ~90 roubles/pièce en gros.

Firmware sur STM32 du casque

Sur STM32L051C8T6 (64 Ko Flash, 8 Ko RAM) :

  • Réception des paquets Meshtastic.
  • Retransmission avec un tampon circulaire.
  • Décodage AES du chat/télémétrie.

Limitations : Code synchrone, les logs bloquent la réception. Adapté aux capteurs basse consommation.

Points clés

  • Toujours flasher avant de souder : Les logs révéleront les erreurs de connexion.
  • CLIENT_MUTE en ville : Évitez les retransmissions inutiles.
  • L'antenne est cruciale : Fil pour les tests, dipôle pour la production.
  • ESP32-C3 vs NRF52 : WiFi ou autonomie.
  • 868 MHz SX1276/1262 : Disponibles et économes en énergie.

— Editorial Team

Advertisement 728x90

Lire ensuite