Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisione Revisione precedente Prossima revisione | Revisione precedente | ||
sensori_vari [2018/07/02 11:27] flane [Impostazioni di base] |
sensori_vari [2018/09/01 14:11] (versione attuale) flane |
||
---|---|---|---|
Linea 1: | Linea 1: | ||
====== Aggiunta sensori vari ====== | ====== 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.\\ | + | Utilizzando il Raspberry e 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. | In seguito vedremo come ciò sia possibile. | ||
- | ===== Impostazioni di base ===== | ||
- | <WRAP center round important> | + | <menu col=1,align=left,caption=""> |
- | La libreria Wiringpi è già installata nell'immagine SolarStretch e pertanto potete saltare questo punto. | + | <code> |
- | </WRAP> | + | <item>Impostazioni di base |Guida all'installazione della libreria WiringPi|sensori_vari_imp_base|{{img_icon:40icon_dispositivi.png}}</item> |
+ | <item>Piedinatura e numerazione GPIO |Guida all'installazione e configurazione di varie tipologie di sensori|sensori_vari_gpio|{{img_icon:40icon_gpio.png}}</item> | ||
+ | <item>Sensore di temperatura DS18B20 |Guida all'installazione e configurazione del sensore di temperatura DS18B20|sensori_vari_DS18B20|{{img_icon:40icon_temperature.png}}</item> | ||
+ | <item>Sensore di temperatura ed umidità DHT22 |Guida all'installazione e configurazione del sensore di temperatura ed umidità DHT22|sensori_vari_DHT22|{{img_icon:40icon_humidity.png}}</item> | ||
+ | <item>Sensori di pressione/temperatura/altitudine BMP085 o BMP180 |Guida all'installazione e configurazione del sensore BMP085 o BMP180|sensori_vari_BMP|{{img_icon:40icon_humidity.png}}</item> | ||
+ | </code> | ||
+ | </menu> | ||
- | Per l’utilizzo di sensori o altro tramite le porte GPIO del Raspberry è indispensabile aver installato [[http://wiringpi.com/|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.\\ | ||
- | |||
- | <code>cd /home/pi | ||
- | git clone git://git.drogon.net/wiringPi | ||
- | cd wiringPi | ||
- | git pull origin | ||
- | ./build | ||
- | cd ..</code> | ||
- | |||
- | Ora potete usare la libreria per comandare le porte del Raspberry PI .\\ | ||
- | Per testare la corretta installazione e vedere lo stato della GPIO.\\ | ||
- | |||
- | <code>gpio -v | ||
- | gpio readall</code> | ||
- | |||
- | e come risposta avrete una tabella con lo stato di tutti i pin GPIO: | ||
- | <code> +-----+-----+---------+------+---+-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-+---+------+---------+-----+-----+</code> | ||
- | \\ | ||
- | |||
- | ===== 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** | ||
- | {{ :img_metern:rpi_gpio1.jpg?direct&500 |}} | ||
- | \\ | ||
- | **Piedinatura completa, elenca numero fisico (nel cerchio) funzione e nome del pin** | ||
- | {{ :img_metern:rpi_gpio2.png?direct&500 |}} | ||
- | \\ | ||
- | Qui in basso troviamo inoltre indicata anche la **numerazione secondo lo standard WiringPi**, utilizzata abbastanza spesso. | ||
- | {{ :img_metern:rpi_gpio3.jpg?direct&400 |}} | ||
- | \\ | ||
- | ===== Sensore di temperatura ed umidità DHT22 ===== | ||
- | {{page>metern_dht22}} | ||
- | \\ | ||
- | ===== Sensori di temperatura DS18B20 ===== | ||
- | {{page>metern_ds18b20}} | ||
- | \\ | ||
- | ===== Sensori di pressione/temperatura/altitudine BMP085 o BMP180 ===== | ||
- | |||
- | {{page>metern_bmp180}} | ||
- | \\ |