Table des matières:
- Étape 1: Obtenez le matériel
- Étape 2: Téléchargez le logiciel
- Étape 3: Installez l'IDE Arduino
- Étape 4: Installer la bibliothèque Radiohead
- Étape 5: Créer l'antenne
- Étape 6: Souder
- Étape 7: Câblage
- Étape 8: Codage
- Étape 9: Conclusion
Vidéo: LORA Peer to Peer Communication avec Arduino : 9 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
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
- 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
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
- 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
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
- 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é:
Communication sans fil LoRa 3Km à 8Km avec dispositif E32 (sx1278/sx1276) à faible coût pour Arduino, Esp8266 ou Esp32 : 15 étapes
Communication sans fil LoRa 3Km à 8Km avec appareil E32 (sx1278/sx1276) à faible coût pour Arduino, Esp8266 ou Esp32: je crée une bibliothèque pour gérer EBYTE E32 basée sur la série Semtech d'appareil LoRa, appareil très puissant, simple et bon marché.Vous pouvez trouver Version 3Km ici, version 8Km iciIls peuvent fonctionner sur une distance de 3000m à 8000m, et ils ont beaucoup de fonctionnalités et
Longue portée, 1,8 km, communication sans fil Arduino à Arduino avec le HC-12. : 6 étapes (avec photos)
Longue portée, 1,8 km, communication sans fil Arduino à Arduino avec le HC-12.: Dans cette instruction, vous apprendrez à communiquer entre Arduinos sur une longue distance jusqu'à 1,8 km en plein air. Le HC-12 est un port série sans fil module de communication très utile, extrêmement puissant et simple d'utilisation. Vous allez d'abord lea
Tapis avec capteurs/communication RF avec Arduino Micro : 4 étapes (avec photos)
Tapis avec capteurs/communication RF avec Arduino Micro : J'ai récemment terminé l'installation Tout aussi diversifiée, qui est composée d'une série de lampes qui réagissent aux capteurs placés dans un tapis sous les lampes. Voici comment j'ai fait le tapis avec des capteurs de pression. J'espère que vous trouverez ça utile.:)
Utilisez le module Bluetooth HC-05 pour réaliser une communication micro:bit avec un téléphone portable : 9 étapes (avec photos)
Utilisez le module Bluetooth HC-05 pour réaliser une communication micro:bit avec un téléphone portable : Dans le chapitre Utiliser le module Bluetooth HC-06 pour réaliser une communication micro:bit avec un téléphone portable, nous avons expliqué comment utiliser HC-06 pour réaliser une communication entre micro : peu et téléphone portable. À l'exception du HC-06, il existe un autre module Bluetooth commun
Utilisez le module Bluetooth HC-06 pour réaliser une communication micro:bit avec un téléphone portable : 8 étapes (avec photos)
Utilisez le module Bluetooth HC-06 pour réaliser une communication micro:bit avec un téléphone portable : beaucoup d'amis autour de moi qui jouent à micro:bit me disent que la connexion Bluetooth de micro:bit n'est pas stable. Il est facile de se déconnecter. Si nous utilisons du micropython, le Bluetooth ne peut même pas être utilisé. Avant que ce problème ne soit résolu par micro:bit ofic