Liaison avec le script météo InfluxDB:liaison avec le script météo
1. Script final
Les valeurs à envoyer à la base de données sont disponibles à la fin du script de gestion de la station météo. Il faudra ajouter la bibliothèque Python de gestion d’InfluxDB en début de script, ainsi que les lignes nécessaires au transfert des informations vers la base de données en fin de script.
Saisissez ce script dans la zone de script de Thonny (disponible en téléchargement sur LF13/station_meteo.py) :
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# Lit et affiche les données fournies par la station météo complète
# Envoie les mesures à la BDD InfluxDB
# Importer les bibliothèques utilisées par le script
import bme680
import time
from datetime import datetime as dt, date
from gpiozero import MCP3008, Button
import statistics
import math
import os
import sys
from influxdb import InfluxDBClient
# Initialise l'intervalle de mesure 300s = 5 * 60s = 5mn
mesure = 300
# Initialise l'intervalle de mesure de vitesse du vent (en secondes)
temps_mesure = 5
# Initialise le temps de pause du script (en secondes)
stop_script = 5
# Crée le capteur BME680 en testant les deux adresses possibles 0x76 et 0x77
try:
capteur...