Table des matières:

Mini station météo utilisant Arduino et ThingSpeak : 4 étapes
Mini station météo utilisant Arduino et ThingSpeak : 4 étapes

Vidéo: Mini station météo utilisant Arduino et ThingSpeak : 4 étapes

Vidéo: Mini station météo utilisant Arduino et ThingSpeak : 4 étapes
Vidéo: 🌡️Arduino le Capteur de Température📈 DH11 & DH22 | Projet Station météo | Contrôle température 2024, Juillet
Anonim
Mini station météo utilisant Arduino et ThingSpeak
Mini station météo utilisant Arduino et ThingSpeak
Mini station météo utilisant Arduino et ThingSpeak
Mini station météo utilisant Arduino et ThingSpeak
Mini station météo utilisant Arduino et ThingSpeak
Mini station météo utilisant Arduino et ThingSpeak

Bonjour à tous. Dans ce Instructable, je vais vous guider à travers les étapes pour faire une mini station météo personnalisée. De plus, nous utiliserons l'API ThingSpeak pour télécharger nos données météo sur leurs serveurs, ou bien à quoi sert une station météo si nous ne pouvons même pas suivre nos données météo. Vous pouvez le construire pour vos projets d'école / collège ou pour vos intérêts personnels, cela dépend entièrement de vous. Alors commençons.

Tout d'abord, nous avons besoin des éléments suivants prêts avant de commencer à construire notre mini station météo. Pour les références de broches, vous pouvez vérifier les images dans cette section de l'instructable.

Fournitures

Arduino Uno R3

Module Wi-Fi ESP8266

Capteur de pression barométrique BMP180

Capteur de pluie FC37

Capteur de température et d'humidité DHT22

Cavaliers et alimentation

Compte ThingSpeak

IDE Arduino

Étape 1: Création et configuration du compte ThingSpeak

Création et configuration d'un compte ThingSpeak
Création et configuration d'un compte ThingSpeak
Création et configuration d'un compte ThingSpeak
Création et configuration d'un compte ThingSpeak
Création et configuration d'un compte ThingSpeak
Création et configuration d'un compte ThingSpeak

1. Pour créer votre compte ThingSpeak, rendez-vous sur ce lien.

2. Si vous avez déjà un compte, connectez-vous, sinon créez un nouveau compte.

3. Une fois que vous êtes dans votre tableau de bord, cliquez sur « Nouvelle chaîne » pour créer une nouvelle chaîne.

4. Saisissez le nom du canal de votre choix dans le champ 'Nom'.

5. Vérifiez les quatre premiers champs et nommez-les respectivement « Température », « Humidité », « Pression barométrique » et « Pluie ». Laissez les autres champs vides car nous n'en avons pas besoin pour ce projet. Appuyez sur le bouton « enregistrer » en bas.

6. Vous serez maintenant redirigé vers l'écran des chaînes. Cliquez sur l'onglet 'Clés API'.

7. Vous verrez la clé d'API d'écriture et la clé d'API de lecture. Pour ce projet, nous nous intéressons à la clé Write API. Notez cette clé car nous en aurons besoin plus tard.

(Pour référence, voir les images de cette section numérotées de 1 à 3)

Étape 2: Connexions

Connexions
Connexions

C'est une étape très importante et cruciale. Faites les connexions avec soin car les capteurs sont sensibles aux alimentations. Si une tension excessive est fournie, les capteurs peuvent être endommagés de façon permanente. Pour plus de commodité, consultez l'image de cette section. Il contient toutes les connexions.

BMP180 ---- BROCHE Arduino Uno R3 SDA -- A4

PIN SCL -- A5

GND -- GND

3V0 -- 3.3V

DHT22 ----------- Arduino Uno R3

1er PIN (VCC) ---------- Alimentation 5V

2e PIN (DONNÉES) -------- D4

3ème PIN (NC) --------- NON UTILISÉ

4ème PIN (GND) --------- GND

Connexions du capteur de pluie (le capteur de pluie est livré avec un panneau de détection)

I) Capteur de pluie ----------- Arduino UNO R3:

VCC ----------- Broche d'alimentation 5V

A0 ----------- A1

D0 ----------- D7

GND ----------- GND

II) Capteur de pluie -------------- Panneau de détection

+ve terminal ------------- +

-ve terminal ------------- -

ESP8266 ------------------ Arduino Uno R3

RX ------------------ D3

TX ------------------- D2

VCC & CH_EN -------------------- 3.3V

GND -------------------- GND

Remarques: *La 3e broche de DHT n'est pas utilisée.

* Vérifiez la connexion des broches d'alimentation et de masse de chaque capteur avec la carte Arduino.

*Votre BMP180 peut ou non avoir 5 broches. C'est parce qu'il a une broche pour l'alimentation +5v et une autre pour +3,3V. Si vous n'en avez qu'un, connectez simplement la broche d'alimentation à + 3,3 V

Étape 3: Code et étapes finales

1. Dans la première étape, vous avez noté la clé Write API de ThingSpeak. Attribuez cette clé en tant que valeur à ma variable API dans le code.

2. Saisissez votre SSID WiFi (nom de votre connexion wifi) et votre mot de passe dans les variables mySSID et myPWD dans le code.

3. Cliquez sur le bouton de vérification pour confirmer que le code s'exécute correctement.

4. Téléchargez le code. De plus, je suggère de retirer les broches qui alimentent les capteurs (3,3 V et 5 V) avant de télécharger le code et de les reconnecter après un téléchargement réussi sur la carte Arduino.

*Remarque: Avant de compiler le code, vous devrez peut-être télécharger et installer les bibliothèques que j'ai utilisées. Téléchargez-les à partir des liens suivants

bibliothèque DHT

Bibliothèque BMP180

Après le téléchargement, installez-les en allant dans Sketch -> Inclure la bibliothèque -> Ajouter la bibliothèque. Zip… dans votre IDE Arduino.

* Vous pouvez également rechercher les bibliothèques incluses sur Google.

Étape 4: Vidéo

Note spéciale: J'ai construit ce projet il y a un an. Lorsque j'ai enregistré cette vidéo à la date de publication de ce Instructable, j'ai découvert que mon capteur BMP était cassé. J'ai donc dû commenter le code BMP et supprimer le champ de pression de ThingSpeak. Mais le code BMP devrait fonctionner correctement tant que vous avez un capteur BMP fonctionnel contrairement à moi. De plus, j'avais vérifié il y a un mois et cela fonctionnait bien. Merci.

Conseillé: