Stránka 1 z 1

ESP8266-01S HTTP / HTTPS request do internetu

Napsal: 02 dub 2019, 02:11
od martinius96
Ahoj, dnes mi kamoš priniesol ESP8266-01S a chceli sme ho naprogramovať pre HTTP alebo HTTPS request.
Ovládali sme ho AT príkazmi z Arduina Uno. Skúška AT príkazu a pripojenie na wifi sieť + nastavenie modu prebehlo bez problému.
Arduino seriovu linku som nastavil na 9600 baud/s a softvérú do ESP8266 na 115200. Niekedy výstup pripomínal rozsypaný čaj, inokedy to fungovalo ok, dôvod neviem, používam 20cm káble, problém je možno tam? Avšak na funkčnosť to vplyv nemalo.
Snažili sme sa vyhotoviť HTTP alebo HTTPS request.
Pre HTTPS hosta používam: https://arduino.php5.sk
Pre HTTP hosta používam: http://www.arduino.php5.sk
Pripájanie som skúšal týmito variáciami. Vždy pri pripojení hosta obdržím správu, že connect sa vykonal.
VARIANT 1:

Kód: Vybrat vše

AT+CIPMUX=0
AT+CIPSTART="TCP","www.arduino.php5.sk",80
AT+CIPSEND=74
GET /tomas/data.php?hodnota=56 HTTP/1.1\r\nHost: www.arduino.php5.sk\r\n\r\n
VARIANT 2:

Kód: Vybrat vše

AT+CIPMUX=0
AT+CIPSTART="TCP","arduino.php5.sk",443
AT+CIPSEND=42
GET /tomas/data.php?hodnota=8 HTTP/1.1
Host: arduino.php5.sk
Connection: keep-alive
VARIANT 3:

Kód: Vybrat vše

AT+CIPMUX=0
AT+CIPSTART="TCP","www.arduino.php5.sk",80
AT+CIPSEND=110
GET /tomas/data.php?hodnota=57 HTTP/1.1\r\nHost: www.arduino.php5.sk\r\nUser-Agent: NodeMCU\r\nConnection: close\r\n\r\n
Výstup pri všetkých variantách je buď busy s..., alebo nejaká HTML stránka verzie 2.0 s textom Bad request, avšak cesta je správne.

Cieľová lokácia pre HTTP je: http://www.arduino.php5.sk/tomas/data.php?hodnota=57
Cieľová lokácia pre HTTPS je: https://arduino.php5.sk/tomas/data.php?hodnota=57

Vidí niekto chybu? Skúšal som to podľa viacerých tutoriálov ale ani jeden pokus o request nebol úspešný. Vďaka.

Re: ESP8266-01S HTTP / HTTPS request do internetu

Napsal: 02 dub 2019, 11:27
od jankop
Nikdy jsem nepřipojoval ESP8266 k Arduinu, dle mého názoru je to ptákovina.
Ale...
Když se kouknu na ten odkaz prohlížečem, tak první se vrací favicon.ico s chybovým HTTP kódem 302 a až druhá položka je 404.php s HTTP kódem 200.
Jestli to prostě jen špatně nevyhodnocuješ.

Re: ESP8266-01S HTTP / HTTPS request do internetu

Napsal: 03 dub 2019, 11:01
od pavel1tu
Nevím jak skládáš ten dotaz do internetu, (pokud jsem to správně pochopil)
ale já už všude raději dávám před
"connection close" asi 500ms pauzu

Jinak to někdy zablbne.

Ale to se bavím o Arduinu s LAN modulem