Sommario:
- Passaggio 1: componenti elettronici
- Passaggio 2: collegamento delle parti
- Passaggio 3: codifica
- Passaggio 4: configurazione di ThingSpeak
- Passaggio 5: utilizzo dell'app Android
Video: Mini stazione meteo Arduino UNO: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
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
Per questo progetto avrai bisogno dei seguenti componenti:
- Arduino Uno (acquista)
- Sensore di luce Grove (acquista)
- Sensore UV Grove (acquista)
- Sensore di pressione barometrica (BMP085) (acquista)
- DHT22 (acquista)
- Sensore di polvere Grove (acquista)
- ESP8266 (acquista)
- Protoshield (per una versione più compatta) o una normale breadboard (acquista/acquista)
- Resistenza da 1 kohm (x2)
- Resistenza da 10 kohm (x1)
- Resistenza 4k7 ohm (x1)
- Alcuni ponticelli
- 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
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
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
- Crea un account ThingSpeak;
- Crea un nuovo canale;
-
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)
- Copia la chiave di scrittura dell'API. Viene utilizzato nel passaggio precedente nel codice Arduino;
- 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.
- Scarica e installa l'app ThingsView da Google Play Store sul tuo dispositivo Android;
- Nell'app, inserisci il numero ID del tuo canale e fai clic su aggiungi. Troverai l'ID nella configurazione del tuo canale ThingSpeak;
- I valori correnti di ciascuna variabile verranno visualizzati in un grafico;
- Divertiti!
Consigliato:
Stazione meteo WIFI con Magicbit (Arduino): 6 passaggi
Stazione meteorologica WIFI con Magicbit (Arduino): questo tutorial mostra come costruire una stazione meteorologica da Magicbit utilizzando Arduino che può ottenere dettagli dal tuo smartphone
Stazione meteo fai-da-te e stazione sensore WiFi: 7 passaggi (con immagini)
Stazione meteo fai-da-te e stazione sensore WiFi: in questo progetto ti mostrerò come creare una stazione meteo insieme a una stazione sensore WiFi. La stazione sensore misura i dati di temperatura e umidità locali e li invia, tramite WiFi, alla stazione meteorologica. La stazione meteorologica visualizza quindi t
Stazione meteo Arduino con BMP280-DHT11 - Temperatura, umidità e pressione: 8 passaggi
Arduino Weather Station Using BMP280-DHT11 - Temperatura, Umidità e Pressione: In questo tutorial impareremo come realizzare una stazione meteo che visualizzerà TEMPERATURA, UMIDITÀ E PRESSIONE sul Display LCD TFT 7735Guarda un video dimostrativo
Stazione meteo con Arduino UNO: 7 passaggi
Stazione meteorologica con Arduino UNO: creato da: Hazel YangQuesto progetto è una stazione meteorologica che utilizza una scheda Arduino UNO per controllare il flusso di dati, un sensore DHT22 per raccogliere i dati e uno schermo OLED per mostrare i dati
Stazione di alimentazione del dormitorio/Stazione di ricarica NiMH potenziata: 3 passaggi
Dorm Power Station/Souped Up NiMH Charging Station: Ho un disastro di una centrale elettrica. Volevo condensare tutto ciò che è stato caricato su un banco di lavoro e avere spazio per saldare/ecc. Elenco di cose di potere: telefono cellulare (rotto, ma carica le batterie del mio telefono, quindi è sempre collegato e carica di mantenimento