| Perm
ulteriori informazioni sul sensore BME680,
andare alla pagina dedicata. |
| |
| Come inserire il display SSD1306 e il semsore BME680 sulla BDS |
| Sia il sensore BME680 che il dispoaly SSD1306 seguono il protocollo I2C, perciò avendo indirizzi interni diversi, possno essere connessi agli stessi GPIO. BME680 va collegato sul connettore I2C2; Il display su I2C1. |
![]() Il sensore BME680 deve essere collegato sul connettore I2C2. I jumpers J17 e J18 invece devono essere scollegati! |
![]() La connessione del display sulla BDS |
|
|
| La creazione dell'ambiente virtuale e l'inserimento delle librerie necessarie |
| Ipotizziamo che sul desktop del proprio Raspberry si crei una cartella "Projects" e all'interno una sottocartella "ssd680" in cui creeremo l'ambiente virtuale (che chiameremo "680"), le librerie necessarie e i programmi. Nota: naturalmente i nomi dati alle sottocartelle possono essere variati a piacere. Postulando che si siano create le cartelle indicate, si può iniziare con la programmazione. Aprire un terminale (la quarta icona in alto a destra) e digitare quanto segue:cd Desktop/Projects/ssd680 per spostarsi nella cartella "ssd680 "; python3 -m venv 680 per creare l'ambiente virtuale "680 "; source 680/bin/activate per attivare l'ambiente virtuale: apparirà (680) all'inizio della nuova riga; ![]() ![]() Iniziamo a installare le librerie necessarie: per il display ssd1306: "pip3 install adafruit_circuitpython_ssd1306" ![]() ![]() Installazione di Pillow (per la gestione dei font Truetype: "pip3 install pillow" ![]() Installazione di RPi.GPIO: "pip3 install RPi.GPIO" ![]() Ed infine, installare la libreria per il sensore BME680: "pip3 install Adafruit_CircuitPython_BME680" ![]() ![]() A questo punto, potremo lanciare il primo programma. Per il secondo programma, sarà necessario installare una ulteriore libreria, gpiozero: "pip3 install gpiozero" ![]() ![]() Ora si può lanciare il secondo programma |
| |
|
|
| |
| Altri
programmi che usano il sensore BME680: |
| E ' possibile trovare anche altri programmi per BME680 in altre pagine, perchè abbinati ad altri moduli, come per esempio un display. Clicca qui per programmi relativi a BME680 presenti nella pagina del sensore BME680 Clicca qui per programmi relativi a BME680 presenti nella pagina di Thingspeak. |
| |
| |
|
|
| |
| Il primo programma: visualizzazione dei dati sul sensore |
|
|
|
| Il secondo programma: controllo di un condizionatore e di un purificatore d'aria |
Questo programma può essere piuttosto interessante: infatti permette di controllare, in modo del tutto automatico, un condizionatore e un purificatore d'aria. Immaginiamo di possedere un condizionatore con tre funzioni: condizionatore, deumidificatore, pompa di calore. |
|
|
Clicca qui per scaricare il programma in formato ".zip" Clicca qui per visualizzare il programma in formato testo. Se stai eseguendo queste operazioni direttamente dal Raspberry, puoi scaricare e scompattare direttamente il programma nella cartella "Desktop/Projects/ssd280" e lanciarlo con il seguente comando: "python bme280ssd.py" Controllare di aver attivato l'ambiente virtuale e scaricato le librerie necessarie. |
|
|