Stazione meteo

Il progetto che propongo in questo articolo non è il solito circuito con vari sensori in grado di effettuare letture e registrare dati. Questo è più una sorta di "station" da tavolo che visualizza, su un LCD 20x4, le previsioni meteo lette dal canale Yahoo, l'orario e data, temperatura/umidità esterna e temperatura interna al locale. In realtà il progetto nacque per far pratica sulla board Raspberry Pi poi, invece, si rilevò anche un oggetto utile per la casa. L'articolo si concentra non tanto sulla realizzazione dell'oggetto in sé ma sulle varie funzioni del circuito e sull'approfondimento del programma scritto in Python. Alcune particolarità della station sono la visualizzazione delle previsioni meteo in Italiano, la possibilità di registrare i dati letti dal sensore DS18B20 in Google Drive, l'invio del meteo giornaliero in email e la gestione vocale, tramite un altoparlante amplificato e una scheda audio USB, per la lettura dell'orario e della temperatura.


Lo schema elettrico è composto da un LCD 20x4 della HITACHI, un trimmer per regolare il contrasto del LCD, un sensore temperatura tipo DS18B20 della DALLAS e in fine tre pulsanti normalmente aperti, anche se per il funzionamento ne utilizza solo uno, ossia il"P1". I restanti pulsanti serviranno per altri due progetti che presenterò prossimamente; basato sullo stesso schema realizzeremo una "internet Radio" e un "lettore MP3". Durante l'assemblaggio del circuito  fare particolare attenzione alle alimentazione, come si nota dallo schema, la tensione del sensore è diversa da quella del lCD; il DS18B20 deve essere alimentato a 3.3V prelevabili dal pin 1 mentre il display è alimentato a 5V presi dal pin 2.