Stazione Meteo Fatta in casa Con Arduino

Stazione Meteo Fatta in casa Con Arduino


Arduino Thingspeak Weatherstation


Stazione Meteo Fatta in casa Con Arduino


C'è chi come me, assetato di informazioni, ha sempre desiderato di auto-produrre una semplice stazione meteo casalinga o per monitorare le condizioni ambientali all'interno della casa.

Non molto tempo fa ho deciso di interfacciare una scheda Arduino con la fantastica piattaforma IOT gratuita Thingspeak, in modo da poter controllare i dati ambientali della mia casa in qualsiasi momento ed in qualsiasi luogo.

In questo tutorial 

vedremo come mostrare i valori di Temperatura, Pressione, Umidità e presenza di fiamma della vostra casa sulla piattaforma Thingspeak.

La prima cosa da fare

Creare un account gratuito su Thingspeak.com è semplice, andare all'indirizzo e cliccare in alto a destra su "Registrati".

Register



Una volta registrati ed eseguito l'accesso basta cliccare sul menu a tendina "Canali" in alto e poi su "I Miei Canali"

Miei Canali



Quando siete nella pagina "Miei Canali" cliccate su "Nuovo Canale"

Nuovo canale



Inserite tutti i dati necessari (potete chiamarli come volete) ed attivate 5 campi, come ho fatto io:

Dati canale


In fine cliccate in basso alla pagina "Save channel" e siete pronti per proseguire

Salva canale
i dati che dovrete segnare sono "Channel ID" e "Chiave API di Scrittura, li troverete cliccando sul vostro canale nella sezione "Chiavi API" 

chiavi api



Tutto Pronto!! 
Ora possiamo proseguire con l'hardware da collegare ed installare.

Cosa Serve:

  • x1 Arduino Uno board
  • x1 Ethernet shield
  • x1 BMP180 module
  • x1 DHT11 module
  • x1 Flame sensor module


All components


Assemblaggio


Montare la scheda Ethernet sulla scheda arduino

 arduino Ethernet connection




  • BMP180 Vcc  --- Arduino Ethernet 5V
  • BMP180 GND  --- Arduino Ethernet GND
  • BMP180 SCL   --- Arduino Ethernet Analog A5
  • BMP180 SDA   --- Arduino Ethernet Analog A4

 arduino BMP180 sensor connection




  • DHT11 Data --- Arduino Ethernet Analog A0
  • DHT11 GND --- Arduino Ethernet GND
  • DHT11 Vcc --- Arduino Ethernet 5V

 arduino DHT11 sensor connection



  • Flame Sensor Vcc  --- Arduino Ethernet 5V
  • Flame Sensor GND  --- Arduino Ethernet GND
  • Flame Sensor  A0 --- Arduino Ethernet Analog A1
  • Flame Sensor D0 --- Arduino Ethernet Digital D3

 arduino flame sensor connection


Il sensore di fiamma ha il collegamento al pin analogico per controllare le variazioni del valore, mentre la connessione al pin digitale è per la rilevazione di fiamma, oltre un certo livello di intensità, regolabile dal potenziometro sul sensore cosi da poterlo aggiustare come meglio si crede per la propria applicazione.


Codice Sorgente





La libreria DHT11 usata nel codice del tutorial può essere scaricata da questo link dal mio Gdrive.



Conclusioni


Il tutorial mostra come ricevere in tempo reale i dati sulla piattaforma Thingspeak, il quale è facilmente interfacciabile con moltissime app nel playstore Android. 

Nel prossimo tutorial vedremo come ricevere notifiche sull'applicazione push bullet su PC e Smartphone in modo da essere sempre aggiornati sugli eventi della stazione fatta in casa. 

Nel frattempo potrebbe interessarti un precedente tutorial su come collegare un bot Telegram alla piattaforma Thingspeak cosi da richiedere dati in qualsiasi momento tu voglia!

Al prossimo tutorial e se avete domande commentate il post!


E Non Dimenticare Di Iscriverti!😇


Noob like me not the best but it works





Commenti

Potrebbe interessarti anche:

Mostrare Temperatura & Umidità su uno schermo OLED 128x64 pi

Controllare un Relay con Arduino in base alla temperatura

Translate