Table des matières:

LORA Peer to Peer Communication avec Arduino : 9 étapes
LORA Peer to Peer Communication avec Arduino : 9 étapes

Vidéo: LORA Peer to Peer Communication avec Arduino : 9 étapes

Vidéo: LORA Peer to Peer Communication avec Arduino : 9 étapes
Vidéo: LoRa Peer-to-peer (P2P) Demo with REYAX RYLR998 2024, Juillet
Anonim
LORA Peer to Peer Communication avec Arduino
LORA Peer to Peer Communication avec Arduino

Je suis un amateur d'électronique débutant et c'est mon premier instructable donc s'il vous plaît ne soyez pas harch dans vos commentaires. Dans ce instructable, je vais expliquer comment faire communiquer deux nœuds LORA directement sans TTN (le réseau de choses).

Qu'est-ce que LORA ?

LORA signifie LOng RAnge C'est une modulation brevetée par Semtech basée sur la modulation CSS (chirp spread spectrum).

  • longue portée
  • batterie faible
  • faible débit de données

En raison de ces caractéristiques, LORA est très bien adapté pour être utilisé comme support de communication pour les capteurs. Un capteur peut littéralement fonctionner pendant des années sur une batterie et les portées peuvent dépasser plusieurs kilomètres. LORA peut également être utilisé dans des bandes de fréquences sans licence. Sur le réseau Things, vous pouvez trouver les groupes gratuits par pays. Je vis en Belgique donc je peux choisir entre EU863-870 et EU433.

Exemple d'utilisation:

  • Agriculture (humidité du sol, niveau de la cuve, température, humidité, direction du vent, ….)
  • Suivi en combinaison avec un récepteur GPS
  • Antivol (j'ai vu un concept pour le mettre sur un câblage haute tension coûteux pour détecter les vibrations)
  • …Il existe de nombreuses autres applications, votre imagination est la limite.

Étape 1: Obtenez le matériel

Matériel:

  • 2 brochages arduino nano ou 2 arduino uno doivent être identiques.
  • 2 planches de dérivation esp
  • 2 cartes lora rfm95 868mhz pour les autres fréquences cliquez ici.
  • 2 planches à pain
  • 2 câbles usb pour nano ou câble pour uno
  • fils de connexion mâle à femelle
  • fils de liaison mâle à mâle
  • 2 antennes (j'utilise un noyau solide 0.8mm ou 20awg)
  • broches d'en-tête si non incluses avec l'arduino

Outils:

  • fer à souder
  • Coupe-fil
  • pince à dénuder j'utilise 102
  • règle
  • souder

Étape 2: Téléchargez le logiciel

Cliquez sur ces 2 liens pour télécharger le logiciel:

  • IDE Arduino
  • Bibliothèque Radiohead

Étape 3: Installez l'IDE Arduino

Installer l'IDE Arduino
Installer l'IDE Arduino
Installer l'IDE Arduino
Installer l'IDE Arduino
Installer l'IDE Arduino
Installer l'IDE Arduino
  • Après avoir téléchargé le logiciel, accédez au programme d'installation et double-cliquez dessus.
  • Cliquez sur J'accepte
  • Cliquez sur Suivant
  • Cliquez sur installer
  • Cliquez 2 fois sur installer pour installer les pilotes usb
  • Cliquez sur fermer

Étape 4: Installer la bibliothèque Radiohead

Installer la bibliothèque Radiohead
Installer la bibliothèque Radiohead
Installer la bibliothèque Radiohead
Installer la bibliothèque Radiohead
Installer la bibliothèque Radiohead
Installer la bibliothèque Radiohead

Vous avez besoin de la bibliothèque radiohead pour utiliser le rfm95. Parce que vous ne pouvez pas l'installer via l'IDE arduino, vous devez installer la bibliothèque radiohead manuellement.

  • Ouvrez l'IDE Arduino
  • Aller au fichier -> préférences
  • Vous y trouverez le chemin d'accès au dossier arduino où vous devriez trouver le dossier Bibliothèques. (première image)
  • Si le dossier Bibliothèques n'existe pas, vous devez créer le dossier.
  • Ouvrez le fichier zip téléchargé Radiohead-master.
  • Extrayez le dossier dans le dossier des bibliothèques.
  • Redémarrez l'IDE Arduino.
  • Vous pouvez maintenant trouver votre bibliothèque dans la liste (voir 3ème photo)

Étape 5: Créer l'antenne

Pour l'antenne, j'utilise des restes de câble de mon câble de bus 2x2x0.8mm ou 2x2 20awg. Voici les longueurs par fréquence:

  • 868mhz 3,25 pouces ou 8,2 cm (c'est celui que j'utilise)
  • 915mhz 3 pouces ou 7,8 cm
  • 433 mhz 3 pouces ou 16,5 cm

Étape 6: Souder

Soudure
Soudure
  • Retirez les résistances du shield esp (voir R1 à R3 dans le champ rouge)
  • Soudez la puce rfm95 sur le blindage esp.
  • Soudez les têtes d'épingle sur le blindage esp
  • Soudez l'antenne sur le blindage esp. Ne pas utiliser sans antenne, vous pourriez endommager le blindage.
  • Si les têtes d'épingle ne sont pas soudées sur l'arduino, soudez-les également.

Étape 7: Câblage

Câblage
Câblage

Dans l'image, vous pouvez voir comment connecter l'arduino au rfm95. Pour l'exhaustivité de ce tableau, j'ai également inclus le brochage lorsque vous utilisez le bouclier adafruit au lieu de l'évasion esp.

Étape 8: Codage

Codage
Codage
Codage
Codage
Codage
Codage
Codage
Codage
  • Télécharger le code
  • Ouvrez le code dans arduino ide
  • Allez dans outils, tableau et sélectionnez votre tableau
  • Allez dans outils, port et sélectionnez le port com pour votre arduino
  • Cliquez sur le bouton de téléchargement (marqué en rouge sur la troisième photo)
  • Si tout s'est bien passé, vous pouvez utiliser le moniteur série et vous voyez des paquets arriver sur le serveur et le client (marqués en rouge sur la dernière photo)

Étape 9: Conclusion

Dans ce instructable j'ai montré les bases de LORA. Si vous aimez cette instructable et/ou si vous aimez que j'écrive plus d'instructables de LORA ou d'autres, veuillez appuyer sur le bouton J'aime.

Conseillé: