DHT11/DHT22 — Wetterstation LAN

Lesezeit: 5 Minuten

Seite als PDF

Die mit dem Tem­per­atursen­sor DHT22 gemesse­nen Werte sollen in einem Inter­net­brows­er angezeigt wer­den.

So sieht es aus:

Beispiele für DHT11/DHT22 Sen­soren

Die Pin­bele­gung kann sich von der hier gezeigten unter­schei­den. Achte auf die Beschrif­tung auf dem Mod­ul!

Für diese Anleitung benötigst du ein soge­nan­ntes „Shield“, eine Pla­tine, die ein­fach auf den Arduino aufgesteckt wird. Auf ihr befind­et sich ein LAN-Anschluss (RJ45).

Benötigte Bauteile:

  • Tem­per­atursen­sor DHT22
  • Eth­er­net-Shield
  • RTC-Mod­ul DS 3231
  • Leitungs­drähte

Baue die Schal­tung auf
(Fahre mit der Maus über das Bild, um die Beze­ich­nun­gen der Bauteile zu sehen)

Für das Pro­gramm brauchst du eine freie IP-Adresse und eine freie MAC-Adresse in deinem lokalen Net­zw­erk.
Im Regelfall befind­et sich in einem lokalen Net­zw­erk ein DHCP-Serv­er, der jedem Gerät im Net­zw­erk automa­tisch eine IP-Adresse zuteilt. Im Pro­gramm wird eine über DHCP vergebene Adresse ver­wen­det.

Wenn die Tem­per­aturmes­sung über einen län­geren Zeitraum (mehrere Tage) einge­set­zt wer­den soll, emp­fiehlt sich die Ver­gabe ein­er fes­ten IP-Adresse, weil nach der soge­nan­nten „lease­time“ die IP wieder neu vergeben wird.

Die MAC-Adresse ist die Hard­ware-Adresse jed­er einzel­nen Net­zw­erkschnittstelle (LAN oder WLAN), mit der jedes Gerät im Net­zw­erk ein­deutig iden­ti­fiziert wer­den kann.

Sie beste­ht aus sechs Bytes in hexa­dez­i­maler Schreib­weise, die durch „:“ oder „-“ getren­nt wer­den.

Du kannst die im Pro­gramm ver­wen­dete „erfun­dene“ MAC-Adresse übernehmen: Die Gefahr, dass sich ein Gerät mit der gle­ichen MAC-Adresse im Net­zw­erk befind­et, ist äußerst ger­ing.

Benötigte Bib­lio­theken:

Binde die benötigten Bib­lio­theken ein und lege die Vari­ablen fest.:

Der set­up-Teil startet das RTC-Mod­ul und fordert über DHCP eine IP an oder legt manuell eine fest:

Im Seriellen Mon­i­tor wird die IP des Eth­er­net-Shields angezeigt. Diese Adresse wird in einem Brows­er eingegeben.

Der loop-Teil. Beachte die Kom­mentare.

Um den Spe­icher­platz zu min­imieren, wird bei allen print und print­ln Anweisun­gen das ⇒F‑Makro einge­set­zt.

Wenn die Seite mit Aufruf der IP nicht angezeigt wird, ver­suche ein http:// davorzuset­zen.

Für die Darstel­lung im Brows­er ist in Zeile 118 eine Änderung nötig:

° -> ° 

Startseite
Aufgaben A-Z
Suchen
Downloads
Fehlermeldungen
Seite als PDF

Verwandte Anleitungen:


    let­zte Aktu­al­isierung: Okt. 24, 2025 @ 12:41