Inhaltsverzeichnis:

Temperatur- und Feuchtigkeitsmesser mit OLED-Display - Gunook
Temperatur- und Feuchtigkeitsmesser mit OLED-Display - Gunook

Video: Temperatur- und Feuchtigkeitsmesser mit OLED-Display - Gunook

Video: Temperatur- und Feuchtigkeitsmesser mit OLED-Display - Gunook
Video: Tasmota OLED Display [ SSD1306 /SH1106 ] 2024, November
Anonim
Temperatur- und Feuchtigkeitsmesser mit OLED-Display
Temperatur- und Feuchtigkeitsmesser mit OLED-Display
Temperatur- und Feuchtigkeitsmesser mit OLED-Display
Temperatur- und Feuchtigkeitsmesser mit OLED-Display
Temperatur- und Feuchtigkeitsmesser mit OLED-Display
Temperatur- und Feuchtigkeitsmesser mit OLED-Display

ERFORDERLICHE KOMPONENTEN-

1. Arduino NANO:

2. DHT11-Sensor:

3. OLED-Display:

4. Steckbrett:

5. Überbrückungsdrähte:

Kauflinks gelten nur für INDIEN.

Schritt 1: Schaltplan

Schaltplan
Schaltplan

Nachdem Sie alle erforderlichen Komponenten gesammelt haben. Laden Sie diesen Schaltplan zum besseren Verständnis herunter.

Schritt 2: Verbindung herstellen

Verbindung herstellen
Verbindung herstellen

Legen Sie den Schaltplan vor sich und beginnen Sie, die Drähte anzuschließen.

Schritt 3: Konfigurieren Sie die Einstellung der Arduino IDE

Konfigurieren Sie die Einstellung der Arduino IDE
Konfigurieren Sie die Einstellung der Arduino IDE

Nachdem Sie die Verbindung abgeschlossen haben, öffnen Sie nun die Arduino-IDE und wählen Sie Ihren Board-Typ und Ihr COM-Board aus. Laden Sie auch die Bibliotheken herunter und binden Sie sie ein.

Schritt 4: Code-Upload

Code-Upload
Code-Upload

Kompilieren Sie nun den Code und laden Sie ihn hoch.

CODE:

#include "DHT.h" #include "U8glib.h" U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE|U8G_I2C_OPT_DEV_0);

#definiere DHTPIN 2

#define DHTTYP DHT11

DHT dht (DHTPIN, DHTTYPE, 6); char str[10];

void drawTest(void) {

u8g.setFont(u8g_font_unifont);

u8g.drawStr(0, 30, "Temperatur &");

u8g.drawStr(0, 50, "Feuchtigkeitsmesser");

u8g.setFont(u8g_font_helvB08); //

u8g.drawStr(7, 60, "PR ROBOTICS");

}

Leere Einrichtung () {

dht.begin();

u8g.firstPage();

tun {

drawTest();

}

while(u8g.nextPage());

Verzögerung (3000); }

Leere Schleife () {

Verzögerung (500);

float h = dht.readHumidity();

float t = dht.readTemperature();

if (isnan(h) || isnan(t))

{

Rückkehr;

}

u8g.firstPage();

tun {

u8g.setFont(u8g_font_helvB08);

u8g.drawStr(0, 15, "Luftfeuchtigkeit:");

u8g.drawStr(80, 15, dtostrf(h, 5, 2, str));

u8g.drawStr(120, 15, "%");

u8g.drawStr(0, 30, "Temperatur:");

u8g.drawStr(80, 30, dtostrf(t, 5, 2, str)); u8g.drawStr(120, 30, "\260C");

u8g.drawStr(10, 60, " VON: PR ROBOTICS");

}

while(u8g.nextPage()); }

Schritt 5: Testen

Testen
Testen

Testen Sie jetzt einfach Ihr Projekt.

Empfohlen: