Mise en œuvre de la technologie Sigfox



Documents pareils
QUICK START RF Monitor 4.3-1

Paris Airports - Web API Airports Path finding

AWS avancé. Surveiller votre utilisation d EC2

Guide de démarrage Tradedoubler. Manuel éditeur / affilié

Manuel Utilisateur RF Monitor Tracker

NOTICE D'UTILISATION DE LA PLATEFORME GUST ENTREPRENEUR

L envoi d un formulaire par courriel. Configuration requise Mail Texte Mail HTML Check-list

CHAPITRE 11. Temps réel Remy Sharp

Serveur d'application Client HTML/JS. Apache Thrift Bootcamp

API SMS CONSEIL HTTP V2.01. Sommaire. Documentation V1.0 au 21/05/2011

SECURITY ADVISORY VULNERABILITE SUR LES DONNEES CLIENTS MAGENTO

Manuel d utilisation de Wireless Mobile Adapter Utility. Fonctionnalités

WIFI-DMX INTERFACE AUTONOME V 1.5.0

Guide Rapide d'utilisation

.ARCHITECTURE ET FONCTIONNEMENT

Rapport de Mini-Projet en ArcGIS Engine

Dans l'article précédent, vous avez appris

.NET - Classe de Log

ENVOI SIMPLE (SMS)...

Ce module permet d accepter dans votre magasin la livraison dans les points relais partenaires du réseau Mondial Relay :

Surveillance de Température sans fil

Prototypage électronique

ALOHA Load Balancer Guide de démarrage

Cette application développée en C# va récupérer un certain nombre d informations en ligne fournies par la ville de Paris :

first STD PME PRO Pocket TryEat Fonctionnalités CLYO Restaurant / CLYO Resto Interface 100% tactile Installation en multipostes (Réseaux)

GOOGLE ANALYTICS. Ajout du code de suivi sur PowerBoutique. Ajout du code de suivi Google Analytics. Page 1 / 7 TUTO / GOOGLE ANALYTICS

NFA016 : Introduction. Pour naviguer sur le Web, il faut : Naviguer: dialoguer avec un serveur web

Logiciel : GLPI Version : SYNCRHONISATION DE GLPI AVEC ACTIVE DIRECTORY. Auteur : Claude SANTERO Config. : Windows 2003.

CTP 3.0 Logiciel de pesage orienté réseau

PHP et mysql. Code: php_mysql. Olivier Clavel - Daniel K. Schneider - Patrick Jermann - Vivian Synteta Version: 0.9 (modifié le 13/3/01 par VS)

Data loggers SOFREL LT/LT-US Solutions réseaux d eaux usées

Attaques applicatives

Module http MMS AllMySMS.com Manuel d intégration

HoMIDom V1.7. Guide Utilisateur. Manuel Utilisateur. Serveur et Configuration. Version Logiciel / 47

TP JAVASCRIPT OMI4 TP5 SRC

Guide d implémentation. Réussir l intégration de Systempay

Module pour la solution e-commerce Magento

PROPOSITION. One ID. Références développement. Version 1.0 Juillet One ID


EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE

MOBILE MARKETING POURQUOI DEVEZ VOUS OFFRIR LE MOBILE A VOTRE SITE

Nous vous garantissons un niveau élevé d exploitation de vos données

Bravo! Vous venez d acquérir un routeur large bande à 4 ports Conceptronic C100BRS4H.

Unite Connectivity Manager

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

Plateforme PAYZEN. Définition de Web-services

ANNONCE-LOCALE.COM A VENDRE

Le stockage local de données en HTML5

Le hub d entreprise est une application de déploiement des applications mais aussi un outil de communication

Nos services* Avis clients.

API FTP SMSENVOI V1.1

UCOPIA EXPRESS SOLUTION

TABLE DES MATIERES 1 INTRODUCTION OBJECTIF SOLUTION ETUDE COMPARATIVE GESTIÒIP PHPIPAM TEEMIP...

MANUEL D INSTALLATION du module Chronopost pour. version 1.0.5

Documentation Ellipses Windows. Auteur : Léonard FRECHET Date : 10/01/07 Diffusion : Publique ELLIPSES Envoi Automatisé de SMS Ellipses SMS

Pilot4IT Tableaux de Bord Agréger et consolider l ensemble de vos indicateurs dans un même portail.

VOTRE OFFRE CRM 360 ALL INCLUSIVE.

Editer un script de configuration automatique du proxy

Le protocole VTP. F. Nolot 2007

LoggerNet 4.0. Logiciels pour centrales de mesure

Elia Supplier Information Guide Enregistrement comme fournisseur Elia sur Ariba

Grain Tracker Manuel d'utilisation

équipement radio Procédure

Mémoire technique Mise en place de l appliance SMS Couplage Supervision V1.0

inviu routes Installation et création d'un ENAiKOON ID

Interaction entre réseaux sociaux et sites web

Manuel d Installation et de Configuration Clic & Surf C&S 3.3

LES TABLETTES : GÉNÉRALITÉS

GUIDE D INSTALLATION RAPIDE ACTIVEZ

CONCEPT de MICRO-DOMOTIQUE. Système STANTOR-DOMODULOR

Manuel d utilisateur 1

PCI votre Spécialiste helpdesk depuis plus de 15 ans

Exploration des technologies web pour créer une interaction entre Mahara et les plateformes professionnelles et sociales

UCOPIA SOLUTION EXPRESS

ZABBIX est distribué sous licence GNU General Public License Version 2 (GPL v.2).

NOTICE D UTILISATION ET D INSTALLATION. de la CARTE MONITORING DE RELAIS «IO-MONITOR»

SCL LOGICIEL DE CONTROL

Passerelle EnOcean IP avec services Cloud

Tutoriel Prise en Main de la Plateforme MetaTrader 4. Mise à jour : 7/09/

1. Smart Energy Management System (SEMS)

HTML. Google Maps. Approfondir. 3 :HIKONB=^UZ^Z]:?k@l@g@h@a"; Codez une fois, déployez sur Android, ios, Kindle... Smartphones. Matériel.

CARACTERISTIQUES RAMOS ULTRA:

Alfstore workflow framework Spécification technique

Cartographie et audit du réseau GSM avec des outils Open Source

Intervenants. Thomas d'erceville Project Manager. Christian NGUYEN Practice Manager IT Quality

DESCRIPTION DES PRODUITS ET MÉTRIQUES

Etudier l influence de différents paramètres sur un phénomène physique Communiquer et argumenter en utilisant un vocabulaire scientifique adapté

Sécurité Informatique. Description. Prérequis. Un petit test avant de commencer s embourber

Notice de fonctionnement DVR H Méthode de Visionnage ESEENET

Nouveautés Ignition v7.7

La programmation orientée objet Gestion de Connexions HTTP Manipulation de fichiers Transmission des données PHP/MySQL. Le langage PHP (2)

SOLUTION D ENVOI DE SMS POUR PROFESSIONNELS

DEVIS CONCEPTION SITE INTERNET

FACILITER LES COMMUNICATIONS. Le gestionnaire de réseau VPN global de Saima Sistemas

AERA MONITOR AMS8057 Enregistrement en continu et contrôle distant des mesures de champ électromagnétique

QUICK START RF Monitor 4.3 CFR21

ALERT NOTICE D UTILISATION DU DRIVER PC-TEXTE

CAMERA IP HEDEN CLOUD MANUEL D UTILISATION

Transcription:

Mise en œuvre de la technologie Sigfox (Internet des objets). Avril 2016 Thierry Vorms / HB9FXO vormsty@gmail.com

Le problème auquel on voudrait répondre Transmettre de l'information (mesures) sans connexion internet (wifi, GSM) Faible coût Faible infrastructure Fiabilité Browser Device

Technologie radio utilisée pour le réseau Sigfox Bande passante ultra étroite (100 hz) -> Permet de créer un réseau à grande capacité (bcp d'équipements). -> L'équipement mobile consomme très peu d'énergie. -> Très haute sensibilité du récepteur (-147 db). -> Bi directionnel dans certains cas. Bandes ISM: Industrie Scientific and Medical. -> Réservées pour des transmissions autres que communications. -> Pas de licence (sous certaines conditions)

L'offre Sigfox: la seule offre disponible aujourd'hui. Sigfox constitue un réseau de Gateway dont le but est de recevoir les messages radios émis par les mobiles et de les rendre disponibles sur Internet ou de les rediriger sur un autre serveur. La Suisse n'a pas signé d'accord avec Sigfox, mais avec Lora. Lora va exploiter les mêmes bandes radio. Beaucoup de sociétés investissent dans Lora, mais rien n'exisite encore. Internet

Offre Sigfox suite. 140 messages de 12 caractères par jour du mobile en direction des Gateways. 5 messages par jour de Sigfox (gateways) vers un mobile. 14 euros de licence par année. Confidentialité assurée des données par les fondeurs de modems. Très faible consommation d'énergie. Très grande sensibilité des récepteurs. Plusieurs fournisseurs de modems disponibles. Vente aux grands comptes uniquement mais solutions possibles.

Un cas d'école: la pesée des ruches Réalisation complète d'un prototype industriel Visualiser les résultats sous forme de graphiques Alertes par courriels et SMS Faible coûts

Le flux des données Telemsure.net

Description de la solution L'équipement mobile utilise un modem certifié Sigfox. Comme on n'est pas un grand compte, on n'a pas accès au back end Sigfox. Sigfox transmet les données au site Telemesure. Telemesure a un "back end" qui permet de paramétrer un push des données. Les données arrivent sur un serveur linux où elle sont extraites et transmises au site Thingspeak. Thingspeak est un projet open source qui héberge des données dans le but de les présenter sous forme de graphes. 8 nombres flottant par canal peuvent être traités. Les données peuvent être présentées sur un browser mais aussi sous forme d'un client lourd sur Android.

La partie mobile Le modem Sigfox ne vend pas de modem, mais pour exploiter le réseau il faut utiliser du matériel agréé. Plusieurs solutions existent: des cartes pour Arduino, Raspberry, etc. Nous avons choisi comme fournisseur Atim, basé a Grenoble. Atim a développé un modem radio dont le firmware peut satisfaire plusieurs protocoles. Atim est un "grand compte" aux yeux de Sigfox et vend du matériel et des licences Sigfox à l'unité. C'est un nouveau développement pour ATIM. Au début, rien ne fonctionnait

La partie mobile suite La plateforme de développement. Nous avons choisi un Arduino Mega, car la taille du code est trop grande pour un Arduino Uno. Quelques fonctionnalités.. Gestion du modem Horloge temps réel Suivi du fuseau horaire Enregistrement des paramètres de mesures dans la flash Gestion et transmission des erreurs Mise en sommeil du micro contrôleur entre 2 mesures. Mesure de la température extérieure. Mesure de la tension de la batterie Deux (2) entrées logiques pour des extensions futures Encapsulation des données dans un message de 12 caractères Gestion d'une balance à plusieurs capteurs Inhibit des mesures lors des interventions sur la ruche.

Test de transmission Dès que la librairie a été corrigée, il a été possible de transmettre un message "Hello world". La transmission ne semble pas avoir de problème, Sigfox et le fabriquant du modem en garantissant l'intégralité et la confidentialité. Même dans de mauvaises conditions, la transmission est correcte. Quelques tests dans le canton de Genève:

La partie Telemsure.net Visualisation des messages convertis en ASCII sur le site Telemesure.net: Telemesure.net devrait développer son "back end" et proposer des outils d'analyse (conversion ASCII hex, hex to float, etc.)

Telemesure suite, configuration du forward "POST" A chaque réception de données, le script sera appelé. L'identifiant du modem fera partie des données.

Le script PHP sur le serveur Quelques fonctionnalités Lire un fichier qui contient les identifiants de modem, adresse mail, natel pour SMS Log des données dans syslog Identification du modem Décoder les données Sigfox Analyse du status Envoi d'alarmes par mail et SMS, le cas échéant Transmettre les données sur le site Thingspeak

Script PHP suite, décodage du string Sigfox foreach ($_POST as $key => $value ){ // syslog(log_warning, "receive: $key => $value"); if ($key == 'id'){ $modemid = $value; // syslog(log_warning, "modemid: $modemid"); } else { if ($key == 'data'){ $data = $value; // syslog(log_warning, "value: $data"); } $key == 'data' } // $key!= 'Id' } // foreach $data représente le string Sigfox de 12 caractères ASCII. De ce string, on extrait les données et on les encapsules, pour les envoyer à Telemesure.net

Script php: envoi des données vers Thingspeak function sendtothingspeak($fieldsarray, $apikey, $url){ $data = array('api_key' => $apikey, 'field1' => $fieldsarray[0], 'field2' => $fieldsarray[1], 'field3' => $fieldsarray[2], 'field4' => $fieldsarray[3], 'field5' => $fieldsarray[4], 'field6' => $fieldsarray[5], 'field7' => $fieldsarray[6], 'field8' => $fieldsarray[7]); L'apiKey est une donnée qu'il faut récupérer du site Thingspeak. En l'occurrence, c'est la clef en écriture. $options = array('http' => array('header' => "Content-type: application/x-www-form-urlencoded\r\n", 'method' => 'POST', 'content' => http_build_query($data), ), ); $context = stream_context_create($options); $result = file_get_contents($url, false, $context); if ($result === FALSE) { syslog(log_warning, "Thingspeak server return an error"); } } // sendtothingspeak

La configuration Thingspeak Cliquer sur "new chanel" pour créer un nouvel espace de données.

Thingspeak suite

Thingspeak: la visualisation Thingspeak offre la possibilité de pouvoir visualiser les courbes directement sur le site. Il est possible d'exporter les données sous forme de fichier Excel ou CSV, mais aussi au format JSON. Tout un API est disponible. Il y a une grande communauté d'utilisateurs. Thingspeak peut être installé sur son propre serveur.

Le résultat sur un browser Zoom Télécharger les points sous forme de fichier Excel ou télécharger une image Sélection de dates Les échelles Pour une mise à jour en continu Cliquer ici Masquer une ou plusieurs courbes Sélection d'une plage précise

Quelques photos...