mercoledì 21 Aprile 2021
Home / Corsi / Corso Python / Stazione Meteo con GuiZero
Stazione Meteo con GuiZero

Stazione Meteo con GuiZero

Buongiorno!  

volete provare a cimentarvi con le interfacce grafiche?
avete un Raspberry Pi e un monitor touch che vi avanzano? (io ho questo per esempio)

bene, possiamo fare una stazione meteo semplice ma utile per comprendere come usare una delle librerie più comode per fare interfacce grafiche con poche righe di codice, GuiZero.

Con ordine, aprimo un Terminale sul Raspberry Pi e installiamo un paio di cosette che ci serviranno:
sudo apt-get install python3-guizero
sudo apt-get install python3-urllib3

Andiamo  su https://openweathermap.org/, registriamoci e prendiamo nota, nella propria sezione utente, del codice API che viene associato al proprio account.
Fatto questo, torniamo nella home page del sito e cerchiamo nel campo apposito la località geograficamente più consona alla propria posizione.
Tanto per fare un esempio che vale più di mille parole: io abito a Ciampino (Roma). Dopo cercato “Ciampino” nel sito, mi ha dato delle previsioni meteo. Dall’url che restituisce il sito prendete i numeri alla fine (3178738 nel mio caso per Ciampino) e segnateveli.

Poi, torniamo al Terminale, e apriamo un editor con:
nano meteo.py

e ci incolliamo dentro il codice seguente  (in rosso i parametri da inserire, in blu un minimo di spiegazione di GuiZero e del codice):

Avviamo il programmino appena creato con:
python3 meteo.py

e ci dovremmo trovare di fronte una cosa uguale all’immagine in allegato.

Stazione Meteo

infine, se tutto è come ci aspettiamo, mettiamolo in avvio automatico al boot con:
sudo nano /etc/rc.local

e dentro questo file (prima della riga exit 0), ci mettiamo:
python3 /home/pi/meteo.py
(supponendo che il proprio utente sia “pi”, altrimenti mettete il vostro)

Qualcosa non vi funziona? Scrivetelo qui nel forum!
Avete delle critiche/suggerimenti? Scrivetelo qui nel forum!

By the way, spero che il presente tutorial aiuti a incuriosirvi per sviluppare cose nuove. Enjoy!

Se vuoi restare aggiornato, seguici anche sui nostri social: Facebook, Twitter, Youtube

Se vuoi anche trovare prodotti e accessori Raspberry Pi in offerta, seguici anche su Telegram !!

A proposito di painbrain

Avatar

Vedi Anche

Corso C

Lezione 4 – Le istruzioni condizionali ed i loop

In questa quarta lezione vengono esaminate le istruzioni condizionali (if, if else, switch) e come fare i loop (for, while, do while)

Powered by themekiller.com