Guten Tag! Ich habe ein Problem mit meinem Code. Warum bekomme ich eine Verbindung fehlgeschlagen, wenn ich eine Verbindung zu meinem Webserver herstelle? Übrigens benutze ich eine NodeMCU. Ich hoffe, ihr könnt mir helfen. Vielen Dank im Voraus.NodeMCU Verbindung zum Webserver
Antwort
Die Bereitstellung des vollständigen Codes wäre hilfreich. Außerdem kann ich sehen, dass Sie an der WiFiClient-Skizze teilnehmen, die im ESP8266-Paket für die Arduino-IDE enthalten ist, die zumindest für mich funktioniert. Wenn ich falsch (die Sie nicht, dass die Skizze verwenden) dann versuchen, diese:
#include <ESP8266WiFi.h>
const char* ssid = "your-ssid";
const char* password = "your-password";
const char* host = "stackoverflow.com";
const char* streamId = "....................";
const char* privateKey = "....................";
void setup() {
Serial.begin(115200);
delay(10);
// We start by connecting to a WiFi network
Serial.println();
Serial.println();
Serial.print("Connecting to ");
Serial.println(ssid);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println("WiFi connected");
Serial.println("IP address: ");
Serial.println(WiFi.localIP());
}
int value = 0;
void loop() {
delay(5000);
++value;
Serial.print("connecting to ");
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;
}
// We now create a URI for the request
String url = "/";
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");
unsigned long timeout = millis();
while (client.available() == 0) {
if (millis() - timeout > 5000) {
Serial.println(">>> Client Timeout !");
client.stop();
return;
}
}
// 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("closing connection");
}
es das geändert habe die Homepage von stackoverflow.com zu bekommen. Natürlich müssen Sie Ihr SSID- und SSID-Passwort angeben und den Hostnamen angeben.
Wenn Sie die Esp8266/NodeMCU Bibliothek für die Arduino IDE Installation Hilfe benötigen, check this out: https://www.teachmemicro.com/intro-nodemcu-arduino/
danke, mein Herr. Ich habe es versucht, aber ich habe einen Fehler über die Datenbankverbindung. Ich bin – Phen
- 1. Verbindung zum Signal-Hub auf Webserver
- 2. "Kann keine Verbindung zum Webserver 'IIS Express'"
- 3. NODEmcu Verbindung immer die besagt, fehlgeschlagen immer
- 4. NodeMCU super winziger Webserver mit Autoupdate hat nicht genug Speicher
- 5. nodemcu Private IP (WLAN) Verbindung fehlgeschlagen
- 6. Zugang zum Webserver
- 7. Django RaspberryPi kann keine Verbindung zum Webserver herstellen
- 8. Visual Studio 2017 "Verbindung zum Webserver 'IIS Express' nicht möglich"
- 9. WebServer können keine Verbindung zum App-Server herstellen ELB - AWS
- 10. Verbindung vom Webserver zum Datenbankserver über App Server
- 11. Dienst zum Ping-Webserver
- 12. NodeMCU-Socket-Client, der Lua verwendet, stellt keine Verbindung her
- 13. Kurzschluss Verbindung zwischen Client und aiohttp Webserver
- 14. kann WebSocket Auspuff Webserver Verbindung Pool
- 15. Datensicherheit von Android zum Webserver?
- 16. C# Audio zum Webserver UDP
- 17. NodeMCU automatisch verbinden wifi öffnen
- 18. NodeMCU blinkend Fehler
- 19. WebServer + AP funktioniert nicht? WebServer + STA tut
- 20. NodeMCU Custom Firmware Probleme
- 21. Arduino NodeMCU POST funktioniert nicht
- 22. ESP8266 nodemcu resolving Himbeer lokalen dns
- 23. Ich kann nicht auf meinem NodeMCU devkit Webserver über mein iPhone zugreifen
- 24. Unsichere Verbindung beim Versuch, auf einen Webserver zuzugreifen
- 25. Verbinden NodeMCU Server mit C#
- 26. Verbindung mit Webserver mit Android-App & NFC-Tag
- 27. ESP8266/NodeMCU Android IDE
- 28. Unterstützt NodeMCU den Energiesparmodus?
- 29. nodemcu uart undefinierte Konstanten?
- 30. NodeMCU WDT zurückgesetzt
a) den Code veröffentlichen. b) [arduino.se] –
Serial.print ("Verbindung mit"); Serial.println (Host); WiFiClient-Client; const int httpPort = 80; if (! Client.connect (host, httpPort)) { Serial.println ("Verbindung fehlgeschlagen!"); Rückkehr; } – Phen
Sie können nicht so faul sein ... – dda