DHT22 mit ESP32 via SPI , I2C oder UART kommunizieren?

#5847841
Lesenswert?

kennst du denn den Unterschied von "SPI , I2C oder UART"

Hast du dir das Datenblatt vom DHT22 mal angesehen?

Deine Frage liest sich so:
"ich werde 100 Baumstämme mit 22m Länge transportieren"
nehme ich den EnzoFerrari, den Bugatti Veron oder den Lamborghini 
Aventador
#5847855
Lesenswert?

Wajdi W. schrieb:
> Der DHT22

Was sagt das Datenblatt? Es ist nicht SPI , I2C oder UART.
Du brauchst auch keinen eigenen Treiber dafür schreiben. Es ist alles 
da. Such Dir eine passende Beschreibung (DHT22 & ESP32) wie diese hier:

https://lastminuteengineers.com/esp32-dht11-dht22-web-server-tutorial/

Ist sogar mit netten Bildchen und schon geht es los.

Ein Tipp, der DHT22 hat dünne Anschlußdrähte. Beim Steckbrett gibt es da 
oft Wackler die nerven. Nimm eine Stiftleiste mit vier Pins und löte die 
Drähte daran. Und schon klappt es besser.
mfg klaus
#5847859
Lesenswert?

Wajdi W. schrieb:
> ob die Zeit der Datenübertragung via ISP oder I2C
> schneller  wird.

Der Sensor bietet Dir gar keine Wahl! Er gibt ein festes Protokoll vor 
(siehe Datenblatt). Und das hast Du ja wohl auch schon umgesetzt (oder 
aus einer LIB benutzt). Und schneller geht es wohl nicht. Wo Du 
möglicher Weise schneller werden kannst, ist die Verarbeitung im ESP32. 
Aber über die von Dir benutzte Software wissen wir ja jetzt nichts.

Ist denn Deine Anwendung so zeitkritisch? Klimawerte (Tempeartur, Feute) 
ändern sich im Allgemeinen recht langsam.

Nachtrag:
Klaus war schneller!
Gast #5847866
Lesenswert?

Wajdi W. schrieb:
> Ich hab eigentlich schon die Daten des Sensores via UART ausgelesen ...

Da wirf noch mal einen genauen Blick in deine Software, insbesondere 
welche Baudrate du dabei verwendet hast.

Und dann vergleiche das mit den Angaben zum Timing im Datenblatt (Pic 6, 
Table 6).

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren