|
Temp. messen, Wlan
https://youtu.be/kf_0f90rJHA
Tips elekronik
www.youtube.com/watch
Cot für das Wlan messgerät
http://cc2.tv/wetter.ino
#include <ESP8266WiFi.h>
#include <stdlib.h>
#include "DHTesp.h"
DHTesp dht;
// Daten für den Netzwerkzugriff
char ssid[32] = "WLAN-SSID";
char pwd[64] = "WLAN-Passwort";
char host[32] = "Wetterstation1";
// IP-Adresse oder Domain des Webservers
const char* server = "192.168.0.100";
// Pfad auf dem Webserver (URL)
const char* script = "/wx/wlan.php?t=";
WiFiClient client;
void setup() {
Serial.begin(9600);
// Setze Netzwerkinformationen
WiFi.hostname(host);
WiFi.mode(WIFI_STA);
WiFi.begin(ssid, pwd);
// Verbinde mit dem Netzwerk
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println(WiFi.localIP());
Serial.println("Moin!");
// Teste, ob das Netzwerk funktioniert
WiFiClient client;
if (!client.connect(server,80)) {
Serial.println("HTTP-Verbindung geht nicht");
}
// Setze den Port für den Temperatursensor
dht.setup(2); // data pin 2
readdht();
}
void readdht() {
delay(dht.getMinimumSamplingPeriod());
// Lese Daten aus dem
float humidity = dht.getHumidity();
float temperature = dht.getTemperature();
const char* dhtstatus = dht.getStatusString();
float heat = dht.computeHeatIndex(temperature, humidity, false);
// Verbinde mit dem Webserver
WiFiClient client;
const int httpPort = 80;
int erg;
do
{
erg = client.connect(server, httpPort);
} while (erg!=1);
// Baue URL-String zusammen und setze Messwerte ein
String url = script;
url += temperature;
url += "&f=";
url += humidity;
url += "&s=";
url += dhtstatus;
url += "&e=";
url += heat;
url += "&id=1";
// Baue HTTP-Verbindung auf
client.print(String("GET ") + url + " HTTP/1.1\r\n" + "Host: " + server + "\r\n" + "Connection: close\r\n\r\n");
// Lies ein, was der Webserver zurücksendet. Dieses Ergebnis
// könnte verwendet werden, um zu prüfen, ob die Übertragung
// der Messwerte funktioniert hat.
while(client.available()) {
String line = client.readStringUntil('\r');
Serial.print(line);
}
client.stop();
}
void loop() {
// Lege den Sensor schlafen für 5 Minuten
ESP.deepSleep(300000000, WAKE_RF_DISABLED); // entspricht 300 s
// Wenn der Sensor nicht schlafen gelegt werden soll,
// kann hiermit auch einfach 5 Minuten gewartet werden.
delay(300000);
readdht();
}
+++++++++++
Auf Raspi Datenbank
<?php
// Schreibe Datum, Uhrzeit und Übergabeparameter aus der URL in die Datei wlanlog
$ausgabe = fopen("wlanlog","a");
fwrite($ausgabe,date(Y));
fwrite($ausgabe,"-");
fwrite($ausgabe,date(m));
fwrite($ausgabe,"-");
fwrite($ausgabe,date(j));
fwrite($ausgabe," ");
fwrite($ausgabe,date(H));
fwrite($ausgabe,":");
fwrite($ausgabe,date(i));
fwrite($ausgabe,":");
fwrite($ausgabe,date(s));
fwrite($ausgabe," ");
fwrite($ausgabe,$_GET[id]);
fwrite($ausgabe," ");
fwrite($ausgabe,$_GET[t]);
fwrite($ausgabe," ");
fwrite($ausgabe,$_GET[f]);
fwrite($ausgabe," ");
fwrite($ausgabe,$_GET[s]);
fwrite($ausgabe," ");
fwrite($ausgabe,$_GET[e]);
fwrite($ausgabe,"\n");
// Rufe Gnuplot auf, um aus diesen Daten einen Graphen zu erstellen
// Zuvor könnte z.B. mit tail -n 576 wlanlog > wlanlog.tmp die Ausgabe
// in der Grafik von Gnuplot auf die letzten zwei Tage beschränkt werden.
exec('gnuplot wlan.gp', $buf);
?>
OK
++++++++++++++++
# Definiere Label und sorge dafür, dass die X-Achse als Zeit interpretiert wird
set xdata time
set xlabel 'Datum und Zeit'
set y2label 'Luftfeuchtigkeit [%]'
# Schalte Legende aus
unset key
# Setze zweite y-Achse (auf der rechten Seite) für die Luftfeuchtigkeit
set y2tics
set grid
set xtics font "Arial,9"
set autoscale
# Setze Format des Zeitstempels für die korrekte Interpretation der Logdatei
set timefmt "%Y-%m-%d %H:%M:%S"
set format x "%Y-%m-%d\n%H:%M"
# Definiere Ausgabeformat
set terminal png size 1000,480
set title 'Node 1'
set ylabel 'Temperatur [°C]'
# Definiere Ausgabedatei
set output 'node1.png'
# Der eigentliche Plotbefehl
plot "wlanlog" using 1:4 with lines linewidth 2, "wlanlog" using 1:5 with lines axes x1y2 linewidth 1
Heute waren schon 27 Besucher (39 Hits) hier!
|
|
brokervorschlag.de |
 |
Willkommen auf Brokervorschlag.de
Brokervorschlag.de sich aufs Handeln konzentrieren ! Brokertest, Broker vergleich, Brokervergleich, Broker-test, Brokerauswahl, Brokersuche,
die folgenden Seiten sollen Ihnen eine Hilfestellung bieten, den für Sie richtigen CFD-Broker zu finden.
Ich selbst beschäftige mich bereits seit dem Jahr 2000 mit CFD-Brokern und habe bis heute so ziemlich jeden Anbieter genau unter die Lupe genommen und die diversen Angebote ausführlich getestet.
Auf den folgenden Seiten stelle ich Ihnen daher auch die von mir verwendeten Plattformen vor.
Nutzen Sie diese Erfahrung bei der Wahl des für Sie richtigen Brokers. Neben dem Wissen über die verschiedenen Broker biete ich Ihnen eine Schulung sowie voreingestellte Charts an - und das alles völlig unverbindlich!
http://www.brokervorschlag.de/
.
.
.
.
.
.
.
|
|
|
|