ESP8266 - AT+CIPSTART
ESP8266 - AT+CIPSTART
Ahoj,
Nedaří se mi odeslat v ESP8266 otevřít http://morlor.com/cidlo/cidlo.asp?co=22.6
Připojím se na AP
AT+CWJAP="qwert","1234"
Zjistím IP adresu
AT+CIFSR
AT+CIPMUX=1
AT+CIPSTART=1,"TCP","http://morlor.com/cidlo/cidlo.asp?co=22.6",80
A v terminálu se objeví
DNS Fail
Kde mám chybu Dík za pomoc
Nedaří se mi odeslat v ESP8266 otevřít http://morlor.com/cidlo/cidlo.asp?co=22.6
Připojím se na AP
AT+CWJAP="qwert","1234"
Zjistím IP adresu
AT+CIFSR
AT+CIPMUX=1
AT+CIPSTART=1,"TCP","http://morlor.com/cidlo/cidlo.asp?co=22.6",80
A v terminálu se objeví
DNS Fail
Kde mám chybu Dík za pomoc
Re: ESP8266 - AT+CIPSTART
Není ten CIPSTART jen na otevření spojení s tím, že teprv pak se pomocí otevřeného spojení požádá pomocí HTTP protokolu o příslušnou stránku? Tj. baj voko takhle:
(to jánevimkolik je délka těch dat potom, bacha v počtech na konce řádků)
Upřesnění: za řádkem s Host musí být ještě jeden prázdný. V tomhle příkladu by to jánevimkolik mělo tedy být 59 (řádek s GET 37+2, řádek s Host = 16+2, prázdný řádek 2). Konce řádků musejí být CRLF, tj 2 byty (0D 0A).
Kód: Vybrat vše
AT+CIPSTART=1,"TCP","morlor.com",80
AT+CIPSEND=jánevimkolik
GET /cidlo/cidlo.asp?co=22.6 HTTP/1.1
Host: morlor.com
Upřesnění: za řádkem s Host musí být ještě jeden prázdný. V tomhle příkladu by to jánevimkolik mělo tedy být 59 (řádek s GET 37+2, řádek s Host = 16+2, prázdný řádek 2). Konce řádků musejí být CRLF, tj 2 byty (0D 0A).
Naposledy upravil(a) DavidO dne 10 dub 2018, 12:05, celkem upraveno 2 x.
Nikoho plánovaně neurážím. Jestli se Vám nelíbí co píšu, tak to nečtěte. A ostatně, třeba za to nemůžu - Researchers believe that dark humor can be a significant symptom of dementia.
Re: ESP8266 - AT+CIPSTART
Takhle jsem to nikdy nepoužíval, ale neznamená náhodou "DNS fail", že je špatně nastavený DNS server?
To je ten, co z morlor.com "udělá" IP adresu, která se pak používá při vlastní komunikaci
To je ten, co z morlor.com "udělá" IP adresu, která se pak používá při vlastní komunikaci
"all your robots are belong to us"
robodoupe.cz
robodoupe.cz
Re: ESP8266 - AT+CIPSTART
tak se pořád nedaří
AT+RST
AT+CWMODE=1
AT+CWJAP="ASDFG","12345"
AT+CIFSR
AT+CIPMUX=1
AT+CIPSERVER=1,80
AT+CIPSTART=1,"TCP","morlor.com",80
AT+CIPSEND=1,42
morlor.com/cidlo/cidlo.asp?co=22.6 HTTP1.1
data se odešlou ale stránka ASP je nepřijme, kde dělám chybu?
Dík za pomoc.
AT+RST
AT+CWMODE=1
AT+CWJAP="ASDFG","12345"
AT+CIFSR
AT+CIPMUX=1
AT+CIPSERVER=1,80
AT+CIPSTART=1,"TCP","morlor.com",80
AT+CIPSEND=1,42
morlor.com/cidlo/cidlo.asp?co=22.6 HTTP1.1
data se odešlou ale stránka ASP je nepřijme, kde dělám chybu?
Dík za pomoc.
Re: ESP8266 - AT+CIPSTART
Myslím, že máš špatný formát dat. Nevidím tam GET zato tam vidím morlor.com => není to validní HTTP request a tedy server vrátí chybu 400. Srovnej to s tím, co jsem psal prve.
Nikoho plánovaně neurážím. Jestli se Vám nelíbí co píšu, tak to nečtěte. A ostatně, třeba za to nemůžu - Researchers believe that dark humor can be a significant symptom of dementia.
Re: ESP8266 - AT+CIPSTART
V tomto případě to spíše znamená, že není možné zjistit IP serveru jménem "http://morlor.com/cidlo/cidlo.asp?co=22.6"
Nikoho plánovaně neurážím. Jestli se Vám nelíbí co píšu, tak to nečtěte. A ostatně, třeba za to nemůžu - Researchers believe that dark humor can be a significant symptom of dementia.
Re: ESP8266 - AT+CIPSTART
Měl jsi tam ještě jednu chybku, a to protokol, správně má být
HTTP/1.1
tj. s lomítkem, a za Host musí být ještě jeden prázdný řádek.Dopsal jsem v příkladu ještě upřesnění, aby to bylo pohromadě.
Nikoho plánovaně neurážím. Jestli se Vám nelíbí co píšu, tak to nečtěte. A ostatně, třeba za to nemůžu - Researchers believe that dark humor can be a significant symptom of dementia.
Re: ESP8266 - AT+CIPSTART
Super dík moc za pomoc. Už to funguje.
Re: ESP8266 - AT+CIPSTART
Tak to mě těší
Co to je za projekt, pochlubíš se?
Co to je za projekt, pochlubíš se?
Nikoho plánovaně neurážím. Jestli se Vám nelíbí co píšu, tak to nečtěte. A ostatně, třeba za to nemůžu - Researchers believe that dark humor can be a significant symptom of dementia.
Re: ESP8266 - AT+CIPSTART
Ahoj,
chci poznat co se dá s modulem ESP8266 dělat. zatím jsem jen přidal čidlo BME280
http://morlor.com/cidlo/
nyní zkouším posílat data web stránka -> modul a sepnout relé.
chci poznat co se dá s modulem ESP8266 dělat. zatím jsem jen přidal čidlo BME280
http://morlor.com/cidlo/
nyní zkouším posílat data web stránka -> modul a sepnout relé.