Привет всем. Помогите разобраться, куда дальше копать не знаю. ESP8266, банальная передача температуры get запросом на сервер. Подключается к точке доступа, получает ip. Далее в CoolTerm: AT+CWMODE=1 OK AT+CIPMODE=0 OK AT+CIPMUX=0 OK AT+CIPSTART="TCP","мойсервер.org",80 OK AT+CIPSEND=71 OK > Recv 71 bytes SEND OK CLOSED И все. ни ответа, ни записи в бд запрос: GET http://мойсервер.org/weather/?temp=15 HTTP/1.1 Host: мойсервер.org Если захожу по строке из запроса через браузер, все ок, температура в бд пишется. Запрос взял из Fiddler-a. Но пробовал и другие варианты, например GET /weather/?temp=15 HTTP/1.1 Host: мойсервер.org Тупик...
Отказаться от AT прошивки, и перейти не программирование ESP из под Ардуино ИДЕ. По сути получается точно такая же Ардуина, но с возможностью подключения по WiFi. Почитать можно здесь
Что не сделаешь ради результата.. Сделано. запрос улетает. а с ответом и записью в бд беда. на скрине лог nginx
Частично проблема решилась. Но так как я перепрошил esp, и сейчас из нее на сервер уходит вшитая температура, мне нужно как то передать температуру из ардуино в нее, так как датчик передает данные на UNO. Правильно я понимаю, что подключаю еsp к ардуино крест накрест к rx/tx, создаю порт ( #include <SoftwareSerial.h> SoftwareSerial ESPport(0,1); ) и пишу в него температуру, а с порта в esp ловлю эти данные? Очень неудобно отлаживать такую связку, так как шью модуль из этой же ардуино и нужно постоянно перепрошивать обе прошивки. Пока сделал так, но результата нет.