Nell’articolo di oggi vedremo come utilizzare i PIN GPIO. Esploreremo anche la parte elettronica d’ora in avanti, inizieremo con l’utilizzo del sensore di temperatura DHT11.
Lista componenti
- ESP32-WROVER
- Breadboard
- dht11
- 3x jumper
- resistore 10k ohm
- GPIO extension board (falcolatitivo)
Descrizione componenti
DHT11
Attenzione, in alcuni modelli di sensore DHT 11 i pin Vcc e Signal possono essere invertiti. Un eventuale problema per il quale il programma compilato non funzioni potrebbe consistere in questo motivo.
Il sensore DHT11 espone 3 pin denominati:
- GND: piedino di massa
- VCC: piedino di alimentazione
- sitgnal: piedino di comunicazione dati 1-wire
Collegamenti
In seguito schema e diagramma di collegamento. Per costruire un circuito ricordati di tenere la scheda spenta.
Codice
Se questo è il tuo primo articolo ti invito di leggere prima questo per l’installazione dei driver della scheda. Ecco qui un piccolo riepilogo prima di compilare e caricare il codice.
Dobbiamo installare la libreria dht.h, dobbiamo andare su Sketch->Include library-> Manage libraries e cercare nell’apposito menù la libreria dht.h.
Ecco qui lo sketch:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
#include "DHT.h" #define DHT11PIN 13 DHT dht(DHT11PIN, DHT11); void setup() { Serial.begin(115200); /* Start the DHT11 Sensor */ dht.begin(); } void loop() { float humi = dht.readHumidity(); float temp = dht.readTemperature(); Serial.print("Temperature: "); Serial.print(temp); Serial.print("ºC "); Serial.print("Humidity: "); Serial.println(humi); delay(1000); } |
Compila e carica il codice sull’ESP32, ed ecco qui che potremo visualizzare i dati relativi alla temperatura e umidità aprendo il monitor seriale.
Iscriviti ai nostri gruppi Telegram
Link utili
- Arduino UNO R3
- Elegoo UNO R3
- Arduino Starter Kit per principianti
- Elegoo Advanced Starter Kit
- Arduino Nano