FEATHER-32U4-LORA-LoRa-Radio

De MCHobby - Wiki
Révision datée du 21 novembre 2016 à 10:59 par AntoineWrt (discussion | contributions) (Page créée avec « == Utiliser le module LoRa Radio == Avant de commencer assurez-vous que vous avez votre Feather fonctionne sans problème, cela cette partie beaucoup plus facile. Une foi... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Sauter à la navigation Sauter à la recherche

Utiliser le module LoRa Radio

Avant de commencer assurez-vous que vous avez votre Feather fonctionne sans problème, cela cette partie beaucoup plus facile. Une fois que vous avez la fonctionnalité Feather de base qui fonctionne vous pouvez télécharger le code, "Blink" , utilisez la sortie série, etc, vous pouvez ensuite passer à l'utilisation de la radio.

Notez que la radio sub-GHz n'est pas conçue pour le streaming audio ou vidéo!

Il est préférable d'utiliser de petits paquets de données. Le débit de données est ajustable mais le maximum atteignable est environ 19,2 Kbps (bits par seconde). Des débits de données plus faibles seront plus efficaces dans leurs transmissions.

Vous aurez, bien sûr, besoin d'au moins deux cartes possédant la même fréquence radio pour faire des tests! Les radios doivent être assortis en fréquence (par exemple 900 MHz et 900 MHz c'est ok, 900 MHz et 433 MHz ne fonctionnera pas). Ils doivent également utiliser les mêmes schémas d'encodage, vous ne pouvez pas faire communiquer un 900 MHz RFM69 talkie radio et un 900 MHz RFM96 LoRa radio.

Bibliothèque Arduino

Ces radios ont vraiment un excellent code déjà écrit, donc plutôt que de venir avec une nouvelle norme, nous vous suggérons d'utiliser les bibliothèques existantes comme AirSpayce Radiohead Library qui supporte également un grand nombre d'autres radios Il s'agit d'une véritable bibliothèque Arduino, alors merci de les remercier pour leurs efforts!

La bibliothèque RadioHead RFM9x

Pour commencer à utiliser la radio, vous devrez télécharger la bibliothèque RadioHead. Vous pouvez le faire en visitant le repo de github et en téléchargeant manuellement ou, plus simplement, cliquez simplement ici pour télécharger le zip correspondant à la version 1.62

Notez que tout le code dans les exemples ci-dessous est basé sur cette version, vous pouvez visiter la page de documentation de RadioHead pour obtenir la version la plus récente qui peut avoir des corrections de bugs ou plus de fonctionnalités.

Décompresser le zip et trouver le dossier nommé RadioHead et vérifier que le dossier RadioHead contient RH_RF95.cpp et RH_RF95.h (ainsi que quelques dizaines d'autres fichiers pour les radios qui sont pris en charge)   Placez le dossier de bibliothèque RadioHead votre arduinoIDE / libraries / folder. Vous devrez peut-être créer le sous-dossier des bibliothèques si c'est votre première bibliothèque. Redémarrez l'IDE pour que cela soit pris en compte.

Nous avons également un excellent didacticiel sur l'installation de la bibliothèque Arduino à: LIEN VERS TUTO

Exemple de base RX & TX

Permet d'obtenir une démo de base où un Feather LoRa transmet et l'autre reçoit.

Exemple de code d'émetteur

Nous commencerons par configurer l'émetteur

Ce code enverra un petit paquet de données une fois par seconde à l'adresse de noeud #1

Chargez ce code dans votre transmetteur Arduino/Feather!