ESP8266 - AT+CIPSTART

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

ESP8266 - AT+CIPSTART

Příspěvek od morlor » 06 dub 2018, 16:30

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: 530
Registrován: 01 kvě 2013, 21:27

Re: ESP8266 - AT+CIPSTART

Příspěvek od DavidO » 06 dub 2018, 16:40

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.

Uživatelský avatar
Dex
Administrátor
Příspěvky: 883
Registrován: 16 úno 2013, 14:26

Re: ESP8266 - AT+CIPSTART

Příspěvek od Dex » 06 dub 2018, 18:21

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 | rxd.cz | codetory.cz

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

Re: ESP8266 - AT+CIPSTART

Příspěvek od morlor » 10 dub 2018, 10:43

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: 530
Registrován: 01 kvě 2013, 21:27

Re: ESP8266 - AT+CIPSTART

Příspěvek od DavidO » 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.

DavidO
Příspěvky: 530
Registrován: 01 kvě 2013, 21:27

Re: ESP8266 - AT+CIPSTART

Příspěvek od DavidO » 10 dub 2018, 11:25

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"

DavidO
Příspěvky: 530
Registrován: 01 kvě 2013, 21:27

Re: ESP8266 - AT+CIPSTART

Příspěvek od DavidO » 10 dub 2018, 11:58

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ě.

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

Re: ESP8266 - AT+CIPSTART

Příspěvek od morlor » 11 dub 2018, 07:39

Super dík moc za pomoc. Už to funguje.

DavidO
Příspěvky: 530
Registrován: 01 kvě 2013, 21:27

Re: ESP8266 - AT+CIPSTART

Příspěvek od DavidO » 11 dub 2018, 14:06

Tak to mě těší :D
Co to je za projekt, pochlubíš se?

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

Re: ESP8266 - AT+CIPSTART

Příspěvek od morlor » 12 dub 2018, 10:47

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

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 1 host