Construire une Passerelle LoRa Monocanal à Faible Coût avec Raspberry Pi
Créez une passerelle LoRaWAN monocanal pour moins de 15 $ en utilisant un Raspberry Pi et un module LoRa HopeRF. Suivez ce guide détaillé pour câbler, configurer et enregistrer votre passerelle sur The Things Network.
Histoire
Description
Si vous êtes impatient d'expérimenter avec LoRaWAN mais manquez d'une passerelle à proximité, ce tutoriel transforme un module LoRa à 10 $ et un Raspberry Pi en une passerelle monocanal pleinement fonctionnelle.
Préparer Votre RFM95W
Le RFM95W est un transceiver LoRa performant à faible coût. Suivez ces étapes pour le câbler au Pi.
- Coupez quatre fils de liaison femelle-femelle en deux pour créer huit brins de 4 pouces. Dénudez 1/8 de pouce d'isolant sur chaque extrémité exposée.
- Soudez chaque fil à la broche correspondante sur le RFM95W :
- DI00
- 3,3V
- MISO
- MOSI
- SCK
- RESET
- NSS
- GND (adjacent à MISO)
- Créez une antenne dipôle simple : coupez deux fils rigides 18 ga à 83 mm, dénudez 2 mm d'isolant sur une extrémité de chacun, et soudez l'un sur la broche ANT et l'autre sur la broche GND à côté de ANT.
Connecter le RFM95W au Raspberry Pi
Utilisez l'en-tête 40 broches du Pi (voir guide officiel de brochage) pour connecter les broches SPI du module au Pi. Le mappage exact des broches est fourni dans l'image du tutoriel original.
Configurer le Logiciel Raspberry Pi
Ces étapes supposent que Raspbian (maintenant Raspberry Pi OS) est installé.
- Connectez-vous en tant qu'utilisateur
pi. - Clonez le code de la passerelle :
git clone https://github.com/tftelkamp/single_chan_pkt_fwd - Activez SPI via
raspi-config:sudo raspi-config # Naviguez vers Interfacing Options → SPI → Enable sudo shutdown -r now - Installez WiringPi :
sudo apt-get install wiringpi - Configurez le code de la passerelle :
cd ~/single_chan_pkt_fwd nano main.cppAjustez les paramètres de serveur et de fréquence pour votre région. Par exemple, aux US :
#define SERVER1 "13.66.213.36" // router.us.thethings.network uint32_t freq = 902300000; // 902,3 MHz - Compilez :
make - Exécutez pour voir l'ID de la passerelle :
sudo ./single_chan_pkt_fwdCopiez l'EUI de la passerelle affiché.
- Enregistrez la passerelle sur The Things Network (TTN) :
- Connectez-vous sur console.thethingsnetwork.org.
- Naviguez vers Gateways → + Register gateway → choisissez Bridge.
- Collez l'EUI de la passerelle que vous avez capturé précédemment.
- Terminez l'enregistrement.
Félicitations — votre passerelle est maintenant en ligne sur TTN !
- Démarrez la passerelle pour un fonctionnement réel :
sudo ./single_chan_pkt_fwdSurveillez les messages de statut et vérifiez la connectivité sur la console TTN.
Que Pouvez-vous Connecter à Votre Passerelle Monocanal ?
- Modules Pycom LoPy — voir guide officiel.
- Autres nœuds finaux LoRa (ex. capteurs, microcontrôleurs) — il suffit de les accorder sur le même canal.
- Extensions futures : ajouter plus de canaux ou passer à une passerelle multicanal.
Processus de fabrication
- Surveillance de température professionnelle sur Raspberry Pi avec DS18B20
- Construction d'une station météo extérieure avec Raspberry Pi 2 et ADS‑WS1
- Surveillance précise de la température dans un placard serveur avec Raspberry Pi
- Suivi avancé de balle de ping-pong sur Raspberry Pi avec OpenCV
- Construire une télécommande universelle Raspberry Pi professionnelle avec LIRC
- Contrôler une LED avec un capteur de mouvement PIR sur Raspberry Pi
- Conversion RF vers DC avec Raspberry Pi : Construction et dépannage d'un détecteur d'enveloppe
- Cycle Chaser : Transformer votre vélo en spectacle lumineux nocturne avec Raspberry Pi
- Construire un moniteur de température ThingSpeak avec Raspberry Pi et BrickPi