Configuration de l'IDE Arduino¶
Installation de l'IDE Arduino¶
L'IDE Arduino peut être téléchargé sur https://www.arduino.cc/en/software. Choisir l’option de téléchargement selon votre système d’exploitation.
Si vous travaillez avec un système Linux, vous devez également installer la librairie python suivante (dans l'environnement python principal du système, i.e. pas dans anaconda) :
Ajout des URLs de gestionnaires de cartes RAKwireless¶
Nous allons utiliser la carte WisBlock Base Board 2nd Gen (RAK19007) et un micro-controlleur Nordic nRF52840 avec connectivité BLE et LoRa.
Une fois l’IDE Arduino lancé, allez dans Fichier > Préférences
:
Ajoutez les URL suivantes dans "URL de gestionnaire de cartes supplémentaires" (Additionnal boards manager URLs) :
Si besoin, une documentation plus complète est disponible sur le site de RAKwireless.
Installation des gestionnaires de carte¶
Il faut ensuite obtenir le driver de la carte RAKwireless qui sera utilisée dans la formation. Allez pour cela dans Outils > Carte > Gestionnaire de carte
:
Installez les gestionnaires de carte suivants :
- RAKwireless NRF Boards (optionnel)
-
RAKwireless RUI NRF Boards (version 4.1.0)
Attention
La version 4.1.1 de
RAKwireless RUI NRF Boards
ne fonctionne pas pour le LoRaWAN. Faire attention à bien installer la version 4.1.0.
Dans Outils > Carte > Rakwireless RUI NRF Boards
, choisir Wisblock Core RAK4631
.
Installation des librairies¶
Il faut enfin installer les librairies permettant d'utiliser les modules SDI-12 RAK13010 et RTC RAK12002. La librairie timestamp32bits est également nécessaire.
Dans le gestionnaire de bibliothèque (menu de gauche), installer les librairies RAKwireless_SDI-12
, Melopero_RV3028
et timestamp32bits
.
Vérification de l'installation¶
Vous pouvez tester votre installation en compilant un premier programme :
File > example > RAK wisblock RUI examples > example > Arduino Led Breathing
Quand on connecte la carte¶
Warning
Toujours brancher les antennes LoRa et BLE avant de connecter la carte en USB.
Sur Linux toujours, il faut ajouter votre user au groupe permettant de charger le code sur la carte en USB/Série. Pour ce faire, entrez la commande suivante dans votre terminal :
1 |
|
Il faut redémarrer la session pour que les effets soient pris en compte.