Questa è una vecchia versione del documento!
Aggiunta sensori vari
Utilizzando MeterN è possibile loggare oltre ai parametri energetici del nostro impianto, anche vari sensori, come ad esempio temperatura, umidità, pressione ed altro.
In seguito vedremo come ciò sia possibile.
Impostazioni di base
La libreria Wiringpi è già installata nell'immagine SolarJessie e pertanto potete saltare questo punto.
Per l’utilizzo di sensori o altro tramite le porte GPIO del Raspberry è indispensabile aver installato Wiringpi che è la libreria più completa per la gestione dell’interfaccia GPIO del Raspberry PI.
E’ distribuita tramite GIT e la via più facile per scaricare ed installare la libreria è quindi tramite git-core.
cd /home/pi git clone git://git.drogon.net/wiringPi cd wiringPi git pull origin ./build cd ..
Ora potete usare la libreria per comandare le porte del Raspberry PI .
Per testare la corretta installazione e vedere lo stato della GPIO.
gpio -v gpio readall
e come risposta avrete una tabella con lo stato di tutti i pin GPIO:
+-----+-----+---------+------+---+-Model B2-+---+------+---------+-----+-----+ | BCM | wPi | Name | Mode | V | Physical | V | Mode | Name | wPi | BCM | +-----+-----+---------+------+---+----++----+---+------+---------+-----+-----+ | | | 3.3v | | | 1 || 2 | | | 5v | | | | 2 | 8 | SDA.1 | IN | 1 | 3 || 4 | | | 5V | | | | 3 | 9 | SCL.1 | IN | 1 | 5 || 6 | | | 0v | | | | 4 | 7 | GPIO. 7 | IN | 1 | 7 || 8 | 1 | ALT0 | TxD | 15 | 14 | | | | 0v | | | 9 || 10 | 1 | ALT0 | RxD | 16 | 15 | | 17 | 0 | GPIO. 0 | IN | 0 | 11 || 12 | 0 | IN | GPIO. 1 | 1 | 18 | | 27 | 2 | GPIO. 2 | IN | 0 | 13 || 14 | | | 0v | | | | 22 | 3 | GPIO. 3 | IN | 0 | 15 || 16 | 0 | IN | GPIO. 4 | 4 | 23 | | | | 3.3v | | | 17 || 18 | 0 | IN | GPIO. 5 | 5 | 24 | | 10 | 12 | MOSI | IN | 0 | 19 || 20 | | | 0v | | | | 9 | 13 | MISO | IN | 0 | 21 || 22 | 0 | IN | GPIO. 6 | 6 | 25 | | 11 | 14 | SCLK | IN | 0 | 23 || 24 | 1 | IN | CE0 | 10 | 8 | | | | 0v | | | 25 || 26 | 1 | IN | CE1 | 11 | 7 | +-----+-----+---------+------+---+----++----+---+------+---------+-----+-----+ | 28 | 17 | GPIO.17 | IN | 0 | 51 || 52 | 0 | IN | GPIO.18 | 18 | 29 | | 30 | 19 | GPIO.19 | IN | 0 | 53 || 54 | 0 | IN | GPIO.20 | 20 | 31 | +-----+-----+---------+------+---+----++----+---+------+---------+-----+-----+ | BCM | wPi | Name | Mode | V | Physical | V | Mode | Name | wPi | BCM | +-----+-----+---------+------+---+-Model B2-+---+------+---------+-----+-----+
Piedinatura e numerazione GPIO
Di seguito due immagini che mostrano la piedinatura dell’header presente sul raspberry. Le immagini che seguono si riferiscono al modello B+. Di recente è uscito anche il Raspberry 2 ma la piedinatura rimane sempre la stessa.
Numerazione fisica dell’header, serve per identificare un pin sull’header
Piedinatura completa, elenca numero fisico (nel cerchio) funzione e nome del pin
Qui in basso troviamo inoltre indicata anche la numerazione secondo lo standard WiringPi, utilizzata abbastanza spesso.
Sensore di temperatura ed umidità DHT22
09/2017 ATTENZIONE LA SEGUENTE GUIDA E' IN FASE DI ALLESTIMENTO E NON COMPLETA - Il presente messaggio sarà rimosso appena completata
Sensori di temperatura DS18B20
09/2017 ATTENZIONE LA SEGUENTE GUIDA E' IN FASE DI ALLESTIMENTO E NON COMPLETA - Il presente messaggio sarà rimosso appena completata
Sensori di pressione/temperatura/altitudine BMP085 o BMP180
09/2017 ATTENZIONE LA SEGUENTE GUIDA E' IN FASE DI ALLESTIMENTO E NON COMPLETA - Il presente messaggio sarà rimosso appena completata