Nodemcu software vraagje
2 berichten
• Pagina 1 van 1
Nodemcu software vraagje
Hi allemaal,
Ben aan het experimenteren met een nodemcu devkit ESP8266-12E en tracht data te verzenden vanuit de COM-poort van de IDE (1.6.5) naar een webserver.
Heb eerst getest om data te verzenden in een loop zonder serieele invoer en dat ging probleemloos, ben nu aan het testen vid de COM-poort.
Bedoeling is om de RX/TX aansluitingen aan te sluiten op een Uno/Mega om data te versturen.
Echter: soms wordt de data wel verzonden en soms niet, script op de server werkt probleemloos verder.
Misschien dat iemand een idee heeft ?
Ik zet de sketch welke in de devkit geschoten wordt hieronder
Ben aan het experimenteren met een nodemcu devkit ESP8266-12E en tracht data te verzenden vanuit de COM-poort van de IDE (1.6.5) naar een webserver.
Heb eerst getest om data te verzenden in een loop zonder serieele invoer en dat ging probleemloos, ben nu aan het testen vid de COM-poort.
Bedoeling is om de RX/TX aansluitingen aan te sluiten op een Uno/Mega om data te versturen.
Echter: soms wordt de data wel verzonden en soms niet, script op de server werkt probleemloos verder.
Misschien dat iemand een idee heeft ?
Ik zet de sketch welke in de devkit geschoten wordt hieronder
- Code: Alles selecteren
/*
*
*/
#include <ESP8266WiFi.h>
const char* ssid = "Thuis";
const char* password = "*****";
const char* host = "www.mijnwebsite.nl";
String sendstring;
void setup() {
Serial.begin(115200);
delay(10000);
pinMode(BUILTIN_LED, OUTPUT);
// We start by connecting to a WiFi network
Serial.println();
Serial.print("Connecting to ");
Serial.println(ssid);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
digitalWrite(BUILTIN_LED, LOW);
delay(500);
digitalWrite(BUILTIN_LED, HIGH);
Serial.print(".");
}
Serial.println("");
Serial.println("WiFi connected");
Serial.print("IP address: ");
Serial.println(WiFi.localIP());
Serial.print("Gateway: ");
Serial.println(WiFi.gatewayIP());
Serial.print("MAC: ");
Serial.println(WiFi.BSSIDstr());
Serial.print("Channel: ");
Serial.println(WiFi.channel());
Serial.print("Sterkte: ");
Serial.print(WiFi.RSSI());
Serial.println(" dbm");
digitalWrite(BUILTIN_LED, HIGH);
}
int value = 0;
void loop() {
delay(10);
// Use WiFiClient class to create TCP connections
WiFiClient client;
const int httpPort = 80;
if (!client.connect(host, httpPort)) {
//Serial.println("connection failed");
return;
}
while (Serial.available()==0){
// wacht op serieele input
}
sendstring=Serial.readString();
// We now create a URI for the request
String url = "/meteo/esp8266.php";
url += sendstring;
// 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");
//digitalWrite(BUILTIN_LED, LOW);
//delay(10);
// digitalWrite(BUILTIN_LED, HIGH);
}
Advertisement
2 berichten
• Pagina 1 van 1
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 25 gasten