BMP180 Shield per Wemos D1 Mini

Il BMP180 Shield è progettato appositamente per essere compatibile con il modulo Wemos D1 mini.
Questo è simile per esempio con il modulo DHT Shield.
Il modulo sensore permette la misura della pressione barometrica e la temperatura.

bmp180 Shield Wemos D1

Schema del sensore

Lo schema del sensore è simile a quello del modulo BMP180 GY68-2, la differenza è la mancanza del regolatore di tensione in quanto ricava la sua alimentazione di 3,3V direttamente dal modulo Wemos D1 mini.

bmp180 Shield Wemos D1

Lo shield non è progettato da Wemos ma è di costruzione robusta, di buona qualità e viene fornito con una selezione di diverse tipologie di pinstrip che è possibile saldare ad esso.
Il sensore  dispone di un’interfaccia I2C, i cui pin sono collegati a quelli D1 e D2 del Wemos D1.
Lo schema e il PCB sono realizzati con EasyEDA e possono essere scaricati e modificati dal sito OSHWLab  a questo link

Dove trovare il modulo

Il modulo potrà essere acquistato in rete , per esempio sul sito Aliexpress. Il suo costo al momento della redazione di questo articolo e di circa 2 €.
Nella confezione, oltre alla scheda, sono presenti 3 tipi diversi di pinstrip da saldare con l’utilizzo di un saldatore a stagno. In questo caso vedere l’articolo Come eseguire delle buone saldature 

bmp180 Shield Wemos D1

bmp180 Shield Wemos D1

Installazione del modulo

Il BMP180 Shield  è stato concepito per essere installato direttamente sopra (o sotto) il modulo Wemos D1 mini, per cui il suo PCB ha le stesse dimensioni.
bmp180 Shield Wemos D1

Libreria di gestione del sensore

Per facilitare l’uso del sensore è disponibile un’apposita libreria; questa funzione in unione alla libreria Wire.h è già presente come libreria standard dell’IDE di Arduino che permette l’utilizzo del protocollo I2C.
Per il caricamento occorre aprire sotto il menù Sketch, #include libreria, “Gestione Librerie..”

Nel campo ricerca si inserirà “bmp680” trovata la libreria “Adafruit BMP680 Libray“, premendo su “More info..” apparirà il tasto “Installa” cliccare il tasto

Per altre informazioni vedere anche l’articolo Arduino – Tutorial, come installare una libreria

Materiale occorrente per il test base del sensore

Per la prova base del BMP180 Shield occorrono:

bmp180 Shield Wemos D1

bmp180 Shield Wemos D1

Lo shield BMP180 Shield dovrà essere istallato sopra il modulo Wemos d1 mini come visibile nella foto sotto

bmp180 Shield Wemos D1

A questo punto si potrà trasferire il programma nella memoria del Wemos D1. Per come impostare l’IDE per gestire il Wemos D1 mini vedere l’articolo Modulo WeMos – LOLIN D1 mini

bmp180 Shield Wemos D1

Programma base per il test

Più sotto è riportato lo sketch per i test del sensore. I valori potranno essere letti tramite il monitor seriale dell’IDE. In questo caso dovreste visualizzare una schermata simile a questa.

bmp180 Shield Wemos D1

Se ci fossero dei problemi di collegamento, invece, potreste vedere la schermata sotto.. Provate a verificare se il modulo è correttamente posizionato.

bmp180 Shield Wemos D1

Materiale occorrente per il test con display OLED

Una versione più complessa per la lettura dei dati forniti dal BMP180 Shield è quello che prevede l’utilizzo dello speciale display OLED realizzato per il Wemos D1 mini, vedere l’articolo OLED Shield – WeMos D1 mini

Per questo test occorrono:

 

bmp180 Shield Wemos D1

bmp180 Shield Wemos D1

bmp180 Shield Wemos D1

Programma per il test con l’utilizzo del display OLED

Più sotto è riportato lo sketch per i test del sensore che mostra i valori letti sul display OLED.
Per la gestione del display occorre caricare le relative librerie

#include “Adafruit_GFX.h”
#include “Adafruit_SSD1306.h”

Per maggiori informazioni relative al display e come caricare le relative librerie, vedere l’articolo OLED Shield – WeMos D1 mini.

bmp180 Shield Wemos D1

Esempi di shield disponibili

Per l’utilizzo del modulo Wemos D1 mini sono già disponibili dei mini shield e molti sono in preparazione.
Tra i modelli già disponibili troviamo: DHT Shield, Shield Motore, Buzzer shield, OLED Shield, Display shield- TFT 2.4″ touch, Battery Shield, DC Power Shield, Matrix led Shield, Protoboard, DHT Pro Shield, Micro SD Card Shield, WS2812B RGB Shield, Button shield, Relay Shield, etc..
Altri modelli possono essere visti sul sito del produttore.

DHT Shield BMP180 Shield  Battery Shield
 DC Power Shield OLED Shield Matrix Led Shield
Display shield- TFT 2.4″ touch  Buzzer shield, Shield Motore
ProtoBoard Shield  Tripler Base Dual Base