gérer un loraserver

Table of Contents Présentation Structure API Via l’interface web via RESTful JSON Accès à l’API en python Présentation Nous utilisons loraserver. C’est un ensemble de logiciels libres permettant de gérer un réseau LoRaWAN. Il gère et assure les liens entre les passerelles LoRaWAN et les applications. Plus précisemment : organisation : équipe ou institution ou vraie organisation qui va y gérer ses passerelles, ses noeuds. [Read More]

Feather M0 LoRA

Table of Contents Présentation Connexion au réseau LoRaWAN avec LMIC Adafruit SAMD Boards Câblage Sketch d’exemple : Hello world ! En python : librairies nécessaires et câblage MQTT Divers API https://loraserver.tetaneutral.net/api Problèmes Références Présentation Le Feather M0 RFM95 embarque un processeur ARM Cortex M0 à 48 MHz. Le même que sur la Arduino Zero. Le module LoRa est un SX127x avec interface SPI. [Read More]

Connexion LoRaWAN avec LMIC

Table of Contents Modes ABP ou OTAA ? Over-the-Air Activation (OTAA) Activation by Personalization (ABP) Loraserver Mise en œuvre de LMIC Installation de la librairie Lien avec le matériel Sketch d’exemple : Hello world ! MQTT Divers API https://loraserver.tetaneutral.net/api Problèmes Références La pile LMIC permet à un objet de se connecter à un réseau LoRaWAN. Ce tutoriel détaille comment programmer un objet dans l’environnement Arduino pour se connecter à un réseau LoRaWAN avec la pile LMIC. [Read More]

Cryptographie en LoRAWAN

Table of Contents Sécurité ? Sécurité en LoRaWAN (OTAA) Sécurité en LoRaWAN (ABP) Implémentation de la cryptographie Hello world, phyPayload ! Récupérer toutes les clés de chiffrement Où sont les données à retrouver ? Suite…​ Failles de sécurités ? Bonnes pratiques Ressources Document en cours de rédaction…​ Sécurité ? Ce que l’on appelle sécurité d’un système d’information repose sur quatre piliers : [Read More]

Yah! comme nœud LoRaWAN

Table of Contents Présentation Connexion au réseau LoRaWAN avec LMIC Câblage DevEUI et clés de session Arduino LMIC Sketch d’exemple : Hello world ! Divers Pinout Schéma fonctionnel Références Présentation Le Yah! - ou Yahi pour "Yet Another Hardware for !oT" est un autre nœud LoRa de l’écosystème Arduino. Il est produit par Snootlab. Comme le Feather M0 qui embarque un processeur ARM Cortex M0 à 48 MHz, il est équivalent à l’Arduino Zero, mais vient avec un modem LoRaTM, une LED RVB, un bouton poussoir, un boitier plastique avec un logement pour deux piles AAA et une antenne 868 MHz intégrée et efficace. [Read More]

Capteur de température

Table of Contents Capteur de température DS18B20 Librairies Cablage Sketch d’exemple Envoyer la température par SMS (via Node-RED) Installation de Node-RED Envoyer la température par SMS Représenter les données dans grafana Pousser les données dans influxDB Affichage dans grafana Objectif Relever la température mesurée par l’objet, l’envoyer par SMS et représenter graphiquement son évolution. Tous les logiciels utiles sont accessibles aux membres du projet sur les serveur de Tétaneutral. [Read More]

Carte ESP32 Heltec comme noeud LoRaWAN

Table of Contents Présentation Modes ABP ou OTAA ? Over-the-Air Activation (OTAA) Activation by Personalization (ABP) En C : librairies nécessaires et câblage LMIC Adafruit SAMD Boards Cablage Sketch d’exemple : Hello world ! En python : librairies nécessaires et câblage MQTT Présentation Il n’y a pas d’antenne mais il suffit d’un fil pour faire une "quarter wave whip antenna" en le coupant à la bonne longueur : [Read More]

Un client MQTT en python

Table of Contents Source complet Source complet # ajouter la lib paho : pip install paho # python2.7 import paho.mqtt.client as mqtt import json import base64 import logging # config mqttServer = "loraserver.tetaneutral.net" appID = "5" deviceID = "010203040506070b" # du log pour debug logging.basicConfig(level=logging.DEBUG) # callback appele lors de la reception d un message def on_message(mqttc, obj, msg): jsonMsg = json.loads(msg.payload) device = jsonMsg["devEUI"] gw = jsonMsg["rxInfo"][0]["gatewayID"] rssi = jsonMsg[" [Read More]

Foire Aux Questions"

LoRa et LoRaWAN, ce n’est pas la même chose? LoRa (Long Range) est une technologie radio permettant à des équipements de transmettre des informations sans fil. C’est une technique de modulation radio basée sur une modulation à étalement de spectre (CSS). Le brevet de cette technologie appartient désormais à la société Semtech (Californie) suite au rachat en 2012 de la société grenobloise, Cycléo, qui l’avait déposé. LoRaWAN™ est un protocole Low Power Wide Area Network (LPWAN) basé sur LoRa pour les objets connectés sans fils sur batterie dans un réseau régional, national ou mondial. [Read More]

Envoyer des données au noeud

Table of Contents Envoyer des données via MQTT Traiter les données reçues Source complet Objectif Envoyer des données au noeud LoRaWAN (ici un Feather M0) et les traiter (allumer une LED qui peut symboliser un relais ou tout autre composant) Comme pour l’émission (uplink) et le traitement de données depuis l’objet, l’envoi de données vers l’objet (downlink) est défini par le protocole LoRaWAN. [Read More]