Affichage météo avec un arduino et un raspberry.

Nous nous sommes inspiré du site framboise 314.

Matériel nécessaire.

Il faut d'abord mettre son raspberry en serveur web.

Nous aurons besoins:
D'un Arduino
D'une carte d’extension de broches pour Arduino nano
De câbles Dupont Femelle-Femelle de la longueur de votre choix
D'un capteur BME280 (norme I2C, relevé température, Hydrométrie, Pression atmosphérique)
D'un module wifi ESP8266 ESP-01 et son support
D'une alimentation 9V pour carte d’extension


Fonctionnement

L'Arduino lira les données du capteur,tranférera les valeurs au raspberry Pi.
Le Raspberry recevra les données et les stockera dans une base de données.
Il restituera ensuite les informations à la demande à travers une interface web.

Le montage

Brancher les capteurs,le module... de cette facon:

Le code

Il faut tout d'abord installer Arduino IDE.
Brancher votre Arduino.
Décompresser le fichier dans …\Documents\Arduino\libraries
Complétez la partie WiFi avec votre SSID WiFi et votre mot de passe.
Pour le serveur web qui stockera les donnée indiquez l’adresse IP de votre serveur web ici : String host = “192.168.1.XX"
Copier-coller ce code.

Base de données

Copier-coller ce code.
Dans le répertoire "météo", mettez a l'intérieur ce fichier.
Configurez le fichier "data/config.inc" , il configure les stations.
Configurer le fichier "data/mysql_connect.php" pour la connexion à la base de données, dans l’ordre, serveur, utilisateur, code, nom de la base.

Visualisaton des données

Vous pouvez visualiser 3 choses :
Courbe pour consulter l’historique sur plusieurs jours,
visualiser les données en direct,
visualiser les données en direct avec quelques infos complémentaires


Affichage des données


L’affichage indique la date et l’heure du dernier relevé de valeurs,puis les valeurs.