Table des matières:

Mini-station météo Arduino UNO : 5 étapes
Mini-station météo Arduino UNO : 5 étapes

Vidéo: Mini-station météo Arduino UNO : 5 étapes

Vidéo: Mini-station météo Arduino UNO : 5 étapes
Vidéo: Продвинутая метеостанция: температура, влажность, давление и запись на SD. Мини-проекты Амперки 2024, Novembre
Anonim
Mini-station météo Arduino UNO
Mini-station météo Arduino UNO
Mini-station météo Arduino UNO
Mini-station météo Arduino UNO

Il s'agit de la première génération de ma mini-station météo basée sur Arduino avec connexion wi-fi, qui est capable de publier des données publiquement en ligne à l'aide de la plate-forme ThingSpeak.

La station météo collecte les données suivantes liées à la météo et à l'environnement à l'aide de différents capteurs:

  • Température;
  • Humidité;
  • Pression atmosphérique;
  • Intensité lumineuse;
  • L'indice UV;
  • Concentration de poussière.

L'objectif est de créer une station météorologique petite et simple, en utilisant du matériel ouvert.

Commençons et amusons-nous !

Étape 1: Composants électroniques

Composants electroniques
Composants electroniques
Composants electroniques
Composants electroniques
Composants electroniques
Composants electroniques

Pour ce projet, vous aurez besoin des composants suivants:

  1. Arduino Uno (acheter)
  2. Capteur de lumière Grove (acheter)
  3. Capteur UV Grove (acheter)
  4. Capteur de pression barométrique (BMP085) (acheter)
  5. DHT22 (acheter)
  6. Capteur de poussière Grove (acheter)
  7. ESP8266 (acheter)
  8. Protoshield (pour une version plus compacte) ou une planche à pain ordinaire (acheter / acheter)
  9. Résistance 1 kohm (x2)
  10. Résistance de 10 kohms (x1)
  11. Résistance 4k7 ohms (x1)
  12. Quelques fils de liaison
  13. Un ordinateur (pour compiler et télécharger le code Arduino)

Vous n'aurez pas besoin d'outils spécifiques pour l'assemblage de ce projet. Tous les composants sont disponibles en ligne sur votre boutique e-commerce préférée.

Le circuit est alimenté par le port USB (connecté à un ordinateur ou à un chargeur de téléphone ordinaire), mais vous pouvez également ajouter une alimentation CC externe ou une batterie connectée à la prise d'alimentation Arduino.

Un cas pour le circuit de la station météorologique est hors de la portée de ce projet.

Étape 2: connexion des pièces

Connexion des pièces
Connexion des pièces
Connexion des pièces
Connexion des pièces

Connectez tous les composants selon le schéma. Vous aurez besoin de câbles de démarrage pour connecter chaque capteur à la planche à pain. Vous pouvez utiliser un protoshield (pour un circuit plus compact), une planche à pain ordinaire ou concevoir votre propre shield Arduino.

Branchez le câble USB sur la carte Arduino Uno et passez à l'étape suivante.

Étape 3: Codage

Codage
Codage

En supposant que vous ayez déjà installé le dernier Arduino IDE, téléchargez et installez les bibliothèques suivantes:

Bibliothèque DHT22:

github.com/adafruit/DHT-sensor-library

Bibliothèque Adafruit BMP085:

github.com/adafruit/Adafruit-BMP085-Library

Pour obtenir des instructions sur la façon d'ajouter les bibliothèques à Arduino IDE, consultez le guide Arduino suivant:

www.arduino.cc/en/Guide/Bibliothèques

Téléchargez le code Arduino (weatherBox.ino). Remplacez XXXXX par le SSID YYYYY de votre routeur wifi par le mot de passe du routeur et ZZZZZ par votre clé API d'écriture de canal ThingSpeak (voir comment l'obtenir à l'étape suivante).

Connectez la carte Arduino au port USB de votre ordinateur et téléchargez le code.

Étape 4: Configuration de ThingSpeak

Configuration de ThingSpeak
Configuration de ThingSpeak
Configuration de ThingSpeak
Configuration de ThingSpeak
Configuration de ThingSpeak
Configuration de ThingSpeak
Configuration de ThingSpeak
Configuration de ThingSpeak
  1. Créez un compte ThingSpeak;
  2. Créer une nouvelle chaîne;
  3. Précisez le nom et la description de votre station météo. Attribuez les canaux suivants et enregistrez le canal:

    • canal 1 = lumière
    • canal 2 = humidité
    • canal 3 = température (à partir de DHT22)
    • canal 4 = indice UV
    • canal 5 = concentration de poussière
    • canal 6 = pression
    • canal 7 = température (à partir de BMP085)
  4. Copiez la clé d'écriture de l'API. Il est utilisé à l'étape précédente dans le code Arduino;
  5. Lorsque la station est allumée, les valeurs des capteurs seront téléchargées périodiquement sur le canal. Vous pouvez configurer des visualisations publiques et privées de chaque variable.

Exemple de chaîne publique:

Étape 5: Utilisation de l'application Android

Vous pourrez visualiser les données de la station météo dans n'importe quel navigateur. Mais vous pouvez également le vérifier sur votre smartphone Android et le visualiser quand vous le souhaitez.

  1. Téléchargez et installez l'application ThingsView depuis Google Play Store sur votre appareil Android;
  2. Sur l'application, insérez votre numéro d'identification de chaîne et cliquez sur Ajouter. Vous trouverez l'ID sur votre configuration de canal ThingSpeak;
  3. Les valeurs actuelles de chaque variable seront affichées dans un graphique;
  4. S'amuser!

Conseillé: