Auteur Cédric Goby | Dernière modification 9/12/2019 par Clementflipo
The Things Network, LoRa, LoRaWAN, IoT, Communauté, Open Source, passerelle, gateway Déployer_une_passerelle_LoRaWAN_pour_The_Things_Network_kit-seeed-antenne-logo-ttn.jpg fr none Technique 0
The Things Network est un réseau communautaire et open source mondial pour l'Internet des objets utilisant la technologie LoRa. Il est possible d'utiliser gratuitement ce réseau mais il est aussi possible d'aider à étendre le réseau en déployant des passerelles.
Dans ce tuto nous allons voir comment assembler et déployer une passerelle LoRaWAN sur The Things Network à partir du Kit LoRaWAN Seeed avec Raspberry Pi 3.
On peut par exemple trouver ce kit ici : https://www.gotronic.fr/art-kit-lorawan-avec-raspberry-pi-3-110060622-27141.htm
Le contenu du Kit
Pour utiliser le Raspberry Pi :
Pour pouvoir utiliser le Raspberry Pi il faut au préalable installer Raspbian sur la carte SD. Ce n'est pas l'objet de ce tuto.
Choisissez de télécharger "RASPBIAN" sur cette page : https://www.raspberrypi.org/downloads/
Cette version de Rapsbian ne possède pas d'interface graphique mais nous n'en avons pas besoin.
Pour mémoire la version de Raspbian que nous avons installé sur la carte SD ne possède pas d'interface graphique.
Toutes les étapes d'installation sur le Raspberry Pi 3 seront donc effectuées en ligne de commande.
Une fois la session ouverte sur le Raspberry Pi 3 nous allons activer SPI pour le module passerelle RHF0M301.
Pour cela nous allons lancer l'outil de configuration du Raspberry Pi 3 avec la commande
sudo raspi-config
Le menu principal raspi-config apparaît. Pour se déplacer dans les options on utilise les flèches haut et bas. Pour sélectionner une option on utilise la touche "entrée". Pour sélectionner une action c'est la touche "tabulation".
Le Raspberry Pi 3 redémarre...
Une fois la session ouverte sur le Raspberry Pi 3 nous allons installer le programme "ttn-gateway"
Au préalable il faut faire les mises à jour et installer git sur le Rapberry Pi 3
sudo apt-get update && sudo apt-get upgrade && sudo apt-get install git -y
Pour commencer on récupère le programme d'installation sur Github
git clone https://github.com/ttn-zh/ic880a-gateway.git
On se rend dans le répertoire du programme d'installation nouvellement créé par la commande précédente et on lance l'installation
cd ic880a-gateway sudo ./install.sh spi
Le programme génère l'identifiant unique de la passerelle.
Gateway configuration: Detected EUI B827EBFEEEC4E4EA from eth0
A la question suivante on accepte le choix par défaut (N) en appuyant simplement sur "entrée".
Do you want to use remote settings file? [y/N]
La ligne suivante permet de changer le nom par défaut de la passerelle (ttn-gateway) sur le réseau local.
Host name [ttn-gateway]:my-loragw
La ligne suivante permet de donner une description de notre passerelle
Descriptive name [ttn-ic880a]:My Lab LoRa Gateway
Enfin on peut renseigner une adresse email de contact et la localisation de la passerelle
Contact email: me@domain.tld Latitude [0]: 42.619646 Longitude [0]: 4.857127 Altitude [0]: 40
A la fin de l'installation on redémarre le Raspberry Pi 3.
Draft
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #