Windmesser über Thinkspeak auslesen

Na bitte.
Dann zeig mal, wie Du das umgesetzt hast und dann gibt es den Rest auch noch.

Na die Sprache die du sprichst musst Du schon kennen.
Es war eine einfache Hilfe zur Selbsthilfe - darauf kann dann ggfls. aufgebaut und vielleicht auch ein Codeschnipsel geliefert werden, den Du einarbeiten kannst. Und das auch verstehst.

Ich habe gelesen, das Du die Vorlage kopiert hast, aber erwarte nicht, das sich hier jemand hinsetzt und Dir nur für Dich geltende Bedingungen auswertet und umsetzt, ohne das Du selbst wenigstens mit machst.

#include "Bridge.h"
#include "HttpClient.h"
//#include

#define Anemometer 2 // D2 Windgeschwindigkeit

#define DHTPIN_1 A0
#define DHTPIN_2 A1
#define DHTTYPE DHT11

const float pi = (3,14159265); // pi
const int radio = 82.5; // Radius von der vertikalen Anemometerachse zu einer Schalenmitte (mm)
const unsigned long Wait = 1250; // Wartezeit bis zum erneuten Verbindungsaufbau, Änderung auch
const unsigned long period = Wait * 2; //
Messperiode (Millisekunden) const unsigned long IDLE_TIMEOUT_MS = 1000;
unsigned int counter = 0; // Impulszahl für Windsensor
unsigned int RPM = 0; // Umdrehungen pro Minute
unsigned int Sample = 0; // Beispielnummer
float windspeedmph = 0/ 0.445; // Windgeschwindigkeit (m/s)
float windgustmph = 0; // Maximale Windgeschwindigkeit

//Thingspeak-Parameter
String thingspeak_update_API = "http://api.thingspeak.com/update?";
String thingspeak_write_API_key = "key=XXXXXXXXXXX";//Fügen Sie Ihren Write API-Schlüssel hier ein
String thingspeakfieldname = "&field1=";
String thingspeakfieldname2 = "&field2=";
String thingspeakfieldname3 = "&field3=";
String thingspeakfieldname4 = "&field4=";
String thingspeakfieldname5 = "&field5=";
String thingspeakfieldname6 = "&field6=";
String thingspeakfieldname7 = "&field7=";

const-Byte ANEMOM = 2;
float abgelaufen, diff, start;
Float-Daten, tempfb, tempfo, tempfb1, feucht, dewP, feuchtO, dewPO;

dht11 DHT11_1(A0);
dht11 DHT11_2(A1);
//int temp =0;

Leere Einrichtung () {

Bridge.begin();

Konsole.begin();

while (!Konsole);
DHT11_1.attach(A0);
Verzoegerung(5);
DHT11_2.attach(A1);
pinMode (ANEMOM, EINGANG);
Konsole.flush();

}

Leere Schleife () {

// Skizzenname
Console.println();
Console.println("Skizze läuft: Wind_Weather_Doubletemp");
Konsole.println();
//

HttpClient-Client;
tempb1 = DHT11_1.fahrenheit();
tempb = tempb1 - 2;
tempfo = DHT11_2.fahrenheit();
String t = String(tempb);
String t2 = String(tempfo);
feucht = DHT11_1.Luftfeuchtigkeit;
dewP = Fahrenheit(dewPointFast(DHT11_1.temperature, DHT11_1.humidity));
feuchtO = DHT11_2.Feuchtigkeit;
dewPO = Fahrenheit(dewPointFast(DHT11_2.temperature, DHT11_2.humidity));

digitalWrite (ANEMOM, HOCH); // interner Pull-Up-Widerstand

Windgeschwindigkeit();
dhtTempOut();
RPMcalc();
Windgeschwindigkeit();
//dhtTempIn();

String request_string = Thingspeak_update_API + Thingspeak_write_API_key + Thingspeakfieldname + Windspeedmph+ Thingspeakfieldname2 +tempb + Thingspeakfieldname3 +humid + Thingspeakfieldname4 +dewP+ Thingspeakfieldname5 +tempfo+ Thingspeakfieldname6 +humidO+ Thingspeakfieldname7 +dewPO;

//
Stellen Sie eine HTTP-Anfrage: client.get(request_string);
Console.println(request_string);
Konsole.flush();

Verzoegerung(150000); // 150000 = ~2,5 Minuten

}

Void dhtTempOut (){

//Seriell.println("");


int chk1 = DHT11_2.read(A1);

// Float DPF = dewPointFast ( (TF-32.0) * 5 / 9, Feuchtigkeit) * 9,0 / 5,0 + 32,0;

Konsole.println();

Console.print("Außensensor lesen: ");
Schalter (chk1)
{
Fall 0: Console.println("OK"); brechen;
Fall -1: Console.println("Prüfsummenfehler"); brechen;
Fall -2: Console.println("Zeitüberschreitungsfehler"); brechen;
Standard: Console.println("Unbekannter Fehler"); brechen;
}

Konsole.println();
Console.print("Außenfeuchtigkeit (%):");
Console.println((float)DHT11_2.humidity);

Console.print("Außentemperatur (°C):");
Console.println((float)DHT11_2.temperature);

Console.print("Außentemperatur (°F):");
Console.println(Fahrenheit(DHT11_2.temperature));

Console.print("Außentemperatur (°K):");
Console.println(DHT11_2.kelvin());

Console.print("Außerhalb des Taupunkts (°C): ");
Console.println(DHT11_2.dewPoint());

Console.print("Außerhalb des Taupunkts schnell (°C): ");
Console.println(DHT11_2.dewPointFast());

Console.print("Außerhalb des TaupunktsSchnell (°F): ");
Console.println(Fahrenheit(dewPointFast(DHT11_2.temperature, DHT11_2.humidity)));

Konsole.println();

Verzoegerung (250);

int chk0 = DHT11_1.read(A0);
Konsole.println();
Console.print("Inneren Sensor lesen: ");
Schalter (chk0)
{
Fall 0: Console.println("OK"); brechen;
Fall -1: Console.println("Prüfsummenfehler"); brechen;
Fall -2: Console.println("Zeitüberschreitungsfehler"); brechen;
Standard: Console.println("Unbekannter Fehler"); brechen;
}

Console.print("Kellerfeuchtigkeit (%):");
Console.println((float)DHT11_1.humidity);

Console.print("Kellertemperatur (°C):");
Console.println((float)DHT11_1.temperature);

Console.print("Kellertemperatur (°F):");
Console.println(Fahrenheit(DHT11_1.temperature));

Console.print("Kellertemperatur (°K):");
Console.println(DHT11_1.kelvin());

Console.print("Kellertaupunkt (°C): ");
Console.println(DHT11_1.dewPoint());

Console.print("Kellertaupunktschnell (°C): ");
Console.println(DHT11_1.dewPointFast());

Console.print("Kellertaupunktschnell (°F): ");
Console.println(Fahrenheit(dewPointFast(DHT11_1.temperature, DHT11_1.humidity)));

Verzoegerung (250);

}

Leere Windgeschwindigkeit () {
Windgeschwindigkeitmph = 0;
Zaehler = 0;
digitalWrite (2, HOCH);
AttachInterrupt (1, addcount, FALLING); // Anemometer
unsigned long millis ();
lange startTime = millis();
while(millis() < startTime + period) {
}
detachInterrupt(1);

}
Hohlraum RPMcalc () {
RPM = ((Zaehler * 4) * 60) / (Period / 1000); // berechnen Umdrehungen pro Minute (RPM)
}
Leere Windstaerke () {
windspeedmph = ((2 * pi * Radio * RPM) / 60) / 1000;
Konsole.println();
Console.println(windspeedmph);
Verzoegerung(15);
}
Hohlraum addcount () {
Zaehler ++;
}

Jetzt bekomme ich diese Fehlermeldung.

Arduino: 1.8.16 (Windows Store 1.8.51.0) (Windows 10), Board: "NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Legacy (new can return nullptr), All SSL ciphers (most compatible), 4MB (FS:2MB OTA:~1019KB), 2, v2 Lower Memory, Disabled, None, Only Sketch, 115200"

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\hardware -hardware C:\Users\Andre\Documents\ArduinoData\packages -tools C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\tools-builder -tools C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\hardware\tools\avr -tools C:\Users\Andre\Documents\ArduinoData\packages -built-in-libraries C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\libraries -libraries C:\Users\Andre\Documents\Arduino\libraries -fqbn=esp8266:esp8266:nodemcuv2:xtal=80,vt=flash,exception=legacy,ssl=all,eesz=4M2M,led=2,ip=lm2f,dbg=Disabled,lvl=None____,wipe=none,baud=115200 -vid-pid=1A86_7523 -ide-version=10816 -build-path C:\Users\Andre\AppData\Local\Temp\arduino_build_910836 -warnings=default -build-cache C:\Users\Andre\AppData\Local\Temp\arduino_cache_741099 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.python3.path=C:\Users\Andre\Documents\ArduinoData\packages\esp8266\tools\python3\3.7.2-post1 -prefs=runtime.tools.python3-3.7.2-post1.path=C:\Users\Andre\Documents\ArduinoData\packages\esp8266\tools\python3\3.7.2-post1 -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=C:\Users\Andre\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506 -prefs=runtime.tools.xtensa-lx106-elf-gcc-2.5.0-4-b40a506.path=C:\Users\Andre\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506 -prefs=runtime.tools.mkspiffs.path=C:\Users\Andre\Documents\ArduinoData\packages\esp8266\tools\mkspiffs\2.5.0-4-b40a506 -prefs=runtime.tools.mkspiffs-2.5.0-4-b40a506.path=C:\Users\Andre\Documents\ArduinoData\packages\esp8266\tools\mkspiffs\2.5.0-4-b40a506 -prefs=runtime.tools.mklittlefs.path=C:\Users\Andre\Documents\ArduinoData\packages\esp8266\tools\mklittlefs\2.5.0-4-69bd9e6 -prefs=runtime.tools.mklittlefs-2.5.0-4-69bd9e6.path=C:\Users\Andre\Documents\ArduinoData\packages\esp8266\tools\mklittlefs\2.5.0-4-69bd9e6 -verbose C:\Users\Andre\AppData\Local\Temp\arduino_modified_sketch_830030\sketch_oct24c.ino

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\arduino-builder -compile -logger=machine -hardware C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\hardware -hardware C:\Users\Andre\Documents\ArduinoData\packages -tools C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\tools-builder -tools C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\hardware\tools\avr -tools C:\Users\Andre\Documents\ArduinoData\packages -built-in-libraries C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\libraries -libraries C:\Users\Andre\Documents\Arduino\libraries -fqbn=esp8266:esp8266:nodemcuv2:xtal=80,vt=flash,exception=legacy,ssl=all,eesz=4M2M,led=2,ip=lm2f,dbg=Disabled,lvl=None____,wipe=none,baud=115200 -vid-pid=1A86_7523 -ide-version=10816 -build-path C:\Users\Andre\AppData\Local\Temp\arduino_build_910836 -warnings=default -build-cache C:\Users\Andre\AppData\Local\Temp\arduino_cache_741099 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.python3.path=C:\Users\Andre\Documents\ArduinoData\packages\esp8266\tools\python3\3.7.2-post1 -prefs=runtime.tools.python3-3.7.2-post1.path=C:\Users\Andre\Documents\ArduinoData\packages\esp8266\tools\python3\3.7.2-post1 -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=C:\Users\Andre\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506 -prefs=runtime.tools.xtensa-lx106-elf-gcc-2.5.0-4-b40a506.path=C:\Users\Andre\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506 -prefs=runtime.tools.mkspiffs.path=C:\Users\Andre\Documents\ArduinoData\packages\esp8266\tools\mkspiffs\2.5.0-4-b40a506 -prefs=runtime.tools.mkspiffs-2.5.0-4-b40a506.path=C:\Users\Andre\Documents\ArduinoData\packages\esp8266\tools\mkspiffs\2.5.0-4-b40a506 -prefs=runtime.tools.mklittlefs.path=C:\Users\Andre\Documents\ArduinoData\packages\esp8266\tools\mklittlefs\2.5.0-4-69bd9e6 -prefs=runtime.tools.mklittlefs-2.5.0-4-69bd9e6.path=C:\Users\Andre\Documents\ArduinoData\packages\esp8266\tools\mklittlefs\2.5.0-4-69bd9e6 -verbose C:\Users\Andre\AppData\Local\Temp\arduino_modified_sketch_830030\sketch_oct24c.ino

Using board 'nodemcuv2' from platform in folder: C:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3

Using core 'esp8266' from platform in folder: C:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3

Detecting libraries used...

"C:\Users\Andre\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3/tools/sdk/include" "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3/tools/sdk/lwip2/include" "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\Andre\AppData\Local\Temp\arduino_build_910836/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++11 -ffunction-sections -fdata-sections -fno-exceptions -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10816 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_NODEMCU"" -DLED_BUILTIN=2 -DFLASHMODE_DIO -DESP8266 "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3\cores\esp8266" "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3\variants\nodemcu" "C:\Users\Andre\AppData\Local\Temp\arduino_build_910836\sketch\sketch_oct24c.ino.cpp" -o nul

Alternatives for Bridge.h: [Bridge@1.7.0]

ResolveLibrary(Bridge.h)

-> candidates: [Bridge@1.7.0]

"C:\Users\Andre\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3/tools/sdk/include" "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3/tools/sdk/lwip2/include" "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\Andre\AppData\Local\Temp\arduino_build_910836/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++11 -ffunction-sections -fdata-sections -fno-exceptions -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10816 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_NODEMCU"" -DLED_BUILTIN=2 -DFLASHMODE_DIO -DESP8266 "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3\cores\esp8266" "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3\variants\nodemcu" "-IC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\libraries\Bridge\src" "C:\Users\Andre\AppData\Local\Temp\arduino_build_910836\sketch\sketch_oct24c.ino.cpp" -o nul

"C:\Users\Andre\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3/tools/sdk/include" "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3/tools/sdk/lwip2/include" "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\Andre\AppData\Local\Temp\arduino_build_910836/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++11 -ffunction-sections -fdata-sections -fno-exceptions -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10816 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_NODEMCU"" -DLED_BUILTIN=2 -DFLASHMODE_DIO -DESP8266 "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3\cores\esp8266" "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3\variants\nodemcu" "-IC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\libraries\Bridge\src" "C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\libraries\Bridge\src\Bridge.cpp" -o nul

"C:\Users\Andre\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3/tools/sdk/include" "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3/tools/sdk/lwip2/include" "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\Andre\AppData\Local\Temp\arduino_build_910836/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++11 -ffunction-sections -fdata-sections -fno-exceptions -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10816 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_NODEMCU"" -DLED_BUILTIN=2 -DFLASHMODE_DIO -DESP8266 "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3\cores\esp8266" "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3\variants\nodemcu" "-IC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\libraries\Bridge\src" "C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\libraries\Bridge\src\BridgeClient.cpp" -o nul

"C:\Users\Andre\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3/tools/sdk/include" "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3/tools/sdk/lwip2/include" "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\Andre\AppData\Local\Temp\arduino_build_910836/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++11 -ffunction-sections -fdata-sections -fno-exceptions -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10816 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_NODEMCU"" -DLED_BUILTIN=2 -DFLASHMODE_DIO -DESP8266 "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3\cores\esp8266" "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3\variants\nodemcu" "-IC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\libraries\Bridge\src" "C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\libraries\Bridge\src\BridgeSSLClient.cpp" -o nul

"C:\Users\Andre\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3/tools/sdk/include" "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3/tools/sdk/lwip2/include" "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\Andre\AppData\Local\Temp\arduino_build_910836/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++11 -ffunction-sections -fdata-sections -fno-exceptions -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10816 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_NODEMCU"" -DLED_BUILTIN=2 -DFLASHMODE_DIO -DESP8266 "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3\cores\esp8266" "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3\variants\nodemcu" "-IC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\libraries\Bridge\src" "C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\libraries\Bridge\src\BridgeServer.cpp" -o nul

"C:\Users\Andre\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3/tools/sdk/include" "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3/tools/sdk/lwip2/include" "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\Andre\AppData\Local\Temp\arduino_build_910836/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++11 -ffunction-sections -fdata-sections -fno-exceptions -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10816 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_NODEMCU"" -DLED_BUILTIN=2 -DFLASHMODE_DIO -DESP8266 "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3\cores\esp8266" "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3\variants\nodemcu" "-IC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\libraries\Bridge\src" "C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\libraries\Bridge\src\BridgeUdp.cpp" -o nul

"C:\Users\Andre\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3/tools/sdk/include" "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3/tools/sdk/lwip2/include" "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\Andre\AppData\Local\Temp\arduino_build_910836/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++11 -ffunction-sections -fdata-sections -fno-exceptions -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10816 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_NODEMCU"" -DLED_BUILTIN=2 -DFLASHMODE_DIO -DESP8266 "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3\cores\esp8266" "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3\variants\nodemcu" "-IC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\libraries\Bridge\src" "C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\libraries\Bridge\src\Console.cpp" -o nul

"C:\Users\Andre\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3/tools/sdk/include" "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3/tools/sdk/lwip2/include" "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\Andre\AppData\Local\Temp\arduino_build_910836/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++11 -ffunction-sections -fdata-sections -fno-exceptions -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10816 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_NODEMCU"" -DLED_BUILTIN=2 -DFLASHMODE_DIO -DESP8266 "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3\cores\esp8266" "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3\variants\nodemcu" "-IC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\libraries\Bridge\src" "C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\libraries\Bridge\src\FileIO.cpp" -o nul

"C:\Users\Andre\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3/tools/sdk/include" "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3/tools/sdk/lwip2/include" "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\Andre\AppData\Local\Temp\arduino_build_910836/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++11 -ffunction-sections -fdata-sections -fno-exceptions -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10816 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_NODEMCU"" -DLED_BUILTIN=2 -DFLASHMODE_DIO -DESP8266 "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3\cores\esp8266" "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3\variants\nodemcu" "-IC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\libraries\Bridge\src" "C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\libraries\Bridge\src\HttpClient.cpp" -o nul

"C:\Users\Andre\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3/tools/sdk/include" "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3/tools/sdk/lwip2/include" "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\Andre\AppData\Local\Temp\arduino_build_910836/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++11 -ffunction-sections -fdata-sections -fno-exceptions -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10816 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_NODEMCU"" -DLED_BUILTIN=2 -DFLASHMODE_DIO -DESP8266 "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3\cores\esp8266" "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3\variants\nodemcu" "-IC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\libraries\Bridge\src" "C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\libraries\Bridge\src\Mailbox.cpp" -o nul

"C:\Users\Andre\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3/tools/sdk/include" "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3/tools/sdk/lwip2/include" "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\Andre\AppData\Local\Temp\arduino_build_910836/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++11 -ffunction-sections -fdata-sections -fno-exceptions -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10816 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_NODEMCU"" -DLED_BUILTIN=2 -DFLASHMODE_DIO -DESP8266 "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3\cores\esp8266" "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3\variants\nodemcu" "-IC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\libraries\Bridge\src" "C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\libraries\Bridge\src\Process.cpp" -o nul

Generating function prototypes...

"C:\Users\Andre\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3/tools/sdk/include" "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3/tools/sdk/lwip2/include" "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\Andre\AppData\Local\Temp\arduino_build_910836/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++11 -ffunction-sections -fdata-sections -fno-exceptions -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10816 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_NODEMCU"" -DLED_BUILTIN=2 -DFLASHMODE_DIO -DESP8266 "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3\cores\esp8266" "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3\variants\nodemcu" "-IC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\libraries\Bridge\src" "C:\Users\Andre\AppData\Local\Temp\arduino_build_910836\sketch\sketch_oct24c.ino.cpp" -o "C:\Users\Andre\AppData\Local\Temp\arduino_build_910836\preproc\ctags_target_for_gcc_minus_e.cpp"

"C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\tools-builder\ctags\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\Users\Andre\AppData\Local\Temp\arduino_build_910836\preproc\ctags_target_for_gcc_minus_e.cpp"

Sketch wird kompiliert...

"C:\Users\Andre\Documents\ArduinoData\packages\esp8266\tools\python3\3.7.2-post1/python3" "C:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3/tools/signing.py" --mode header --publickey "C:\Users\Andre\AppData\Local\Temp\arduino_modified_sketch_830030/public.key" --out "C:\Users\Andre\AppData\Local\Temp\arduino_build_910836/core/Updater_Signing.h"

"C:\Users\Andre\Documents\ArduinoData\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3/tools/sdk/include" "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3/tools/sdk/lwip2/include" "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\Andre\AppData\Local\Temp\arduino_build_910836/core" -c -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++11 -MMD -ffunction-sections -fdata-sections -fno-exceptions -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10816 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_NODEMCU"" -DLED_BUILTIN=2 -DFLASHMODE_DIO -DESP8266 "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3\cores\esp8266" "-IC:\Users\Andre\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.6.3\variants\nodemcu" "-IC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\libraries\Bridge\src" "C:\Users\Andre\AppData\Local\Temp\arduino_build_910836\sketch\sketch_oct24c.ino.cpp" -o "C:\Users\Andre\AppData\Local\Temp\arduino_build_910836\sketch\sketch_oct24c.ino.cpp.o"

sketch_oct24c:15:13: error: expected constructor, destructor, or type conversion before '(' token

Messperiode (Millisekunden) const unsigned long IDLE_TIMEOUT_MS = 1000;

         ^

sketch_oct24c:33:6: error: expected unqualified-id before '-' token

const-Byte ANEMOM = 2;

  ^

sketch_oct24c:35:1: error: 'Float' does not name a type

Float-Daten, tempfb, tempfo, tempfb1, feucht, dewP, feuchtO, dewPO;

^

sketch_oct24c:37:1: error: 'dht11' does not name a type

dht11 DHT11_1(A0);

^

sketch_oct24c:38:1: error: 'dht11' does not name a type

dht11 DHT11_2(A1);

^

sketch_oct24c:41:1: error: 'Leere' does not name a type

Leere Einrichtung () {

^

sketch_oct24c:56:1: error: 'Leere' does not name a type

Leere Schleife () {

^

sketch_oct24c:94:1: error: 'Void' does not name a type

Void dhtTempOut (){

^

sketch_oct24c:176:1: error: 'Leere' does not name a type

Leere Windgeschwindigkeit () {

^

sketch_oct24c:188:1: error: 'Hohlraum' does not name a type

Hohlraum RPMcalc () {

^

sketch_oct24c:191:1: error: 'Leere' does not name a type

Leere Windstaerke () {

^

sketch_oct24c:197:1: error: 'Hohlraum' does not name a type

Hohlraum addcount () {

^

sketch_oct24c:41:1: error: 'Leere' does not name a type

Leere Einrichtung () {

^

sketch_oct24c:56:1: error: 'Leere' does not name a type

Leere Schleife () {

^

sketch_oct24c:94:1: error: 'Void' does not name a type

Void dhtTempOut (){

^

sketch_oct24c:176:1: error: 'Leere' does not name a type

Leere Windgeschwindigkeit () {

^

sketch_oct24c:188:1: error: 'Hohlraum' does not name a type

Hohlraum RPMcalc () {

^

sketch_oct24c:191:1: error: 'Leere' does not name a type

Leere Windstaerke () {

^

sketch_oct24c:197:1: error: 'Hohlraum' does not name a type

Hohlraum addcount () {

^

Bibliothek Bridge in Version 1.7.0 im Ordner: C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.51.0_x86__mdqgnx93n4wtt\libraries\Bridge wird verwendet

exit status 1

expected constructor, destructor, or type conversion before '(' token

Ungültige Bibliothek C:\Users\Andre\Documents\Arduino\libraries\Arduino-Wind-Speed-Anemometer-main in keine Header-Dateien (.h) in C:\Users\Andre\Documents\Arduino\libraries\Arduino-Wind-Speed-Anemometer-main gefunden gefunden

Ungültige Bibliothek C:\Users\Andre\Documents\Arduino\libraries\ESP8266HttpClient-master in keine Header-Dateien (.h) in C:\Users\Andre\Documents\Arduino\libraries\ESP8266HttpClient-master gefunden gefunden

Ungültige Bibliothek C:\Users\Andre\Documents\Arduino\libraries\NodeMCU-Tool in keine Header-Dateien (.h) in C:\Users\Andre\Documents\Arduino\libraries\NodeMCU-Tool gefunden gefunden

Ungültige Bibliothek C:\Users\Andre\Documents\Arduino\libraries\RadioHead-master in keine Header-Dateien (.h) in C:\Users\Andre\Documents\Arduino\libraries\RadioHead-master gefunden gefunden

Ungültige Bibliothek C:\Users\Andre\Documents\Arduino\libraries\tools in keine Header-Dateien (.h) in C:\Users\Andre\Documents\Arduino\libraries\tools gefunden gefunden

#include <pm25senses.h>

#include <DHT.h>  // Including library for dht
 
#include <ESP8266WiFi.h>
 
String apiKey = "";     //  Enter your Write API key from ThingSpeak
 
const char *ssid =  "FRI";     // replace with your wifi ssid and wpa2 key
const char *pass =  "";
const char* server = "api.thingspeak.com";
 
#define DHTPIN 0          //pin where the dht11 is connected
 
DHT dht(DHTPIN, DHT11);
 
WiFiClient client;
 
void setup() 
{
       Serial.begin(115200);
       delay(10);
       dht.begin();
 
       Serial.println("Connecting to ");
       Serial.println(ssid);
 
 
       WiFi.begin(ssid, pass);
 
      while (WiFi.status() != WL_CONNECTED) 
     {
            delay(500);
            Serial.print(".");
     }
      Serial.println("");
      Serial.println("WiFi connected");
 
}
 
void loop() 
{
  
      float h = dht.readHumidity();
      float t = dht.readTemperature();
      
              if (isnan(h) || isnan(t)) 
                 {
                     Serial.println("Failed to read from DHT sensor!");
                      return;
                 }
 
                         if (client.connect(server,80))   //   "184.106.153.149" or api.thingspeak.com
                      {  
                            
                             String postStr = apiKey;
                             postStr +="&field1=";
                             postStr += String(t-0.4);
                             postStr +="&field2=";
                             postStr += String(h-3);
                             postStr += "\r\n\r\n";
 
                             client.print("POST /update HTTP/1.1\n");
                             client.print("Host: api.thingspeak.com\n");
                             client.print("Connection: close\n");
                             client.print("X-THINGSPEAKAPIKEY: "+apiKey+"\n");
                             client.print("Content-Type: application/x-www-form-urlencoded\n");
                             client.print("Content-Length: ");
                             client.print(postStr.length());
                             client.print("\n\n");
                             client.print(postStr);
 
                             Serial.print("Temperature: ");
                             Serial.print(t);
                             Serial.print(" degrees Celcius, Humidity: ");
                             Serial.print(h);
                             Serial.println("%. Send to Thingspeak.");
                        }
          client.stop();
 
          Serial.println("Waiting...");
  
  // thingspeak needs minimum 15 sec delay between updates
  delay(1000);
}

Die letzen 2 Sketches laufen

#include <OneWire.h>

//Prosty przykład implementacji ESP8266 z termometrem DS18B20 x2
//Wysyłka pomiarów na serwery Thingspeak
//avrland.it

#include <ESP8266WiFi.h>
#include <OneWire.h>


//USTAWIENIA
OneWire  ds(2);  // numer pinu do którego podpięto czujnik
const char* ssid     = "F"; //<- SSID Twojej sieci
const char* password = ""; //<- Hasło do Twojej sieci
const char* host = "api.thingspeak.com"; //adres ThingSpeak
const String api_key = ""; //klucz API
//KONIEC USTAWIEŃ

//ZMIENNE DLA POMIARÓW
byte i;
byte present = 0;
byte type_s;
byte data[12];
byte addr[8];
float celsius;
float kanal1, kanal2, kanal3, kanal4, kanal5, kanal6, kanal7, kanal8; //zmienne przechowywujące wartość pomiaru
byte czujnik1[8], czujnik2[8], czujnik3[8], czujnik4[8], czujnik5[8], czujnik6[8], czujnik7[8], czujnik8[8]; //zmienne na potrzeby przechowywania adresów obecnych czujników 
//KONIEC ZMIENNYCH DLA POMIARÓW


void setup() {
  Serial.begin(115200);
  delay(10);
  Serial.println();
  Serial.println("Termometr DS18B20 IoT @ Thingspeak");
  Serial.println();
  Serial.print("Lacze do ");
  Serial.println(ssid);
  WiFi.mode(WIFI_STA); //we don't want to broadcast SSID so we put ESP8266 to standalone mode
  WiFi.begin(ssid, password);
  
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }

  Serial.println("");
  Serial.println("WiFi polaczone");  
  Serial.println("Adres IP: ");
  Serial.println(WiFi.localIP());
  /*
   * Sekwencja uzyskiwania adresów czujników
   */
  ds.search(czujnik1);
  ds.search(czujnik2);
  ds.search(czujnik3);
  ds.search(czujnik4);
  ds.search(czujnik5);
  ds.search(czujnik6);
  ds.search(czujnik7);
  ds.search(czujnik8);
  Serial.print("ROM czujnik pierwszy =");
  for( i = 0; i < 8; i++) {
    Serial.write(' ');
    Serial.print(czujnik1[i], HEX);
  }
  Serial.println("");
  Serial.print("ROM czujnik drugi =");
   for( i = 0; i < 8; i++) {
    Serial.write(' ');
    Serial.print(czujnik2[i], HEX);
  }
  Serial.println("");
  Serial.print("ROM czujnik trzeci =");
   for( i = 0; i < 8; i++) {
    Serial.write(' ');
    Serial.print(czujnik3[i], HEX);
  }
  Serial.println("");
  Serial.print("ROM czujnik czwarty =");
   for( i = 0; i < 8; i++) {
    Serial.write(' ');
    Serial.print(czujnik4[i], HEX);
  }
  Serial.println("");
  Serial.print("ROM czujnik piaty =");
   for( i = 0; i < 8; i++) {
    Serial.write(' ');
    Serial.print(czujnik5[i], HEX);
  }
  Serial.println("");
  Serial.print("ROM czujnik szosty =");
   for( i = 0; i < 8; i++) {
    Serial.write(' ');
    Serial.print(czujnik6[i], HEX);
  }
  Serial.println("");
  Serial.print("ROM czujnik siodmy =");
   for( i = 0; i < 8; i++) {
    Serial.write(' ');
    Serial.print(czujnik7[i], HEX);
  }
  Serial.println("");
  Serial.print("ROM czujnik osmy =");
   for( i = 0; i < 8; i++) {
    Serial.write(' ');
    Serial.print(czujnik8[i], HEX);
  }
  Serial.println("");
}
/*##############
*  PĘTLA GŁÓWNA
*/
void loop() {
    kanal1 = pomiar(czujnik1); //zmierz temperature na pierwszym czujniku
    kanal2 = pomiar(czujnik2); //zmierz temperature na drugim czujniku
    kanal3 = pomiar(czujnik3); //zmierz temperature na trzecim czujniku
    kanal4 = pomiar(czujnik4); //zmierz temperature na czwartym czujniku
    kanal5 = pomiar(czujnik5); //zmierz temperature na piatym czujniku
    kanal6 = pomiar(czujnik6); //zmierz temperature na szostym czujniku
    kanal7 = pomiar(czujnik7); //zmierz temperature na siodmym czujniku
    kanal8 = pomiar(czujnik8); //zmierz temperature na osmym czujniku
    wyslij_pomiar(kanal1, kanal2, kanal3, kanal4, kanal5, kanal6, kanal7, kanal8, api_key); //wyslij pomiar
}

/*
 * Wysyłka pomiaru do Thingspeak
 * field1 - wartość na pierwszy wykres
 * field2 - wartość na drugi wykres
 * field3 - wartość na trzeci wykres
 * field4 - wartość na czwarty wykres
 * field5 - wartość na piaty wykres
 * field6 - wartość na szosty wykres
 * field7 - wartość na siodmy wykres
 * field8 - wartość na osmy wykres
 * api_key - klucz api
 */
void wyslij_pomiar(float field1, float field2, float field3, float field4, float field5, float field6, float field7, float field8, String api_key){
    Serial.print("Laczymy do: ");
    Serial.println(host);
    // Use WiFiClient class to create TCP connections
    WiFiClient client;
    const int httpPort = 80;
    if (!client.connect(host, httpPort)) {
    Serial.println("connection failed");
    //return 0;
    }
    String url = "/update?key=" + api_key + "&field1="; //<- TU WKLEJ KOD DO API
    url += (String)field1;
    url+= "&field2=" + (String)field2;
    url+= "&field3=" + (String)field3;
    url+= "&field4=" + (String)field4;
    url+= "&field5=" + (String)field5;
    url+= "&field6=" + (String)field6;
    url+= "&field7=" + (String)field7;
    url+= "&field8=" + (String)field8;
    Serial.print("Requesting URL: ");
    Serial.println(url);
    
    // This will send the request to the server
    client.print(String("GET ") + url + " HTTP/1.1\r\n" +
             "Host: " + host + "\r\n" + 
             "Connection: close\r\n\r\n");
    delay(10);
    
    // Read all the lines of the reply from server and print them to Serial
    while(client.available()){
         String line = client.readStringUntil('\r');
         Serial.print(line);
    }
    
    Serial.println();
    Serial.println("##############################");
    Serial.println("KONIEC POMIARU");
    Serial.println("##############################");
    delay(3000);
}
/*
 * POMIAR DS18B20
 * 
 * adres - 8 bitowy adres czujnika
 */
float pomiar(byte adres[8]){ 
  ds.reset();
  ds.select(adres);
  ds.write(0x44, 1);        // start conversion, with parasite power on at the end
  
  delay(1000);     // maybe 750ms is enough, maybe not
  // we might do a ds.depower() here, but the reset will take care of it.
  
  present = ds.reset();
  ds.select(adres);    
  ds.write(0xBE);         // Read Scratchpad

  Serial.print("  Data = ");
  Serial.print(present, HEX);
  Serial.print(" ");
  for ( i = 0; i < 9; i++) {           // we need 9 bytes
    data[i] = ds.read();
    Serial.print(data[i], HEX);
    Serial.print(" ");
  }
  Serial.print(" CRC=");
  Serial.print(OneWire::crc8(data, 8), HEX);
  Serial.println();

  // Convert the data to actual temperature
  // because the result is a 16 bit signed integer, it should
  // be stored to an "int16_t" type, which is always 16 bits
  // even when compiled on a 32 bit processor.
  int16_t raw = (data[1] << 8) | data[0];
  if (type_s) {
    raw = raw << 3; // 9 bit resolution default
    if (data[7] == 0x10) {
      // "count remain" gives full 12 bit resolution
      raw = (raw & 0xFFF0) + 12 - data[6];
    }
  } else {
    byte cfg = (data[4] & 0x60);
    // at lower res, the low bits are undefined, so let's zero them
    if (cfg == 0x00) raw = raw & ~7;  // 9 bit resolution, 93.75 ms
    else if (cfg == 0x20) raw = raw & ~3; // 10 bit res, 187.5 ms
    else if (cfg == 0x40) raw = raw & ~1; // 11 bit res, 375 ms
    //// default is 12 bit resolution, 750 ms conversion time
  }
  celsius = (float)raw / 17.42;
  Serial.print("  Temperature  = ");
  Serial.println(celsius);
  return celsius;
}

Also mal als Einstieg:
Bitte unbedingt lesen
Ich mag mich nicht durch Deine Posts scrollen

Und nicht wieder ein neues aufmachen, sondern editieren.

Ansonsten ist das hier Mist:

  lange startTime = millis();

Gute Nacht ,morgen gehts weiter
Danke

Der Programm-Code scheint vor dem Posten durch einen Sprachübersetzer gelaufen zu sein. Daher auch die seltsamen Funktions-bezeichnungen wie z.B. Leere Windgeschwindigkeit(){
Lautet im Original wohl:
void windspeed(){

Diesen Teil seines Sketches mussder TO ganz bestimmt nochmals neu Hochladen, respektive, den entsprechenden Post editieren und den Code ohne Translation einfügen.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.