Sommario:

Mini stazione meteo Arduino UNO: 5 passaggi
Mini stazione meteo Arduino UNO: 5 passaggi

Video: Mini stazione meteo Arduino UNO: 5 passaggi

Video: Mini stazione meteo Arduino UNO: 5 passaggi
Video: 100 Progetti con Arduino Uno - 026 Stazione Meteo V1.0 2024, Novembre
Anonim
Mini stazione meteo Arduino UNO
Mini stazione meteo Arduino UNO
Mini stazione meteo Arduino UNO
Mini stazione meteo Arduino UNO

Questa è la prima generazione della mia mini stazione meteorologica basata su Arduino con connessione Wi-Fi, che è in grado di pubblicare dati pubblicamente online utilizzando la piattaforma ThingSpeak.

La stazione meteo raccoglie i seguenti dati relativi al meteo e all'ambiente utilizzando diversi sensori:

  • Temperatura;
  • Umidità;
  • Pressione atmosferica;
  • Intensità luminosa;
  • Indice UV;
  • Concentrazione di polvere.

L'obiettivo è realizzare una piccola e semplice stazione meteorologica, utilizzando un hardware aperto.

Cominciamo e divertiamoci!

Passaggio 1: componenti elettronici

Componenti elettronici
Componenti elettronici
Componenti elettronici
Componenti elettronici
Componenti elettronici
Componenti elettronici

Per questo progetto avrai bisogno dei seguenti componenti:

  1. Arduino Uno (acquista)
  2. Sensore di luce Grove (acquista)
  3. Sensore UV Grove (acquista)
  4. Sensore di pressione barometrica (BMP085) (acquista)
  5. DHT22 (acquista)
  6. Sensore di polvere Grove (acquista)
  7. ESP8266 (acquista)
  8. Protoshield (per una versione più compatta) o una normale breadboard (acquista/acquista)
  9. Resistenza da 1 kohm (x2)
  10. Resistenza da 10 kohm (x1)
  11. Resistenza 4k7 ohm (x1)
  12. Alcuni ponticelli
  13. Un computer (per compilare e caricare il codice Arduino)

Non avrai bisogno di strumenti specifici per l'assemblaggio di questo progetto. Tutti i componenti li trovi online sul tuo e-commerce preferito.

Il circuito è alimentato dalla porta USB (collegata a un computer o a un normale caricatore del telefono), ma puoi anche aggiungere un alimentatore CC esterno o una batteria collegata al jack di alimentazione di Arduino.

Un caso per il circuito della stazione meteorologica è fuori dallo scopo di questo progetto.

Passaggio 2: collegamento delle parti

Collegamento delle parti
Collegamento delle parti
Collegamento delle parti
Collegamento delle parti

Collegare tutti i componenti secondo lo schema. Avrai bisogno di alcuni ponticelli per collegare ciascun sensore alla breadboard. Potresti usare un protoshield (per un circuito più compatto), una normale breadboard o progettare il tuo scudo Arduino.

Collega il cavo USB alla scheda Arduino Uno e procedi al passaggio successivo.

Passaggio 3: codifica

codifica
codifica

Supponendo che tu abbia già installato l'ultimo IDE Arduino, scarica e installa le seguenti librerie:

Libreria DHT22:

github.com/adafruit/DHT-sensor-library

Libreria Adafruit BMP085:

github.com/adafruit/Adafruit-BMP085-Library

Per istruzioni su come aggiungere le librerie all'IDE Arduino, controlla la seguente guida Arduino:

www.arduino.cc/en/Guide/Librerie

Scarica il codice Arduino (weatherBox.ino). Sostituisci XXXXX con il SSID del router wifi YYYYY con la password del router e ZZZZZ con la chiave API di scrittura del canale ThingSpeak (vedi come ottenerlo nel passaggio successivo).

Collega la scheda Arduino alla porta USB del tuo computer e carica il codice.

Passaggio 4: configurazione di ThingSpeak

Configurazione di ThingSpeak
Configurazione di ThingSpeak
Configurazione di ThingSpeak
Configurazione di ThingSpeak
Configurazione di ThingSpeak
Configurazione di ThingSpeak
Configurazione di ThingSpeak
Configurazione di ThingSpeak
  1. Crea un account ThingSpeak;
  2. Crea un nuovo canale;
  3. Specifica il nome e la descrizione della tua stazione meteo. Assegna i seguenti canali e salva il canale:

    • canale 1 = luce
    • canale 2 = umidità
    • canale 3 = temperatura (da DHT22)
    • canale 4 = indice UV
    • canale 5 = concentrazione di polvere
    • canale 6 = pressione
    • canale 7 = temperatura (da BMP085)
  4. Copia la chiave di scrittura dell'API. Viene utilizzato nel passaggio precedente nel codice Arduino;
  5. Quando la stazione è accesa, i valori del sensore verranno caricati periodicamente sul canale. Puoi configurare visualizzazioni pubbliche e private di ogni variabile.

Esempio di canale pubblico:

Passaggio 5: utilizzo dell'app Android

Sarai in grado di visualizzare i dati della stazione meteorologica in qualsiasi browser. Ma potresti anche controllarlo sul tuo smartphone basato su Android e visualizzarlo quando vuoi.

  1. Scarica e installa l'app ThingsView da Google Play Store sul tuo dispositivo Android;
  2. Nell'app, inserisci il numero ID del tuo canale e fai clic su aggiungi. Troverai l'ID nella configurazione del tuo canale ThingSpeak;
  3. I valori correnti di ciascuna variabile verranno visualizzati in un grafico;
  4. Divertiti!

Consigliato: