DHT22 mit ESP32 via SPI , I2C oder UART kommunizieren?

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
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
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
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).
Wajdi W. schrieb:
> Ich hab eigentlich schon die Daten des Sensores via UART ausgelesen aber
> ich wollte wissen,  ob die Zeit der Datenübertragung via ISP oder I2C
> schneller  wird.

Bringt Dir nichts. Der Sensor braucht einige Zeit zum Erzeugen des 
Meßwertes.

Datenblatt:
Collecting period should be : >2 second

mfg klaus

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.