Node LoRa Arduino Mini Pro 3V/RFM95 : Différence entre versions

(update property name)
 
(2 révisions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
{{ {{tntn|Tuto Details}}
+
{{Tuto Details
 
|Type=Creation
 
|Type=Creation
 
|Area=Electronics
 
|Area=Electronics
|Tags=ttn, arduino, rfm95, lora
+
|Tags=ttn, arduino, rfm95, lora, The Things Network
 
|Description=Vous n'avez pas peur de souder et vous voulez créer un node pour The Thing Network pour pas cher ?
 
|Description=Vous n'avez pas peur de souder et vous voulez créer un node pour The Thing Network pour pas cher ?
 
Alors vous êtes au bon endroit!
 
Alors vous êtes au bon endroit!
Ligne 16 : Ligne 16 :
 
|IsTranslation=0
 
|IsTranslation=0
 
}}
 
}}
{{ {{tntn|Introduction}}
+
{{Introduction
 
|Introduction=Vous n'avez pas peur de souder et vous voulez créer un node pour The Thing Network pour pas cher ? Alors vous êtes au bon endroit !, laissez-moi vous conter comment j'ai crée un node Lora avec un Arduino Mini Pro 3V et un module radio RFM95.
 
|Introduction=Vous n'avez pas peur de souder et vous voulez créer un node pour The Thing Network pour pas cher ? Alors vous êtes au bon endroit !, laissez-moi vous conter comment j'ai crée un node Lora avec un Arduino Mini Pro 3V et un module radio RFM95.
  
Ligne 29 : Ligne 29 :
 
* Et pour finir, j'ajouterais des '''piles AA''' pour rendre notre Node portable.
 
* Et pour finir, j'ajouterais des '''piles AA''' pour rendre notre Node portable.
 
}}
 
}}
{{ {{tntn|Materials}}
+
{{Materials
 
|Material=Arduino Mini Pro 3V
 
|Material=Arduino Mini Pro 3V
  
Ligne 50 : Ligne 50 :
  
 
Pince coupante
 
Pince coupante
|Prerequisites={{ {{tntn|Prerequisites}}
+
|Prerequisites={{Prerequisites
 
|Prerequisites=The Things Network Arduino MKR WAN 1300
 
|Prerequisites=The Things Network Arduino MKR WAN 1300
}}{{ {{tntn|Prerequisites}}
+
}}{{Prerequisites
 
|Prerequisites=Créer une application avec Lora32u4 pour The Things Network
 
|Prerequisites=Créer une application avec Lora32u4 pour The Things Network
}}{{ {{tntn|Prerequisites}}}}
+
}}{{Prerequisites}}
 
}}
 
}}
{{ {{tntn|Separator}}}}
+
{{Separator}}
{{ {{tntn|Tuto Step}}
+
{{Tuto Step
 
|Step_Picture_00=RFM95_loraNode.png
 
|Step_Picture_00=RFM95_loraNode.png
 
|Step_Title=Pose des composants
 
|Step_Title=Pose des composants
Ligne 72 : Ligne 72 :
 
Notre module radio et notre arduino sont maintenant solidement attachés à la stripboard, nous allons pouvoir les relier à l'aide de câbles.
 
Notre module radio et notre arduino sont maintenant solidement attachés à la stripboard, nous allons pouvoir les relier à l'aide de câbles.
 
}}
 
}}
{{ {{tntn|Tuto Step}}
+
{{Tuto Step
 
|Step_Picture_00=RFM95_loraNode2.png
 
|Step_Picture_00=RFM95_loraNode2.png
 
|Step_Title=Soudure du module radio à l'arduino.
 
|Step_Title=Soudure du module radio à l'arduino.
Ligne 89 : Ligne 89 :
 
* MOSI - 11 - Marron
 
* MOSI - 11 - Marron
 
}}
 
}}
{{ {{tntn|Tuto Step}}
+
{{Tuto Step
 
|Step_Picture_00=RFM95_miniproRFM95_ttn_v2_modules.JPG
 
|Step_Picture_00=RFM95_miniproRFM95_ttn_v2_modules.JPG
 
|Step_Title=Vérifications des soudures
 
|Step_Title=Vérifications des soudures
Ligne 98 : Ligne 98 :
 
Votre node est prêt, sauf si vous voulez l'alimenter avec des piles, nous allons voir ça dans la dernière étape.
 
Votre node est prêt, sauf si vous voulez l'alimenter avec des piles, nous allons voir ça dans la dernière étape.
 
}}
 
}}
{{ {{tntn|Tuto Step}}
+
{{Tuto Step
 
|Step_Picture_00=RFM95_miniproRFM95_ttn_v2_side.JPG
 
|Step_Picture_00=RFM95_miniproRFM95_ttn_v2_side.JPG
 
|Step_Title=Ajout des piles (facultatif)
 
|Step_Title=Ajout des piles (facultatif)
Ligne 112 : Ligne 112 :
 
Utiliser un autre boitier de piles semble être une idée à considérer.}}
 
Utiliser un autre boitier de piles semble être une idée à considérer.}}
 
}}
 
}}
{{ {{tntn|Tuto Step}}
+
{{Tuto Step
 
|Step_Picture_00=RFM95_miniproRFM95_ttn_v1.jpg
 
|Step_Picture_00=RFM95_miniproRFM95_ttn_v1.jpg
 
|Step_Title=Conclusion
 
|Step_Title=Conclusion
Ligne 121 : Ligne 121 :
 
Si vous ne cherchez pas à économiser quelques euros, je vous conseille quand même d'utiliser une plateforme avec un module LoRa intégré.
 
Si vous ne cherchez pas à économiser quelques euros, je vous conseille quand même d'utiliser une plateforme avec un module LoRa intégré.
 
}}
 
}}
{{ {{tntn|Notes}}
+
{{Notes
 
|Notes=* LabSud WikiFab: http://wikifab.org/wiki/Group:LABSud
 
|Notes=* LabSud WikiFab: http://wikifab.org/wiki/Group:LABSud
 
* The Thing Network Lab: https://www.thethingsnetwork.org/labs/stories/rfm95
 
* The Thing Network Lab: https://www.thethingsnetwork.org/labs/stories/rfm95
 
* Schémas - PublicDomain SVG (Rémi Sarrailh) http://images.madnerd.org/
 
* Schémas - PublicDomain SVG (Rémi Sarrailh) http://images.madnerd.org/
 
}}
 
}}
{{ {{tntn|Tuto Status}}}}
+
{{Tuto Status
 +
|Complete=Draft
 +
}}

Version actuelle datée du 9 décembre 2019 à 11:47

Auteur avatarRémi Sarrailh (µsini) | Dernière modification 9/12/2019 par Clementflipo

RFM95 miniproRFM95 ttn v2.jpg
Vous n'avez pas peur de souder et vous voulez créer un node pour The Thing Network pour pas cher ? Alors vous êtes au bon endroit!

Introduction

Vous n'avez pas peur de souder et vous voulez créer un node pour The Thing Network pour pas cher ? Alors vous êtes au bon endroit !, laissez-moi vous conter comment j'ai crée un node Lora avec un Arduino Mini Pro 3V et un module radio RFM95.

Mon but était de faire un node modulaire, en effet ce node va surtout me servir à faire des tests, du coup je veux pouvoir facilement changer ses fonctionnalités. Pour cela, j'ai séparé la partie radio/microcontrôleur pour pouvoir facilement ajouter des capteurs

Par exemple, je compte rajouter un GPS pour faire des tests de portée, comme vous pouvez le voir sur la photo!

Voilà pour les présentations, passons à la pratique!

  • Tout d'abord, nous allons voir la liste des composants que j'ai utilisés
  • Puis nous verrons comment j'ai disposé mes composants sur une stripboard
  • Ensuite j'expliquerais comment j'ai soudé le module radio à l'arduino
  • Et pour finir, j'ajouterais des piles AA pour rendre notre Node portable.

Matériaux

Arduino Mini Pro 3V

Module RFM95

Boitier pour 2 piles AA

Vis en plastiques

Stripboard (double face)

Câbles (Wire Wrapping Cable AWG30)

Broches mâles/femelles

Interrupteur ON/OFF

Led/Résistance (Optionnel)

Outils

Fer à souder

Pince coupante

Étape 1 - Pose des composants

Pour commencer, je vais placer les composants sur ma stripboard.

Le module RFM95 ne peut pas être soudé sur la stripboard car l'écartement de ces broches est plus petite que celle de la stripboard.

J'ai donc décidé de souder uniquement les 4 broches les plus éloignées pour le maintenir en place.

J'ai fait de même avec l'arduino.

Idéalement on aurait pu visser les composants à la stripboard mais il n'y a pas de vis sur l'arduino mini pro ni le RFM95.
J'ai retourné le module radio pour pouvoir facilement lire le nom des broches

Notre module radio et notre arduino sont maintenant solidement attachés à la stripboard, nous allons pouvoir les relier à l'aide de câbles.




Étape 2 - Soudure du module radio à l'arduino.

Afin de relier l'arduino au RFM95, j'ai coupé des câbles longs, puis j'ai coupé les câbles à la bonne longueur pour les relier au RFM95

Garder toujours un peu de marge pour pouvoir bouger les câbles et utilisez des câbles fins (voir Outils & Matériaux), sinon vous n'arriverez pas à souder les composants.

J'ai utilisé une stripboard simple face, mais j'aurais mieux fait d'utiliser une stripboard double face pour m'éviter de me prendre la tête, ultérieurement.
  • DIO0 - 2 - Orange
  • DIO1 - 3 - Jaune
  • DIO2 - 4 - Vert
  • RST - 5 - Bleu
  • NSS - 6 - Violet
  • SCK - 13 - Orange
  • MISO - 12 - Jaune
  • MOSI - 11 - Marron




Étape 3 - Vérifications des soudures

Prenez le temps de faire vérifier les connexions à l'aide d'un multimètre à une autre personne (où vous-même si vous n'avez pas d'amis :-( )

Pensez à couper les excédents de câbles sous l'Arduino et le module Radio.
Vous pouvez ajouter un câble de 8,2cm sur la broche ANA, pour améliorer la portée.

Votre node est prêt, sauf si vous voulez l'alimenter avec des piles, nous allons voir ça dans la dernière étape.




Étape 4 - Ajout des piles (facultatif)

Pour ajouter les piles, j'ai utilisé un boitier que j'ai fixé à l'aide de vis en plastiques.

Vous pouvez faire des trous pour les vis avec un drémel, personnellement je me suis contenté de le faire avec un couteau, vu que ma stripboard est facile à percer.

Je n'ai pas expliqué ici comment ajouter un interrupteur aux piles mais je vous conseille de le faire.

Le boitier de piles se pose au-dessus de l'arduino et du module radio, il n'est pas très solidement fixé mais peut du coup se retirer facilement.

En plus de ne pas avoir des pas de vis placé aux extrémités, j'ai eu du mal à remplacer les câbles du boitier de piles avec mes câbles. Utiliser un autre boitier de piles semble être une idée à considérer.




Étape 5 - Conclusion

Voilà comment j'ai fait mon node. A l'origine il avait cette tête là, certes il était plus petit mais pas très pratique à utiliser.

Le boitier de pile permet de poser le node et vous avez toute la surface avant pour ajouter de nouveaux composants.

Si vous ne cherchez pas à économiser quelques euros, je vous conseille quand même d'utiliser une plateforme avec un module LoRa intégré.




Notes et références

Commentaires

Draft