Komunikacja z http przez esp8266 - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Sieciowe Protokoły i Urządzenia (https://forum.arduinopolska.pl/dzial-sieciowe-protoko%C5%82y-i-urz%C4%85dzenia) +--- Wątek: Komunikacja z http przez esp8266 (/watek-komunikacja-z-http-przez-esp8266) |
Komunikacja z http przez esp8266 - domik - 25-06-2018 Witam wszystkich forumowiczów! (oficjalne przywitanie, nowy jestem ) Borykam się ostatnio z pewnym problemem, mianowicie próbuję wysłać dane do sql za pośrednictwem skryptu php oraz metody GET. Ale po kolei. Skrypt php działa (testowane w przeglądarce): /sensors.php?a=x // x - liczba, u mnie typu int. ESP łączę bez problemów z wifi oraz serwerem: Kod: AT+CWMODE=3 Do tego momentu wszystko jest w porządku, wysyłając żądanie otrzymuję albo błąd 400 (jeżeli źle sformułuję żądanie), albo zero odpowiedzi od serwera: Kod: GET /sensors.php?a=15 HTTP/1.1\r\n Ma ktoś może pomysł co tutaj jest źle? Poniżej kod programu: Kod: #include <stdlib.h> Pozdrawiam! RE: Komunikacja z http przez esp8266 - kaczakat - 25-06-2018 Czym się komunikujesz z siecią i skąd wiesz, że jesteś na serwerze? Zajrzyj tu: https://forum.arduinopolska.pl/watek-problem-z-kodem?highlight=sql , kod testowałem i działa wewnątrz mojej sieci, sprawdza czy Arduino jest na serwerze i dopiero wtedy wysyła linijkę do PHP. Jest dla ESP8266 jako samodzielne urządzenie. RE: Komunikacja z http przez esp8266 - domik - 01-07-2018 Wiedziałem ponieważ otrzymywałem komunikaty typu: "400 Bad Request Serwer: nginx" dokładnie nie pamiętam ale jeszcze była data itd. Ostatecznie zrobiłem tak jak Ty, tzn wysyłam na serwer bezpośrednio z esp, a dane z arduino wysyłam przez port szeregowy do esp. Działa aż miło, jednak w wolnej chwili będę próbował jeszcze z sterowaniem przez komendy, ale na razie jest w porządku. Dzięki za pomoc, Pozdrawiam! |