Wetterstation mit DHT-Sensor und Ethernet-Shield

Kate­go­rien: ,


Seite als PDF

Ziel des Projekts

Die mit dem Tem­pe­ra­tur­sen­sor DHT gemes­se­nen Wer­te sol­len in einem Inter­net­brow­ser ange­zeigt wer­den. Nach einem fest­ge­leg­ten Zeit­in­ter­vall wird die Sei­te neu gela­den. Zusätz­lich kön­nen über einen But­ton die aktu­el­len Mess­wer­te abge­ru­fen und ange­zeigt wer­den.

Für die­ses Pro­jekt benö­tigst du ein soge­nann­tes „Shield“, eine Pla­ti­ne, die ein­fach auf den Ardui­no auf­ge­steckt wird. Auf ihr befin­den sich ein LAN-Anschluss (RJ45) und ein SD-Kar­ten-Modul.
Wird das SD-Kar­ten-Modul ver­wen­det ste­hen die Pins 11, 12 und 13 (⇒SPI-Pins) und der CS-Pin 4 nicht zur Ver­fü­gung.

Benötigte Bauteile

Der Schaltplan

(Fah­re mit der Maus über das Bild, um die Bezeich­nun­gen der Bau­tei­le zu sehen)

Für das Pro­gramm brauchst du eine freie IP-Adres­se und eine freie MAC-Adres­se in dei­nem loka­len Netz­werk.
Im Regel­fall befin­det sich in einem loka­len Netz­werk ein DHCP-Ser­ver, der jedem Gerät im Netz­werk auto­ma­tisch eine IP-Adres­se zuteilt. Im Pro­gramm wird eine über DHCP ver­ge­be­ne Adres­se ver­wen­det.

Die MAC-Adres­se ist die Hard­ware-Adres­se jeder ein­zel­nen Netz­werk­schnitt­stel­le (LAN oder WLAN), mit der jedes Gerät im Netz­werk ein­deu­tig iden­ti­fi­ziert wer­den kann.
Sie besteht aus sechs Bytes in hexa­de­zi­ma­ler Schreib­wei­se, die durch „:“ oder „-“ getrennt wer­den.

Du kannst die im Pro­gramm ver­wen­de­te „erfun­de­ne“ MAC-Adres­se über­neh­men: Die Gefahr, dass sich ein Gerät mit der glei­chen MAC-Adres­se im Netz­werk befin­det, ist äußerst gering.

Benötigte Bibliotheken

Das Programm

Bin­de die benö­tig­ten Biblio­the­ken ein und lege die Varia­blen fest:

Der set­up-Teil star­tet das RTC-Modul und for­dert über DHCP eine IP an oder legt manu­ell eine fest:

Im Seri­el­len Moni­tor wird die IP des Ether­net-Shields ange­zeigt. Die­se Adres­se wird in einem Brow­ser ein­ge­ge­ben.

Der loop-Teil:

Um den Spei­cher­platz zu mini­mie­ren, wird bei allen print und println Anwei­sun­gen das ⇒F-Makro ein­ge­setzt.

Info
Wenn die Sei­te mit Auf­ruf der IP nicht ange­zeigt wird, ver­su­che ein http:// davor­zu­set­zen.

Ähnliche Projekte


    letz­te Aktua­li­sie­rung: Aug. 2, 2026 @ 10:48