-
Notifications
You must be signed in to change notification settings - Fork 2
LORA
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 ... !
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
il existe des kits (xiao avec sx 1262)
un bouton "loader"
le module radio est monté sur le dessus
l'antenne livrée en standard est médiocre ; il est vraiment miniature : moins de 2 cm de coté
https://www.seeedstudio.com/Wio-SX1262-with-XIAO-ESP32S3-p-5982.html
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 )
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
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
"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
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.
https://github.com/markqvist/Reticulum
https://unsigned.io/rnode-with-anything/
l'appareil est à base esp32 S3 ; je vais pouvoir communiquer !
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 )
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
- 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 ...
https://hackaday.com/2018/10/19/which-wireless-is-right-wireless/
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
code ICI
https://domoticx.net/docs/lora-communication-advanced/
https://github.com/xreef/EByte_LoRa_E220_micropython_library
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
méthode avec esptool
esptool.py --chip esp32 --port /dev/ttyUSB0 write_flash -z 0x0 firmware.factory.bin
https://github.com/eeEUSERee/meshtastic_heltecv2
méthode plus simple en entrant l'adresse
https://flasher.meshtastic.org/
une fois flashé
Avec le navigateur Brave je branche sur USB mon module
https://client.meshtastic.org/nodes
En BLE, code pin : 123456
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.
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
comment envoyer un message ? j'utilise l'adresse pour choisir mon destinataire
montage avec un esp32
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
- 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
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/
à lire sur https://osmocom.org/projects/rtl-sdr/wiki/Rtl-sdr
https://valentin-saugnier.fr/article/bidouille/scanner-wifi-aprs-lora-ttgo-esp32/
reportage sur Arte https://youtube.com/watch?v=UTWrq_nS56A
- socle en bois
- Robot coloré à ultrason Festisol 2022
- Projet Anumby
- Cas d'utilisation pour le développement logiciel
- Robot Service Jeunesse 2023
- Robot coloré à ultrason Festisol 2022
- Robot Service Jeunesse 2022
- Robot tournesol Festisol 2021
- Robot éclairé Festisol 2021
- Électronique du kit
- Connectique du kit
- Tableau de correspondance GPIO
- Capteurs
- Atelier Bois pour capteur ultrason
- Développement Python sur K210
- Derniers projets
- Archives
- Video
- Mode d'emploi pour ajouter des animations
- Mode d'emploi pour utiliser le processeur ULP
Découvrez le Proto, l'Atelier-Textile, la ludothèque... L'univers Arduino est vaste ; découvrez des montages en quelques clics pour faire des jouets avec des arduino, les nouveaux modules raspberry pico ou avec du wifi les petits esp CROUS-micro-python. Le repair café d'Orsay est un café propice aux échanges. Les montages ne cherchent pas l'originalité et je n'ai pas donné d'explications complètes mais les sources sont données le plus possible ou des renvois sur les excellents tutos qui existent sur internet ; ce sont tous des montages qui ont été réalisés : envoyez des photos ou contactez nous et venez partager vos projets !

La progression par 5 niveaux des exemples-de-montages est importante pour aborder des projets de plus en plus ambitieux. Compléter votre boite à outils avec des Capteurs, des Afficheurs en utilisant des Instruments de mesure. Regarder les Videos et montez vos propres projets pour refaire les jeux du festival festisol et commencer à utiliser les nouveaux raspberry-pico. Voulez-vous nous aider à développer d'autres applications ? Commencez un peu de code CROUS-micro-python, participez au developpement-voiture ou pour construire des jouets Anumby
