nacitani hodnot z PHP na synology
Re: nacitani hodnot z PHP na synology
to se snažím, každý řádek se snažím pochopit, ale nechápu proč to končí u odeslan request
-
- Příspěvky: 579
- Registrován: 01 srp 2017, 19:29
- Reputation: 0
- Bydliště: Poprad
- Kontaktovat uživatele:
Re: nacitani hodnot z PHP na synology
Na UART Vypíšeš: Čas: \r - ten znak ti UART nevypíše.
Vypíšeš v postate prázdny riadok medzi HTTP hlavičkou a Payloadom na UART.
Potrebuješ sa posunúť o riadok nižšie a načítať payload.
Vypíšeš v postate prázdny riadok medzi HTTP hlavičkou a Payloadom na UART.
Potrebuješ sa posunúť o riadok nižšie a načítať payload.
Re: nacitani hodnot z PHP na synology
Ale mu to neprojde ani k "Nacten radek:"
Z hlavy moc netuším proč, já bych ten kód skládal postupně a tím odkrokoval, kde to umírá.
Z hlavy moc netuším proč, já bych ten kód skládal postupně a tím odkrokoval, kde to umírá.
Re: nacitani hodnot z PHP na synology
no a ja si stim mam poradit
Re: nacitani hodnot z PHP na synology
Jasně, jak píšu, postupně a přidávat.
Já teď nemám po ruce žádné ardu, tak se mi to z hlavy ladit fakt nechce...
Já teď nemám po ruce žádné ardu, tak se mi to z hlavy ladit fakt nechce...
Re: nacitani hodnot z PHP na synology
je ale divny, ze pokud to pustim ty www stranky na linux masine, tak to jede hnedka i s tím prvním co jsem posílal v prvním příspěvku..
Ale to synology ne a ne
Ale to synology ne a ne
Re: nacitani hodnot z PHP na synology
Ta response chodí z Debianu, takže i tak to běží na linuxu.
Parsuje se podle \r a \n, což je standard. Pokud to někde chodí a někde ne, tak bych se podíval na "bílé/neviditelné" znaky, zda synology neformátuje response nějak nestandardně. Moc se mi nezdá, že by to dělala, ale jiné vysvětlení mne nenapadá.
Parsuje se podle \r a \n, což je standard. Pokud to někde chodí a někde ne, tak bych se podíval na "bílé/neviditelné" znaky, zda synology neformátuje response nějak nestandardně. Moc se mi nezdá, že by to dělala, ale jiné vysvětlení mne nenapadá.
Re: nacitani hodnot z PHP na synology
Nn nebezi na synology debian, jen jsem mel presmerovany port na ten debian... zkus ted, zase jsem to presneroval na synology
Re: nacitani hodnot z PHP na synology
Tak HOTOVO
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);
}
Re: nacitani hodnot z PHP na synology
No vidíš, a teď už to jen učesat:
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);
}
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 2 hosti