ESP8266 - AT+CIPSTART

Odpovědět
Uživatelský avatar
morlor
Příspěvky: 45
Registrován: 07 lis 2013, 14:30
Kontaktovat uživatele:

ESP8266 - AT+CIPSTART

Příspěvek od morlor »

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
DavidO
Příspěvky: 1133
Registrován: 01 kvě 2013, 21:27

Re: ESP8266 - AT+CIPSTART

Příspěvek od DavidO »

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:

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

(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).
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.
Uživatelský avatar
Dex
Administrátor
Příspěvky: 1519
Registrován: 16 úno 2013, 14:26

Re: ESP8266 - AT+CIPSTART

Příspěvek od Dex »

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 ;)
"all your robots are belong to us"
robodoupe.cz
Uživatelský avatar
morlor
Příspěvky: 45
Registrován: 07 lis 2013, 14:30
Kontaktovat uživatele:

Re: ESP8266 - AT+CIPSTART

Příspěvek od morlor »

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.
Přílohy
SEND.JPG
DavidO
Příspěvky: 1133
Registrován: 01 kvě 2013, 21:27

Re: ESP8266 - AT+CIPSTART

Příspěvek od DavidO »

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.
DavidO
Příspěvky: 1133
Registrován: 01 kvě 2013, 21:27

Re: ESP8266 - AT+CIPSTART

Příspěvek od DavidO »

Dex píše: 06 dub 2018, 18:21 neznamená náhodou "DNS fail", že je špatně nastavený DNS server?
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.
DavidO
Příspěvky: 1133
Registrován: 01 kvě 2013, 21:27

Re: ESP8266 - AT+CIPSTART

Příspěvek od DavidO »

DavidO píše: 10 dub 2018, 11:23 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.
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.
Uživatelský avatar
morlor
Příspěvky: 45
Registrován: 07 lis 2013, 14:30
Kontaktovat uživatele:

Re: ESP8266 - AT+CIPSTART

Příspěvek od morlor »

Super dík moc za pomoc. Už to funguje.
DavidO
Příspěvky: 1133
Registrován: 01 kvě 2013, 21:27

Re: ESP8266 - AT+CIPSTART

Příspěvek od DavidO »

Tak to mě těší :D
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.
Uživatelský avatar
morlor
Příspěvky: 45
Registrován: 07 lis 2013, 14:30
Kontaktovat uživatele:

Re: ESP8266 - AT+CIPSTART

Příspěvek od morlor »

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é.
Odpovědět