Capteur de température LoRa

From Fixme.ch
Jump to: navigation, search


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