Schritt 4: Codierung
Ich bin nicht sehr gut in der Programmierung versuchte ich mehrere Skizzen im Internet verfügbar. Ich fand heraus, dass die meisten der Skizzen, wo in LUA Sprache und daher nutzlos für mich geschrieben. Eine andere Sache, die ich habe ist, dass wenn Sie eine Skizze für ein separates esp8266 Schild finden (einer von ihnen ist auf der Oberseite der NodeMcu) es möglich ist, diese Skizze auf der NodeMCU ohne Probleme verwenden. OK, dies sollte klingt blöd für Sie, aber ich wirklich nicht gewusst!
Ich fand eine gute Skizze für Temperatur und Luftfeuchtigkeit auf dieser Website. Wie man sehen kann, dass diese Skizzen erfolgt für die esp8266V1.0 (nur die Wifi-Schild mit 2GPIO Stiften), sondern arbeitet auf dem NodeMcu-Board. Die Bibliothek der ESP8266WiFi.h wird automatisch heruntergeladen, wenn Sie TheNodeMcu Board, die DHT-Bibliothek, können Sie einfach hinzufügen mit dem TS-Bibliothek-Manager herunterladen. Ich habe herausgefunden, dass wenn ein DHT-Bibliothek (und nicht der DHT11 oder DHTxx Bibliothek) es egal, welcher Sensor Verwendung der DHT22 oder der DHT11! Ändern Sie einfach überall wo DHT11 im Text in DHT22 geschrieben ist. Toll!
Die Skizze von dieser Website diente als Basis für die Skizze, die ich entwickelt und ist unten angegeben. Ich fing einfach mit dem DHT22 Sensor Temperatur und Luftfeuchtigkeit schieben Thingspeak Kommandobehörden hinzugefügt ich BMP-Sensor, Regensensor und LDR-Sensor. Vergleicht man die Skizze oben mit der Skizze unten sehen Sie wie Sie zusätzliche Sensoren hinzufügen!
Nachdem ich alle Sensoren hinzugefügt entdeckte ich, dass man den Taupunkt von der Temperatur und der Feuchtigkeit ableiten. Es ist auch möglich, Retreave die Alltitude von der Temperatur und der Luftdruck, sensationellen ist dies von geringerer Bedeutung, denn eine Wetter-Kanal es macht Spaß. Ich habe die Formel für den Taupunkt und die Alltitude in der Skizze.
- Ändern Sie die ApiKey mit dem von Ihrem Konto thingspeak
- Die "Ssid Name' von Ihrem WLAN-Netzwerk hinzufügen. Dies ist einfach der Name sehen Sie, wenn Sie in der richtigen tailed Ecke des Bildschirm klicken.
- Fügen Sie das Kennwort des WiFi-Netzwerks
Wenn Sie die Skizze hochgeladen können Sie in den seriellen Monitor überprüfen, wie es funktioniert. Öffnen Sie einfach den Monitor CNTR + M drücken.