Modifications

Sauter à la navigation Sauter à la recherche
3 430 octets ajoutés ,  21 novembre 2016 à 10:59
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... »
== 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!

{{tmbox | text = Avant de télécharger, vérifiez la ligne #define RF95_FREQ 915.0 et changez celle-ci à 433.0 si vous utilisez la version 433MHz de la radio LoRa!}}

{{ambox | text = Décommenter / commenter les sections définissant les broches pour Feather 32u4, Feather M0, etc selon le chipset et le câblage que vous utilisez! Les broches utilisées varieront en fonction de votre configuration! }}
704

modifications

Menu de navigation