In diesem Abschnitt wird erklärt, wie ein Sensor für Luftfeuchtigkeit und Temperatur aufgebaut und ins System eingebunden wird.

Benötigte Materialien:

Zum verlöten der Teile benötigt man noch einen Lötkolben, etwas Lötzinn, Kabel und Schrumpfschlauch.
Wer nicht löten möchte kann auch ein kleines Steckbrett und Steckbrücken verwenden.

Anschlussplan

Zu Beginn wird das Ethernet-Shield auf den Arduino gesteckt und der Sensor wie auf dem Schaltplan verdrahtet. Danach laden wir uns das Sketch für den DHT-Sensor herunter.
DHT-Sensor (Temperatur/Luftfeuchtigkeit) (475 Downloads)

Dieses öffnen wir nun mit der Arduino Software und passen die Parameter am Anfang der Datei an.

Konfiguration

Die ersten beiden Parameter sind die IDs der beiden Sensor-Werte. Mit diesen Werten werden die Werte des Sensors in der Haussteuerung zugeordnet.

long tempSensorId = 12345;
long humidSensorId = 12346;

In der folgenden Zeile muss die IP des Haussteuerungs-Servers eingetragen werden.

byte _piAddress[] = {192, 168, 1, 99};

Der darauf folgende Abschnitt regelt die Netzwerkeinstellungen für das Ethernet-Shield.

byte _mac[] = { 0xDF, 0x3D, 0xCD, 0x26, 0xD7, 0xAF };
byte _ip[] = { 192, 168, 1, 50 };
byte _dns[] = { 192, 168, 1, 1 };
byte _gate[] = { 192, 168, 1, 1 };
byte _mask[] = { 255, 255, 255, 0 };

Die letzte Zeile gibt an, wie oft der Sensorwert aktualisiert werden soll. Die Werte sollten nicht öfter als notwendig aktualisiert werden.

long unsigned int dhtSignalIntervall = 10000;

Sind die Parameter an die eigenen Bedürfnisse angepasst, sollte man zur Sicherheit unter „Tools->Board“ und „Tools->Serieller Port“ noch einmal die richtige Auswahl entsprechend des angeschlossenen Boards überprüfen. Sind die Einstellungen korrekt, kann man das Sketch durch einen Klick auf „Upload“ übertragen.

DQo8Y2VudGVyPjxpZnJhbWUgc3JjPSJodHRwczovL3JjbS1ldS5hbWF6b24tYWRzeXN0ZW0uY29tL2UvY20/bz0zJnA9NDgmbD11cjEmY2F0ZWdvcnk9YW1hem9uX2J1c2luZXNzJmJhbm5lcj0wMDcwRVlTNFY3WFBETTNUWDcwMiZmPWlmciZsaW5rSUQ9MzE1ZGUwNGE1OGY1NjQ4YmIyMTU3OTViOGExYmY1ZTImdD1kYW5pZXNjaGVpLTIxJnRyYWNraW5nX2lkPWRhbmllc2NoZWktMjEiIHdpZHRoPSI3MjgiIGhlaWdodD0iOTAiIHNjcm9sbGluZz0ibm8iIGJvcmRlcj0iMCIgbWFyZ2lud2lkdGg9IjAiIHN0eWxlPSJib3JkZXI6bm9uZTsiIGZyYW1lYm9yZGVyPSIwIj48L2lmcmFtZT4NCjxpIHN0eWxlPSJmb250LXNpemU6IDEycHg7IGxpbmUtaGVpZ2h0OjEwcHg7dGV4dC10cmFuc2Zvcm06IG5vbmU7Ij4oKiA9IEFmZmlsaWF0ZS1MaW5rIC8gQmlsZHF1ZWxsZTogQW1hem9uLVBhcnRuZXJwcm9ncmFtbSk8L2k+PGJyLz4NCjwvY2VudGVyPg0K

 

Sensor registrieren

Nun muss der Sensor noch in der Server-Konfiguration eingetragen werden. Um das zu tun muss man sich zuerst am System anmelden. Dazu am unteren Rand auf „Login“ klicken und mit den Zugangsdaten anmelden. Danach wechseln wir in den Bereich Einstellungen und wählen die Kategorie „Sensoren“ aus. In den Sensor-Einstellungen klicken wir auf „Neuen Sensor anlegen“ und tragen die ID die im Sketch für tempSensorId eingetragen wurde, einen Namen (z.B. Wohnzimmertemperatur) und eine Beschreibung ein und speichern die Eingabe.

Das gleiche wiederholen wir für den Luftfeuchtigkeitswert mit der ID für humidSensorId. Nun sollten die beiden Einträge im Bereich „Sensorwerte“ so wie im „Sensor-Log“ zu sehen sein.

Hier gibts das ganze noch mal als Video:


Bei Links auf Amazon-Artikel handelt es sich um Affiliate-Links. In diesen Links wird meine Amazon-Partner-Id mit übergeben, wodurch ich eine kleine Provision für eure Käufe erhalte. Ihr zahlt natürlich das gleiche wie sonst auch.
Ich würde mich freuen, wenn Ihr bei eurer Bestellung die Links verwendet und mich so einfach und für euch kostenlos unterstützt, um weiterhin neue Projekte mit euch teilen zu können.

Vielen Dank für euer Verständnis und eure Unterstützung!


DQo8Y2VudGVyPg0KPGlmcmFtZSBzcmM9Imh0dHBzOi8vcmNtLWV1LmFtYXpvbi1hZHN5c3RlbS5jb20vZS9jbT9vPTMmcD00OCZsPXVyMSZjYXRlZ29yeT1hdWRpYmxlJmJhbm5lcj0wNVJaN0NBQVBHWEpLWEhWWlg4MiZmPWlmciZsaW5rSUQ9MjNjMmMxMzAyNWMwNDA5OTgxMTQ0NjI0ZjEzZWU4ZjQmdD1kYW5pZXNjaGVpLTIxJnRyYWNraW5nX2lkPWRhbmllc2NoZWktMjEiIHdpZHRoPSI3MjgiIGhlaWdodD0iOTAiIHNjcm9sbGluZz0ibm8iIGJvcmRlcj0iMCIgbWFyZ2lud2lkdGg9IjAiIHN0eWxlPSJib3JkZXI6bm9uZTsiIGZyYW1lYm9yZGVyPSIwIj48L2lmcmFtZT4NCjxpIHN0eWxlPSJmb250LXNpemU6IDEycHg7IGxpbmUtaGVpZ2h0OjEwcHg7dGV4dC10cmFuc2Zvcm06IG5vbmU7Ij4oKiA9IEFmZmlsaWF0ZS1MaW5rIC8gQmlsZHF1ZWxsZTogQW1hem9uLVBhcnRuZXJwcm9ncmFtbSk8L2k+PGJyLz4NCjwvY2VudGVyPg0K

Cookie-Einstellung

Bitte treffen Sie eine Auswahl. Weitere Informationen zu den Auswirkungen Ihrer Auswahl finden Sie unter Hilfe. Datenschutzerklärung | Impressum

Treffen Sie eine Auswahl um fortzufahren

Ihre Auswahl wurde gespeichert!

Weitere Informationen

Hilfe

Um fortfahren zu können, müssen Sie eine Cookie-Auswahl treffen. Nachfolgend erhalten Sie eine Erläuterung der verschiedenen Optionen und ihrer Bedeutung.

  • Alle Cookies zulassen:
    Jedes Cookie wie z.B. Tracking- und Analytische-Cookies. Um den Inhalt besser auf die Besucher der Webseite abstimmen zu können verwenden wir mit Ihrer Genehmigung "Google Analytics". Wir sind zu keinem Zeitpunkt in der Lage einzelne Personen zu identifizieren!
  • Keine Tracking-Cookies zulassen:
    Es werden keine Cookies gesetzt, es sei denn, diese sind technisch notwendig. Diese Option verhindert nur das erneute setzen weiterer Tracking-Cookies. Bereits bestehende Cookies werden dadurch NICHT gelöscht!

Weitere Informationen zu den verwendeten Cookies finden Sie in unserer Datenschutzerklärung. Dort können Sie ebenfalls Ihre Cookie-Einstellung jederzeit ändern.

Zurück