DeLora est un simple programme de messagerie LORA conçu pour le module YL-800N de http://www.rf-module.cn/.
Le module doit être connecté à un ordinateur via un câble USB à RS232, soit 3V3 ou 5V. AVERTISSEMENT: Le connecteur du câble peut être recâblé pour correspondre aux épingles du module!
Les câbles suivants ont été utilisés et ont dû être recâblés afin de communiquer correctement avec le module LORA:
Voici les connexions de broches pour ces câbles.
| Couleur d'épingle à câble | Connexion avec le module |
|---|---|
| Noir | GND |
| Rouge | VCC |
| Orange | Rxd |
| Jaune | Txd |
| Vert | Caroline du Nord |
| Brun | Caroline du Nord |
Assurez-vous que Python 3.x soit installé sur votre machine, puis installez les dépendances:
python -m pip install -r requirements.txtVous pouvez exécuter le programme avec:
python main.pyAprès avoir démarré le programme, vous devez vous rencontrer avec l'onglet "Paramètres". Réglez un nom d'utilisateur et assurez-vous d'utiliser le port com du câble série qui est lié à votre module. Puis appuyez sur Appliquer.
Vous devriez maintenant pouvoir envoyer des messages en allant dans l'onglet "Messages".
À son état actuel, le programme doit être configuré dans l'onglet Paramètres avant de l'utiliser, sinon il se bloquera.
Dans la classe YL800N du fichier yl800n_hex.py, assurez-vous que la méthode set_config() utilise une puissance TX appropriée. Sinon, selon l'endroit où vous vivez, vous pourriez violer les réglementations locales.
Il convient de noter qu'en dépit d'être toujours en cours, ce fichier pourrait déjà être utilisé pour un autre projet à l'aide du module YL-800N.
Ce fichier était à l'origine censé être utilisé pour communiquer avec le module dans la façon dont YL800N_HEX.py , mais en utilisant des commandes. Cependant, ce mode s'est avéré assez instable et les paramètres ne sont pas enregistrés entre les réinitialisations. Même si ce fichier n'est plus utilisé dans le projet, il a été conservé dans le dépôt mais pourrait être supprimé à l'avenir.
Ces fichiers sont utiles pour tester que les modules communiquent correctement, ils ne sont gardés qu'à des fins de débogage.