Witam,
ciągle walczę z uruchomieniem Clienta PHP i modułem WiFi.
Poczytałem i doszkoliłem się ze skryptów PHP i popisałem coś tam z powodzeniem na własnym serwerze hostingowym. Skrypty uruchamiają się pięknie z przeglądarki i wszystko działa OK.
Przeszedłem do wysyłania polecenia aby skrypt uruchomić z poziomu AVR i modułu WiFi. I tu napotkałem problem i ciągle stoję w miejscu. Dlatego też wróciłem do podstawowej konfiguracji z poradnika i mówię sobie wyślę zapytanie do skryptu atnelowskiego i zobaczę jaka będzie odpowiedz. Nie pisałem jednak części kodu odpowiedzialnego za pobieranie i parsowanie danych w locie w AVR.
Podpiłem jednak tak na szybko do końcówki TxD modułu WiFi przejściówkę rs usb i nasłuchuje co zwróci serwer. A dane obserwuję w terminalu.
Sprawa wygląda tak Avr wysyła:
uart_puts( "GET
https://www.atnel.pl/aphp1.php?cmd=myip HTTP/1.0\r\n\r\n" );
a w odpowiedzi otrzymuje:
Składnia: [ Pobierz ] [ Ukryj ]
język html4strict
HTTP/1.1 301 Moved Permanently
Server: nginx
Date: Fri, 26 Apr 2019 22:54:50 GMT
Content-Type: text/html
Content-Length: 178
Connection: close
Location:
https://www.atnel.pl/aphp1.php?cmd=myip język html4strict
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
GeSHi
I teraz pytanie brzmi dlaczego nie zwraca IP. w postaci #xxx.xxx.xxx.xxx# Podobnie jak czyni to zapytanie wysłane prosto z przeglądarki
Ma ono postać:
https://www.atnel.pl/aphp1.php?cmd=myipw oknie przeglądarki zwraca wtedy adres ip
Myślę ze moduł WiFi skonfigurowany poprawnie.

Pozdrawiam