ESP8266-01S HTTP / HTTPS request do internetu

Odpovědět
martinius96
Příspěvky: 579
Registrován: 01 srp 2017, 19:29
Reputation: 0
Bydliště: Poprad
Kontaktovat uživatele:

ESP8266-01S HTTP / HTTPS request do internetu

Příspěvek od martinius96 » 02 dub 2019, 02:11

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.

jankop
Příspěvky: 1029
Registrován: 06 zář 2017, 20:04
Reputation: 0
Bydliště: Brno
Kontaktovat uživatele:

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

Příspěvek od jankop » 02 dub 2019, 11:27

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

Uživatelský avatar
pavel1tu
Příspěvky: 2054
Registrován: 26 říj 2017, 08:28
Reputation: 0
Bydliště: Trutnov
Kontaktovat uživatele:

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

Příspěvek od pavel1tu » 03 dub 2019, 11:01

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
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"

Odpovědět

Kdo je online

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