Il s'agit d'une bibliothèque Arduino pour la communication LORA à l'aide des puces de récepteur radio SX1268 et SX1262. Je l'ai développé parce que je veux étendre mon tas de dispositifs de homeautomation. Pour pouvoir parler Lora.
La plupart des logiciels de pilote matériel sont tirés de Radiolib une bibliothèque de communication sans fil universelle pour Arduino (grand projet!) Et légèrement adapté.
Téléchargez ce dépôt en tant que zip. Ensuite, dans le Arduino IDE, allez dans Sketch-> Ajouter la bibliothèque-> Ajouter la bibliothèque .zip. Ou veuillez vous référer à l'offical Arduino Howto.
Le premier point de départ peut être le dossier d'exemples. Il existe un exemple RX TX simple qui envoie des données (TX) et les fait écho (RX).
Cette bibliothèque a été testée avec le module LORA DRF1268T et fonctionne avec le schéma fourni. Il est également utilisable pour DRF1262T. Veuillez consulter le schéma du câblage. La bibliothèque doit être capable de gérer d'autres modules LORA tant qu'ils utilisent le SX1262 ou le SX1268. Dans ce cas, jetez un œil à la fiche technique DRF1268T et vérifiez si Dio1, Dio2 et Dio3 sont câblées à différentes IO-PIN. Vous pouvez facilement modifier les IO-PIN utilisées lors de l'appel du constructeur.
Q: Pourquoi la broche SW n'est-elle pas prise en charge par cette bibliothèque?
R: Actuellement (dans ma configuration matérielle), la broche SW est connectée à 3,3v en permanence, donc RF est toujours activé. Dans l'une des versions suivantes, il pourrait être une bonne idée d'ajouter un 5ème paramètre au constructeur (bool true / false) afin de laisser la sortie SX126X Dio2 contrôler le commutateur RF. 5th Param True: Dio2 commutant RF, 5th Param Faux: RF contrôlé à l'extérieur. Voir la fiche technique SX126X, section "setDiO2asrfSwitchCtrl" pour plus de détails.
Q: La LIB supporte-t-elle les interruptions?
R: Non. L'envoi et la réception des données seront gérés dans la boucle principale Arduino.
Q: La LIB soutient-elle Lorawan?
R: Il s'agit d'une bibliothèque de pilotes en métal nu pour le chipset SX126X et implémente les données LORA Clean Envoyer et recevoir des fonctons selon le modèle de référence OSI. Par conséquent, toute bibliothèque Lorawan peut utiliser cette bibliothèque de pilotes matériels.
Q: Le mode FSK est-il disponible.
R: La puce SX126X implémente FSK mais elle n'est pas prise en charge par cette bibliothèque de pilotes.
Voici ma passerelle à homeAutomation qui fonctionne avec cette bibliothèque de pilotes Adruino et mon protocole de communication LORA de peer-to-peer: