3

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}]}  `

タイムアウト/遅延を使用してさらにデータを待機しようとしましたが、うまくいきませんでした。誰でも同じ問題がありますか?

4

1 に答える 1