INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
SHT30 an Wemos D1 Mini ESP32
09.05.2021, 19:13
Beitrag #1
SHT30 an Wemos D1 Mini ESP32
Hallo,
ich bin gerade dabei zu verzweifeln.
Ich möchte einen SHT30 Sensor an einen Wemos D1 Mini ESP32 anschließen.
Beim Wemos D1 Mini war das kein Problem aber für den Wemos ESP32 kann ich keinen Anschlussplan im Netz finden und bekomme es einfach nicht hin.
Der Sketch ist ja denkbar einfach.
Code:
#include <WEMOS_SHT3X.h>
SHT3X sht30(0x45);

void setup() {
  Serial.begin(115200);
}
void loop() {
  if (sht30.get() == 0) {
    Serial.println(sht30.cTemp);
  } else
  { Serial.println("Fehler beim auslesen des Sensors!");
  }               // End if sht30.get()
  delay(2000);
}
Hier der Link der Pin Belegung ESP32.
https://cdn.shopify.com/s/files/1/1509/1...1604068666
Gruß
Mirkan
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
09.05.2021, 20:27
Beitrag #2
RE: SHT30 an Wemos D1 Mini ESP32
Fehlt da nicht irgendwie eine Pinzuweisung?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
09.05.2021, 21:55
Beitrag #3
RE: SHT30 an Wemos D1 Mini ESP32
(09.05.2021 20:27)N1d45 schrieb:  Fehlt da nicht irgendwie eine Pinzuweisung?

nicht unbedingt, da der Sensor über I2C angesprochen wird. Wenn ich es jedoch richtig sehe, ist die Library speziell auf ein bestimmtes Shield ausgerichtet, welches auf den regulären D1mini (esp8266) kommt. Bedeutet also auch, dass sie nicht zwingend mit dem esp32 funktionieren muss. Musst mal die Pinouts der beiden D1 vergleichen. Aber so aufwändig scheint mir die Library nicht zu sein, als dass man nicht auf sie verzichten könnte.
Gruß Jan
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
10.05.2021, 02:18
Beitrag #4
RE: SHT30 an Wemos D1 Mini ESP32
(09.05.2021 21:55)nbk83 schrieb:  Wenn ich es jedoch richtig sehe, ist die Library speziell auf ein bestimmtes Shield ausgerichtet, welches auf den regulären D1mini (esp8266) kommt. Bedeutet also auch, dass sie nicht zwingend mit dem esp32 funktionieren muss. Musst mal die Pinouts der beiden D1 vergleichen. Aber so aufwändig scheint mir die Library nicht zu sein, als dass man nicht auf sie verzichten könnte.
Gruß Jan

Ich befürchte auch das der SHT30 nur auf dem ESP8266 läuft.
Library verzichten? Wie soll das gehen?
Das Problem ist, ich weiß nicht an welchen Pins ich den SHT30 anschließen soll.
Getestet habe ich IO5 für D1, IO4 für D2
SD D1 für D1, SD D2 für D2
SPI D1 für D1, SPI D2 für D2
Da ich im Netz überhaupt nichts finden kann, weiß ich ja nicht einmal ob der SHT30 mit dem ESP32 kompatible ist.
Gruß
Mirkan
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
10.05.2021, 05:05
Beitrag #5
RE: SHT30 an Wemos D1 Mini ESP32
Habe mir mal das Data Sheet bei Sensirion gezogen. Der Sensor läuft ganz regulär am I2C-Bus, du musst nur SDA und SCL an die entsprechenden Pins beim ESP32 hängen. Dann schickst du 0x2c06 an den Sensor und bekommst 6 Byte zurück (2 Byte Temperatur, ein Byte CRC und das gleiche nochmal für die Feuchtigkeit).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
10.05.2021, 07:29
Beitrag #6
RE: SHT30 an Wemos D1 Mini ESP32
Hallo,

default ist I2C am ESP32 SDA an GPIO21 und SCK an GPIO22, die werden auch von der Wire-Lib genutzt.
Man kann sie aber auch auf andere Pins mappen, außerdem hat der ESP32 noch eine 2. I2C Hardware.
Ich nutze bei den ESP ohnehin nur die GPIO-Nummern hier also 21 und 22), bei den Anschlußnamen und deren mapping haben mir die div. Hersteller der Boards zuviel Phantasie...

Problem: Espresif baut da immernoch viel am IDF um und der Arduino-Mapper hängt da etwas hinterher. Speziell bei der ESP32 1.05/1.06 gibt es da noch Nachholbedarf. Im Zweifel besser vorerst die ESP32 1.04 installieren. Unbedingt erst die vorige Version im IDE-Boardmanager deinstallieren und dann die gewünschte installieren, nicht Update benutzen!

Gruß aus Berlin
Michael
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
10.05.2021, 09:59 (Dieser Beitrag wurde zuletzt bearbeitet: 10.05.2021 10:03 von Mirkan.)
Beitrag #7
RE: SHT30 an Wemos D1 Mini ESP32
(10.05.2021 07:29)amithlon schrieb:  Hallo,

default ist I2C am ESP32 SDA an GPIO21 und SCK an GPIO22, die werden auch von der Wire-Lib genutzt.

Gruß aus Berlin
Michael

Hallo amithlon,
vielen DANK für die Lösung, die Pin-Info hat mir gefehlt.
Funktioniert mit GPIO21 und GPIO22 einwandfrei.
Wäre selber nie draufgekommen.
Gruß
Mirkan
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  ESP32-WROVER-DEV funktioniert nicht mehr Twantie 7 251 02.08.2021 11:53
Letzter Beitrag: amithlon
  ESP32 ist nicht gleich ESP32...Problem mit Node32s und Linux Mint 20.2. Uma bm-magic 0 181 29.07.2021 00:58
Letzter Beitrag: bm-magic
  ESP32-Cam mit BLYNK nutzen 4711engel 2 233 24.07.2021 20:57
Letzter Beitrag: 4711engel
  ESP32 T-Watch 2020 Lilygo AnFi 18 6.267 23.07.2021 19:39
Letzter Beitrag: Vapalus
  ESP32-CAM Pan Tilt 4711engel 0 224 22.07.2021 18:35
Letzter Beitrag: 4711engel
  LJ12A3-4-Z/BY PNP Sensor am Wemos D1 mini basementmedia 55 2.709 13.07.2021 14:43
Letzter Beitrag: hotsystems
  ESP32 und sms kpc 27 4.206 11.07.2021 10:04
Letzter Beitrag: hotsystems
Wink ESP32 IR Empfang auf Core0 Flarki 9 1.071 30.06.2021 19:00
Letzter Beitrag: Flarki
  ESP32 LED D2 blinkt schnell Harry 17 1.938 29.06.2021 19:52
Letzter Beitrag: AnFi
  2 ESP32 laufen nicht zusammen SnecxXx 5 616 24.06.2021 17:08
Letzter Beitrag: hotsystems

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste