Capteur de température LoRa

From Fixme.ch
Revision as of 18:29, 17 April 2017 by Benni 75 (Talk | contribs) (Programmation)

Jump to: navigation, search


Matériel

1x Arduino Pro Mini 3.3V 8Mhz 1x Module LoRa RFM95 ( SX1276 ) 1x Batterie LiPo 3,6V 50mAh 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


RMF95 Pro Mini
Dio2 4
Dio1 3
Dio0 2
3.3V Vcc
Gnd Gnd
MISO 12
MOSI 11
SCK 13
NSS 5
RST 6

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