Inhaltsverzeichnis:

ESP32 und OLED-Display: Internetuhr - DHT22 - Gunook
ESP32 und OLED-Display: Internetuhr - DHT22 - Gunook

Video: ESP32 und OLED-Display: Internetuhr - DHT22 - Gunook

Video: ESP32 und OLED-Display: Internetuhr - DHT22 - Gunook
Video: How to Use OLED Displays with ESP32 Boards | ESP32 with OLED display 2024, November
Anonim
ESP32 und OLED-Display: Internetuhr - DHT22
ESP32 und OLED-Display: Internetuhr - DHT22

Dieses Instructable konkurriert o Wettbewerb: "GIFs Challenge 2017", Wenn es Ihnen gefällt, geben Sie bitte Ihre Stimme ab, indem Sie auf das obige Banner klicken. Danke vielmals!;-)

Dieses Tutorial ist eine Fortsetzung einer Reise, um mehr über dieses großartige IoT-Gerät, den ESP32, zu erfahren.

In meinem letzten Tutorial: IOT Made Simple: Playing With the ESP32 on Arduino IDE haben wir Folgendes untersucht:

  • Digitaler Ausgang: Blinken einer LED
  • Digitaler Eingang: Lesen eines Berührungssensors
  • Analogeingang: Lesen einer variablen Spannung von einem Potentiometer
  • Analogausgang: Steuern einer LED-Helligkeit
  • Analogausgang: Steuern einer Servoposition
  • Lesen von Temperatur-/Feuchtigkeitsdaten mit einem digitalen Sensor
  • Verbindung zum Internet herstellen und Ortszeit abrufen
  • Empfangen von Daten von einer einfachen lokalen Webseite, Ein- und Ausschalten einer LED
  • Übertragen von Daten an eine einfache lokale Webseite

Jetzt fügen wir eine OLED hinzu, um die vom DHT-Sensor erfassten Daten (Temperatur & Humidity) sowie die Ortszeit lokal darzustellen.

Bild
Bild

Schritt 1: Stückliste - Stückliste

  • ESP32-Entwicklungsboard (US$ 8,52)
  • 0,91 Zoll 128x32 I2C IIC serielles blaues OLED-LCD-Display (2,98 US-Dollar)
  • DHT22/AM2302 Digitaler Temperatur- und Feuchtigkeitssensor (US$ 9,99)
  • 1 x LED (optional)
  • 2 x Widerstände: 330 Ohm und 10K Ohm
  • Potentiometer: 10K Ohm
  • Protoboards

Schritt 2: ESP32-Treiber- und Bibliotheksinstallation

ESP32-Treiber- und Bibliotheksinstallation
ESP32-Treiber- und Bibliotheksinstallation
ESP32-Treiber- und Bibliotheksinstallation
ESP32-Treiber- und Bibliotheksinstallation

Wir werden die Arduino IDE verwenden, um unseren ESP32 zu programmieren, genauso wie wir es mit der ESP8266-Familie tun.

Treiber installieren:

Es ist wichtig, dass Sie auf Ihrem Computer den aktualisierten CP210x USB-zu-UART-Treiber installiert haben. Geben Sie in diesen Link ein: usb-to-uart-bridge-vcp-drivers und installieren Sie den richtigen Treiber für Ihr Betriebssystem.

Bibliothek installieren:

Die Neuheit hier ist, dass Expressif selbst in seinem GitHub uns die richtigen Anweisungen für die Installation der Bibliothek gibt: arduino-esp32. Folgen Sie den Anweisungen für Ihr Betriebssystem.

Danach Arduino IDE neu starten und fertig! Sie müssen mehrere Boards im Menü "TOOLS" sehen. Wählen Sie das für Sie passende aus. Im Allgemeinen funktioniert das "generische" ESP32 DEV MODULE einwandfrei.

Wenn Sie die Arduino IDE zum ersten Mal öffnen, werden Sie feststellen, dass die Standard-Upload-Geschwindigkeit 921.600 Baud beträgt. Dies kann Instabilität provozieren. Ändern Sie es auf 115, 200 Baud!

Empfohlen: