HTTPサーバー(Nginx + Flask)と対話するためにarduinoとesp8266を使用しています。リクエストをサーバーに送信することに成功しましたが、esp8266 が受信したメッセージを確認しましたが、esp8266 はサーバーからすべてのデータを取得していませんでした。
想定される結果は次のようになります。
+IPD,179:HTTP/1.1 200 OK
Server: nginx/1.1.19
Date: Sat, 02 Jan 2010 00:11:02 GMT
Content-Type: application/json
Content-Length: 25
Connection: keep-alive
{
"status": "SUCCESS"
}
現在、私が得た結果は次のとおりです。
+IPD,179:HTTP/1.1 200 OK
Server: nginx/1.1.19
Date: Sat,
ESP8266 モジュールに送信したストリーム:
AT+CWMODE=1
AT+CWJAP="Telstra1357_2.4G","adelaide12345"
AT+CIPMUX=0
AT+CIPSTART="TCP","192.168.0.6",80
AT+CIPSEND=217 POST /data/push/ HTTP/1.1
Host: 192.168.0.6
User-Agent: Sensor Station
Content-Type: application/json
Content-Length: 89
{"device_id":0,"data":[{"label":"Light","reading":606}, {"label":"Motion","reading":497}]} `
タイムアウト/遅延を使用してさらにデータを待機しようとしましたが、うまくいきませんでした。誰でも同じ問題がありますか?