DHT11
shield per ultimo aggiornamento 10 dicembre 2017 |
|
Indice
Tra i molti modelli di shield realizzati appositamente per il modulo WeMos D1 mini troviamo il Wemos DHT Shield che utilizza il sensore di umidità e temperatura DHT11, il sensore è calibrato dal costruttore e non richiede componenti aggiuntivi, è in grado di misurare la temperatura in una gamma compresa tra 0°C e +60°C con una precisione di ±2°C e l'umidità in una gamma compresa tra 20%RH e 90%RH con una precisione di ±5RH.
Vista frontale dello Shield DHT11 |
Vista posteriore dello Shield DHT11 |
Sullo shield il DHT11 viene utilizzato come modulo
già provvisto di resistenza e
collegabile direttamente a vdd o 3v3.
I dati del sensore sono letti tramite interfaccia One-Wire.
NOTA: attualmente del modulo è possibile trovare la versione V2.0.0 basata su un sensore DTT12
Per altre informazioni ed aggiornamenti vedere la pagina originale.
Bustina antistatica contenente lo shield |
Contenuto della bustina antistatica |
Alimentazione da 3,3 a 5Vcc
Uscita del sensore già connessa al pin D4 del modulo WeMos D1 mini
1,5mA di assorbimento durante la misura
50uA di assorbimento a riposo
Misura temperature da -40°C a +80°C (precisione ±0,5°C)
Misura tassi di umidità da 0%RH a 100%RH (precisione ±2RH)
Shield con connettori montati
Per la lettura dei dati del sensore DHT11, occorre, se non lo si è mai utilizzato caricare l'apposita libreria, per cui andare al menu Sketch-> #includi libreria -> Gestione librerie
ricercare dth e installare la libreria DHT sensor library By Adafruit, per il funzionamento occorre anche installare la libreria Adafruit_Sensor
Le due librerie sono scaricabili dai seguenti link
https://github.com/adafruit/DHT-sensor-library
https://github.com/adafruit/Adafruit_Sensor
In questo esempio utilizziamo il modulo WeMos D1 mini per leggere i dati di temperatura ed umidità forniti dallo shield sensore DHT11 e invieremo i dati sul canale Thinkspeak, che è una piattaforma Internet che consente di raccogliere e memorizzare i dati del sensore nel cloud e di sviluppare applicazioni IoT.
La piattaforma ThingSpeak IoT fornisce la possibilità di visualizzare i dati in MATLAB e quindi eseguire, in una seconda fase una eventuale manipolazione dei dati raccolti.
Per collegare il sensore sarà sufficiente collegare tra loro i due moduli come visibile nella foto, automaticamente il sensore DHT11 sarà collegato: Pin 1 al pin 3.3V, Pin 2 al pin D4 del modulo WeMos D1 mini, il Pin 4 a GND.
Ora dovremo crearci un account sul sito web di thingspeak – https://thingspeak.com. inserendo le informazioni nell'apposita maschera
Una volta creato l'account dovremo configurare un canale dove visualizzare i dati pubblicati dal nostro dispositivo e creeremo due campi, uno per la Temperatura e l'altro per l'Umidità rilevati dal nostro sensore DHT11. La schermata, apparirà come segue:
Per l'invio dei dati dobbiamo caricare un'apposita libreria per cui andare al menu Sketch-> #includi libreria -> Gestione librerie e ricercare "ThingSpeak" e installare la libreria
Quindi caricare il programma seguente in cui dovremmo inserire alcuni campi specifici per la vostra applicazione.
String apiKey = "xxxxx"; Il valore si trova della Chiave API di scrittura è fornita dal sito ThingSpeak
const char* ssid = "xxxxx";
const char* password = "xxxxx"; I valori da inserire sono il nome del vostro
Router e la relativa password.
|
Dopo qualche minuto di funzionamento del nostro dispositivo, potremo vedere riportate nel nostro canale i risultati della lettura del nostro canale.
Elenco revisioni: | |
10/12/2017 | Separato pagina |
15/10/2017 | Emissione preliminare |