IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Raspberry Pi Discussion :

Des capteurs connectés pour la maison avec Arduino et Raspberry Pi [Tutoriel]


Sujet :

Raspberry Pi

  1. #1
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    12 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12 692
    Points : 57 231
    Points
    57 231
    Billets dans le blog
    40
    Par défaut Des capteurs connectés pour la maison avec Arduino et Raspberry Pi


    Je vous propose un nouveau tutoriel :


    Le but est de construire un système communicant en WiFi comprenant un nœud de capteurs autour d’une carte Arduino et une carte Raspberry Pi configurée en serveur domotique. Les données brutes mesurées par les capteurs sont transmises, traitées puis stockées sur le serveur et peuvent être consultées sur des graphiques dans un navigateur Web par tout client connecté au réseau domestique, et même depuis Internet.

    Bonne lecture

    Cours et tutoriels Raspberry Pi
    Cours et tutoriels Arduino

  2. #2
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    12 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12 692
    Points : 57 231
    Points
    57 231
    Billets dans le blog
    40
    Par défaut Mise à jour - version 2
    Mise à jour du programme Arduino qui publiait jusqu'à présent les mesures à intervalles toujours réguliers, qui peuvent saturer inutilement le réseau alors que les mesures sont stables.
    La fréquence de publication des données de mesure peut maintenant être variable si les mesures varient rapidement et de façon importante.

    Voir II-C-5. Le programme Arduino complet
    [...]
    L’URL ou l’adresse IP du broker, le port du broker MQTT (1883 par défaut, sans chiffrement des messages, ni authentification), le topic de publication des messages et des données sur la fréquence de publication des messages :

    mqtt_broker.h
    Code arduino : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    #define MQTT_TOPIC "/home/bedroom/unor4wifi-01/si7021"
     
    // Smaller time interval in milliseconds
    #define MQTT_PUBLISH_MIN_INTERVAL (60 * 1000)
     
    // largest time interval in milliseconds
    #define MQTT_PUBLISH_MAX_INTERVAL (1200 * 1000)
     
    // Minimum temperature change (°C)
    #define MQTT_PUBLISH_MIN_TEMP_VAR (0.5)
     
    // Minimum humidity change (%RH)
    #define MQTT_PUBLISH_MIN_HUM_VAR (1)

    L’algorithme programmé permet de publier les mesures à intervalles réguliers (ici, toutes les 20 min au moins, soit 1200 s), mais aussi d’accélérer la fréquence des publications si les variations de température ou d’humidité sont importantes (ici, le système peut publier toutes les 60s si la variation de température est supérieure à 0.5°C ou si la variation d’humidité relative est supérieure à 1% par rapport à la publication précédente). Le but est d’éviter la saturation du réseau avec de nouvelles données alors que les mesures sont jugées relativement stables, mais de ne pas manquer non plus les variations rapides et importantes si elles se produisent.
    L'article a été mis à jour en conséquence

Discussions similaires

  1. Réponses: 1
    Dernier message: 19/02/2019, 23h41
  2. Réponses: 2
    Dernier message: 02/03/2015, 09h38
  3. Réponses: 22
    Dernier message: 04/09/2014, 19h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo