Skip to content
reichart edited this page Apr 18, 2026 · 99 revisions

8 dépôts github : exemples-de-montages festisol CROUS-micro-python piano visio anumby jouets developpement-voiture raspberry-pico Blog ateliers numériques Repair Café d'Orsay

le grand réseau de vidéosurveillance iranien, équipé avec un logiciel de reconnaissance faciale russe, a été piraté ! Un réseau sans internet fonctionne avec Reticulum, Meshcore ou Meshstatic. Nous avons réalisé notre propre réseau : ici avec 2 modules LORA posés cote à cote : chacun envoie son compteur 80, 81 ... 90, 91 ... !

image

mode de transmission "broadcast" à longue distance : les radio-amateurs ont le Protocole KISS ; en utilisant l'adresse 0 et -1 ( FF FF FF FF ) je peux communiquer sur l'ensemble du réseau

image

kit tout fait

il existe des kits (xiao avec sx 1262)

image

un bouton "loader"

image

le module radio est monté sur le dessus

image

l'antenne livrée en standard est médiocre ; il est vraiment miniature : moins de 2 cm de coté

image

https://www.seeedstudio.com/Wio-SX1262-with-XIAO-ESP32S3-p-5982.html

Comprendre LORA avec une réalisation simple

sans programmation

comment avoir une installation minimale LORA indépendante des évolutions de matériel et de logiciel ? Les constructeurs ne sont pas raisonnables : la prise en charge d'un récepteur/emetteur HELTEC V2 n'est plus prise en charge depuis la sortie de la version V3 et V4 ; des améliorations des surcouches de réseau "mesh" rendent obsoletes les matériels précédents ; voici un dispositif contenant le protocole LORA avec une simmple communication vers le controleur à deux fils ( rx/tx )

avec une LED

Bip bip avec un flash de 10 ms pour chaque réception d'un caractère ! en utilisant 2 modules LORA et 2 esp8266, voici de quoi s'amuser ! Si j'appuie sur le bouton reset sur un des modules, la LED s'allume sur l'autre module

le code reçoit et renvoie les caractères

image

le montage de mischianti a été simplifié : pas besoin de résistances "pullup" pour mon module

  • E220 ----- Wemos D1 mini
  • M0 ----- GND
  • M1 ----- GND
  • TX ----- PIN D2
  • RX ----- PIN D3
  • AUX ----- Not connected
  • VCC ----- 5v
  • GND ----- GND
image

CODE

version avec écran

image

CODE

reticulum

image

"Le réseau mesh chiffré qui n'a besoin de rien"

fonctionne sur n'importe quel support (LoRa, WiFi, Ethernet, radio amateur) et permet de mixer plusieurs médiums dans le même mesh pour transiter fichiers, appels vocaux et shell distants
Chiffrement puissant contrairement aux réseaux mesh classiques
Installation triviale, consomme 150 bps en LoRa longue portée, entièrement hors-ligne et sans dépendance aux géants du web

https://korben.info/reticulum-reseau-mesh-off-grid.html

Réseau RNS

Reticulum Network Stack, système de communication open source longue portée, un peu comme Meshastic avec de la communication longue portée, mais marche sur différents réseaux, genre wifi, ethernet, radio LoRa, etc.

image

https://github.com/markqvist/Reticulum

Noeud (Rnode)

image

https://unsigned.io/rnode-with-anything/

essai Mesh à Chateauroux

image

l'appareil est à base esp32 S3 ; je vais pouvoir communiquer !

image

commencer avec LORA

modules LORA

Cela parait complique de faire un réseau ; le matériel est simple ; les modules LORA sont très économiques comme le XL 1262 avec un choix des fréquences 433 MHz ( comme pour les télécommandes de garage ) 868 ( une bande ouverte en Europe ISM )

image

bande de fréquence

image

http://workig.free.fr/ch08s06.html

Faire un réseau complet avec meshtastic ou Gaulix :

  • Envoyer des messages au travers d'un réseau présente des difficultés s'il n'a pas beaucoup de "noeuds"
  • meshtactic ne prend pas en charge que les dernières versions commerciales : HELTEC V2 disparait au profit des versions V3 et V4
  • les surcouches de chiffrages sont sélectives ( Gaulix a une carte d'abonnés peu fournie ... )

la prise en main de LORA m'a semblé plus simple. Mes conseils

image
  • connaitre la propagation et faire un bilan de la chaine globale emetteur/récepteur en revenant à de la physique simple
  • ajouter le chiffrage une fois le réseau local mieux connu
  • ne pas hésiter à tester plusieurs solutions 433 MHz, 868, Zigbee ...
image

https://hackaday.com/2018/10/19/which-wireless-is-right-wireless/

mode TTY

certaines versions de modules LORA sont directement en TX/RX ( comme le E220-900T22D ). Pour LINUX, les interfaces arduino ou Thonny ont des consoles pour faire apparaitre le texte ; screen est très bien

sudo apt install screen
screen /dev/ttyUSB0 115200

LORA programmé en python

avec un pico et un module LORA en mode TX/RX

image

code ICI

image

branchement LLCC68

image

https://domoticx.net/docs/lora-communication-advanced/

avec un esp

image

https://github.com/xreef/EByte_LoRa_E220_micropython_library

Création d'un point d'accès

Gateway installé à Orsay avec un module du commerce TENSTARS économique ; pas facile de la programmer avec meshtastic directement ; mais TENSTARS est une copie de HELTEC v2 qui est encore dans la liste de matériels officiels

image

firmware

image

méthode avec esptool

esptool.py --chip esp32 --port /dev/ttyUSB0 write_flash -z 0x0 firmware.factory.bin

CODE

https://github.com/eeEUSERee/meshtastic_heltecv2

méthode plus simple en entrant l'adresse

https://flasher.meshtastic.org/
image

une fois flashé

image

test de connexion

USB

image

Avec le navigateur Brave je branche sur USB mon module

https://client.meshtastic.org/nodes

bluetooth

En BLE, code pin : 123456

image

Une invention française

image

LoRa (Long Range) : En 2009, deux ingénieurs français développent à Grenoble le transport des données sur une très longue distance en consommant un minimum d’énergie avec une technique de modulation à étalement de spectre ordinairement utilisée pour les sonars maritimes.

carte du réseau

image

https://wiki.mesh-idf.fr/fr/Carte/Carte

Message de Fred : des appareils qui utilisent Lora pour créer un réseau meshtastic. C'est plutôt pas mal car en achetant un simple modem à 20 € qui se branche sur le téléphone ou un device complet pour 30 € (cardputer adv) à 70 € (lilygo t deck), on peut échanger des messages individuellement ou en groupe, sans avoir aucun abonnement ni opérateur ! On recrute donc comme un opérateur mais gratuit et libre

image

Comprendre LORA

comment envoyer un message ? j'utilise l'adresse pour choisir mon destinataire

image

montage avec un esp32

image

E220-900T22D

E220 TXD → ESP32 RX2 (GPIO16)

E220 RXD → ESP32 TX2 (GPIO17)

E220 AUX → GPIavecO25 (ou autre GPIO libre)

E220 M0 → GPIO26

E220 M1 → GPIO27

E220 VCC → 3,3 V (ou 5 V si ton module l’accepte)

E220 GND → GND

on peut même utiliser un ancien ESP8266

image

https://mischianti.org/ebyte-lora-e220-llcc68-device-for-arduino-esp32-or-esp8266-specs-and-basic-use-1/

réseau LORA

  • End Points: Des cartes électroniques avec des modules LoRa et un/des capteurs implémentés. Ces cartes sont localisées à distance. cette distance peut varier de 20km en zone rurale à 1km en zone urbaine
  • LoRa Gateway : Les passerelles ou antennes reçoivent les données du module radio LoRa puis les transfèrent sur un système de raccordement. Cette partie du réseau LoRa peut être Ethernet ou tout autre type de télécommunication avec ou sans fils
  • Server : Le serveur du réseau LoRa gère le flux de données arrivant des antennes (Gateway). Le serveur agit pour éliminer les paquets dupliqués et adapte le débit des données.
  • PC distant : Un ordinateur peut contrôler les actions des modules radios ou rassembler leurs données, le réseau LoRa étant quasi-transparent
image

références

antennes

image

https://wiki.mesh-idf.fr/fr/Antennes/Antennes

  • Privilégier les antennes accordées : Les antennes large bande (dites “wideband”) sont rarement optimales. On privilégiera au contraire une antenne précisément accordée à la fréquence utilisée (868 MHz en Europe).
  • Tenir compte de l’environnement radio : En zone urbaine, les bruits électromagnétiques et la pollution radio liés au GSM (notamment autour de 900 MHz) peuvent réduire fortement les performances. Bien choisir son emplacement et éviter les zones saturées est primordial.
  • Utiliser des filtres adaptés (saw & cavités) : Un filtre SAW est vraiment utile en milieu urbain, il agit comme une barrière sélective qui ne laisse passer que la fréquence utile, un peu comme un tamis très fin qui retient tout ce qui est hors bande. Un résonateur ou un filtre cavité pour séparer proprement les signaux TX/RX et réduire l’impact des perturbations parasites est pertinent dans certains rôles d’infrastructure tel que relais répéteur.
  • Soigner les câbles et connectiques : Les pertes dues à des câbles bas de gamme ou trop longs peuvent anéantir tout gain théorique de l’antenne. Toujours choisir des câbles de qualité, blindés, et limiter au maximum la longueur. Quand c’est possible, il vaut mieux rapprocher le nœud Meshtastic de l’antenne plutôt que l’inverse.
  • Trouver le bon compromis de gain :
  • Pour le maillage de proximité, on préférera une antenne à faible gain omnidirectionnelle, qui couvre uniformément dans toutes les directions.
  • Pour l’interconnexion longue distance, une antenne à plus fort gain, de type directive (Yagi ou panneau), sera plus adaptée afin de concentrer l’énergie dans une direction précise.

https://www.la-resilience.fr/2025/09/meshtastic-usages-avances-3-4/

outils Rtl-sdr

image

à lire sur https://osmocom.org/projects/rtl-sdr/wiki/Rtl-sdr

tests

https://valentin-saugnier.fr/article/bidouille/scanner-wifi-aprs-lora-ttgo-esp32/

image

références

LORA et LibreMesh

image

reportage sur Arte https://youtube.com/watch?v=UTWrq_nS56A

image
  1. socle en bois
  2. Robot coloré à ultrason Festisol 2022
  3. Projet Anumby
  4. Cas d'utilisation pour le développement logiciel
  5. Robot Service Jeunesse 2023
  1. Robot coloré à ultrason Festisol 2022
  2. Robot Service Jeunesse 2022
  3. Robot tournesol Festisol 2021
  4. Robot éclairé Festisol 2021
  5. Électronique du kit
  6. Connectique du kit
  7. Tableau de correspondance GPIO
  8. Capteurs
  9. Atelier Bois pour capteur ultrason
  10. Développement Python sur K210
  11. Derniers projets
  12. Archives
  13. Video
  14. Mode d'emploi pour ajouter des animations
  15. Mode d'emploi pour utiliser le processeur ULP

Clone this wiki locally