Difference between revisions of "Capteur de température LoRa"

From Fixme.ch
Jump to: navigation, search
(Programmation)
Line 5: Line 5:
 
1x Arduino Pro Mini 3.3V 8Mhz
 
1x Arduino Pro Mini 3.3V 8Mhz
 
1x Module LoRa RFM95 ( SX1276 )
 
1x Module LoRa RFM95 ( SX1276 )
1x Batterie LiPo 3,6V 50mAh
+
1x Batterie LiPo 3,6V 150mAh
 
1x DS1820
 
1x DS1820
  
Line 13: Line 13:
  
 
==Montage==
 
==Montage==
Souder
+
Souder les fils entre le module RFM95 et l'Arduino, souder une antenne.
  
  
{|
+
[[File:LoraNode.jpg|captation|250px|right]]
! style="text-align:left;"| RMF95
+
 
 +
{|style="text-align:left;"  
 +
! RMF95
 
! Pro Mini
 
! Pro Mini
 +
! Batterie
 
|-
 
|-
 
|Dio2
 
|Dio2
 
|4
 
|4
 +
|
 
|-
 
|-
 
|Dio1
 
|Dio1
 
|3
 
|3
 +
|
 
|-
 
|-
 
|Dio0
 
|Dio0
 
|2
 
|2
 +
|
 
|-
 
|-
 
|3.3V
 
|3.3V
 
|Vcc
 
|Vcc
 +
|
 
|-
 
|-
 
|Gnd
 
|Gnd
 
|Gnd
 
|Gnd
 +
|Bat-
 
|-
 
|-
 
|MISO
 
|MISO
 
|12
 
|12
 +
|
 
|-
 
|-
 
|MOSI
 
|MOSI
 
|11
 
|11
 +
|
 
|-
 
|-
 
|SCK
 
|SCK
 
|13
 
|13
 +
|
 
|-
 
|-
 
|NSS
 
|NSS
 
|5
 
|5
 +
|
 
|-
 
|-
 
|RST
 
|RST
 
|6
 
|6
 +
|
 +
|-
 +
|
 +
|RAW
 +
|Bat+
 
|}
 
|}
  

Revision as of 18:43, 17 April 2017


Matériel

1x Arduino Pro Mini 3.3V 8Mhz 1x Module LoRa RFM95 ( SX1276 ) 1x Batterie LiPo 3,6V 150mAh 1x DS1820

Prérequis

N'étant pas à porté d'une gateway LoRa, ce module fonctionne en mode ABP, il utilise la Single Channel LoRaWAN Gateway précédemment crée. L'Arduino Pro Mini 3.3V utilisé ici facilite la mise en œuvre, car le module LoRa ne supporte pas les 5V d'un Arduino traditionnel.


Montage

Souder les fils entre le module RFM95 et l'Arduino, souder une antenne.


captation
RMF95 Pro Mini Batterie
Dio2 4
Dio1 3
Dio0 2
3.3V Vcc
Gnd Gnd Bat-
MISO 12
MOSI 11
SCK 13
NSS 5
RST 6
RAW Bat+

Programmation

Il n'y a actuellement pas de librairie Arduino "officielle" pour LoRaWAN, il faut utiliser l'un des nombreux fork opensource. La version utilisé ici est celle de Matthijs Kooijman. arduino-lmic il faut lire la doc qui n'est pas très à jour et modifier le config.h

L'exemple fournie ttn-abp.ino, ne fonctionne plus out of the box avec une single channel gateway, il est nécessaire d'adapter la librairie ou de ne pas attendre le signal EV_TXCOMPLETE

Discussion

Il serait souhaitable de conserver les pins 2 et 3 de l'Arduino pour les utiliser comme source d’interruption. Si l'on recherche une ultra faible consommation, il faut trouver un moyen d'éteindre la led connectée à la pin 13 par défaut ou déplacer le SCK du SPI.

Liens utiles