Docker compose tutorial Module Internet of things and cloud computing applications TP N Initiation à la programmation IoT Raspberry Pi - partie gestion des conteneurs via Docker Année universitaire Objectifs Prise en main des systèmes de gestion de conten
Module Internet of things and cloud computing applications TP N Initiation à la programmation IoT Raspberry Pi - partie gestion des conteneurs via Docker Année universitaire Objectifs Prise en main des systèmes de gestion de conteneurs Docker comme exemple Dans cette partie on veut créer une application IoT qui nous permet de collecter les données de température humidité depuis un capteur DHT et stocké les données dans une base de données et par la suite créer une Dashboard pour a ?cher les données en temps réel L ? architecture de l ? application est comme suite On aura une carte de développement qui collecte les données depuis un capteur DHT puis les envois en utilisant le protocole MQTT Pour cette application on va installer le broker de MQTT dans la carte Raspberry Pi Dans la carte Raspberry Pi on aura quatre services installés Eclipse- Mosquitto le broker MQTT Node-Red pour recevoir les données en utilisant MQTT et les stocké dans la base de données In ux In uxDB une base de données pour stocké les données collecté Grafana une application qui permet la visualisation des données CTous ces services seront installés sous forme de conteneurs Docker sauf Node-Red qui va être installé directement dans Raspberry Pi Dans ce qui suit on va supposer que vous avez Docker déjà installé dans votre Raspberry Pi sinon vous devez l ? installer avant de continuer Pour l ? installation des conteurs on va utiliser Docker compose Pour ce faire on va suivre les étapes suivantes Créer un dosser qui porte le nom weatherstationapp mkdir weatherstationapp cd weatherstatioapp Dans ce dossier on va créer autres dossier in uxdb in uxdb et mosquittocon ?g mkdir in uxdb in uxdb mosquittocon ?g Dans le dossier mosquittocon ?g on va créer un ?chier nommé moquitto conf touch mosquittocon ?g mosquitto conf Nous allons ouvrir le ?chier mosquitto conf avec un éditeur de texte et modi ?er son contenu ici on va utiliser l ? éditeur nano nano moquitto con ?g mosquitto conf Nous allons modi ?er le contenu de ce ?chier avec les lignes suivantes allowanonymous true listener persistence true persistencelocation mosquitto data log dest ?le mosquitto log mosquitto log Pour enregistrer les modi ?cations nous allons appuyer sur Ctrl O puis Entrer puis pour quitter l ? éditeur nous allons appuyer sur Ctrl X On doit créer un ?chier nommée docker-compose yml et modi ?er son contenu nano docker-compose yml Modi ?er le contenu du ?chier par les lignes suivantes version services mosquitto image eclipse-mosquitto ports - volumes - mosquitto con ?g mosquitto con ?g grafana image grafana grafana latest ports C- in uxdb image in uxdb ports volumes ? in uxdb var lib in uxdb - in uxdb var lib in uxdb environment - DOCKERINFLUXDBINITMODE upgrade - DOCKERINFLUXDBINITUSERNAME admin - DOCKERINFLUXDBINITPASSWORD admin - DOCKERINFLUXDBINITORG UIR - DOCKERINFLUXDBINIT BUCKET weather-station Explication du contenu du ?chier docker-compose yml version la version du ?chier docker-compose services pour dé ?nir les service qu ? on veut utiliser mosquitto le
Documents similaires










-
34
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Apv 11, 2021
- Catégorie Administration
- Langue French
- Taille du fichier 49.2kB