martedì 29 novembre 2016

Rilevare la Temperatura interna di Raspberry Pi

In questi giorni sto mettendo le basi per la costruzione di una Stazione Meteo (l'ennesima, ma prima o poi verrà fuori qualcosa di molto buono).
Una delle impostazioni del sistema operativo Debian consente di controllare la temperatura del microprocessore.
Questa informazione è importante per poter mettere in campo delle contromisure in caso di surriscaldamenti del sistema.
Se la nostra Stazione Meteo verrà posizionata all'esterno sotto al sole, potrebbe subirne l'effetto riscaldante, soprattutto nella bella stagione, e raggiungere delle temperature tali che potrebbero danneggiare il sistema.

Con questa semplice istruzione, possiamo leggere il valore della temperatura interna e decidere per esempio di far partire la ventilazione forzata per refrigerare la scatola ed il suo contenuto.

Direttamente da shell digitare:

cat /sys/class/thermal/thermal_zone0/temp | cut -c1-2

Otterremo questo:
pi@EasyMeteo01:~ $ cat /sys/class/thermal/thermal_zone0/temp | cut -c1-2
33
pi@EasyMeteo01:~ $

Infatti nel momento in cui sto scrivendo la mia Raspberry Pi ha una temperatura interna di 33 gradi centigradi.
L'istruzione cut -c1-2  consente di leggere solamente i primi due caratteri di ciò che rende il comando, se omettiamo questa istruzione, otteniamo:
pi@EasyMeteo01:~ $ cat /sys/class/thermal/thermal_zone0/temp
33628
pi@EasyMeteo01:~ $

Numero che rappresenta la lettura della temperatura interna in millesimi di grado.

Stay Tuned
TecnoGeppetto

Nessun commento: