| Per ulteriori informazioni sul sensore BME280, aprire la pagina dedicata. |
| |
| Come inserire il display SSD1306 e il sensore BME280 sulla BDS |
![]() La connessione del display sulla BDS ![]() L'inserimento di BME280 sul connettore I2C2 |
Il
display SSD1306, che segue il protocollo I2C, può essere
inserito sul connettore I2C1. Anche il sensore BME280 usa lo stesso protocollo e può essere connesso sullo zoccolo I2C2. |
| |
|
|
| 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 "ssd280" in cui creeremo l'ambiente virtuale (che chiameremo "ssd"), 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/ssd280 per spostarsi nella cartella "ssd280; python3 -m venv 280 per creare l'ambiente virtuale "280"; source ssd/bin/activate per attivare l'ambiente virtuale: apparirà (280) all'inizio della nuova riga; ![]() Sarà necessario inserire un certo numero di librerie per SSD1306: - RPi.GPIO: "pip3 install RPi.GPIO"; ![]() - adafruit_circuitpython_ssd1306: "pip3 install adafruit_circuitpython_ssd1306"; ![]() ![]() - Pillow: "pip3 install pillow". ![]() e poi la libreria specifica per il sensore BME280: ![]() ![]() A questo punto, si può lanciare il programma bme280ssd.py Per il secondo programma, è necessario inserire anche la libreria gpiozero: ![]() ![]() A questo punto, si può anche lanciare il secondo programma: bme_temp1.py |
|
|
| Il
primo programma: visualizzazione dei
dati sul sensore |
| Questo
programma usa lo stesso codice del primo
programma presentato nella pagina relativa al sensore
BME280. Semplicemente sono state iaggiunte le leibrerie neceaaseie per il funzionamento del display SSD1306 e le righe di codice necessario. Quindi, oltre che a leggere i dati sul terminale, si vedranno gli stessi anche sul dispaly, con una precisione a molti decimali. Ottimo per creare una vera e propria stazione meteorologica. |
![]() |
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. |
|
|
| Il
secondo programma: la gestione di un
condizionatore/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. |
|
|
| Altri
programmi con BME280 |
| Puoi
trovare altri programmi per BME280 alle seguenti pagine: Clicca qui per programmi per BME280; Clicca qui per programmi con BME280 con il sensore di qualità dell'aria SGP30. |
|
|