Re: nacitani hodnot z PHP na synology
Napsal: 02 lis 2021, 13:31
to se snažím, každý řádek se snažím pochopit, ale nechápu proč to končí u odeslan request
České fórum pro všechny nadšence do Arduina a dalších technologií.
https://forum.hwkitchen.cz/
Kód: Vybrat vše
#include <ESP8266WiFi.h>
#include <ESP8266HTTPClient.h>
// Nazev Wi-Fi site, do ktere se mam pripojit
const char* ssid = "Kony";
// Heslo Wi-Fi site, do ktere se mam pripojit
const char* password = "wifiheslo";
WiFiClient client;
HTTPClient http;
void setup() {
// Nastartuj seriovou linku, do ktere budu vypisovat provozni informace
Serial.begin(9600);
// Pripojeni k Wi-Fi
Serial.println();
Serial.print("Pripojuji k ");
Serial.println(ssid);
WiFi.begin(ssid, password);
// Dokud nejsem pripojeny k Wi-Fi,zapisuj do seriove linky tecky progressbaru
while (WiFi.status() != WL_CONNECTED) {
delay(100);
Serial.print(".");
}
// Jsem pripojeny k Wi-Fi a mohu pokracovat
Serial.println();
Serial.println("WiFi pripojena!");
// Napis IP adresu, kterou mikropocitac dostal
Serial.print("Pouzij k pripojeni tuto adresu: ");
Serial.print("http://");
Serial.println(WiFi.localIP());
}
// Smycka loop se opakuje stale dokola
void loop() {
String URL = "http://192.168.1.250/cas.php"; // Works with HTTP
http.begin(client, URL); // Works with HTTP
int httpCode = http.GET();
if (httpCode > 0) {
String payload = http.getString();
Serial.println(payload); // Print response
}
http.end();
delay(5000);
}
Kód: Vybrat vše
void loop() {
// jaky smysl ma stale vytvaret promennou, kdyz ji nikde dal nepouzivas? A pokud pozdeji budes, proc to neni konstanta nekde v globalu?
http.begin(client, F("http://192.168.1.250/cas.php")); // Works with HTTP
int httpCode = http.GET();
// testovat HTTP status > 0 je na pul cesty, spadaji tam i vsechny chybove stavy, nestaci HTTP 200 OK ?
if (httpCode == 200) {
String payload = http.getString();
Serial.println(payload); // Print response
}
http.end();
delay(5000);
}