Lolin D 32&Nodeから接続エラー-1 wifiを返す
2196 ワード
質問です。
lolind 32ボードを使用してwifiを実装中(サーバはノード)
int httpResponseCode = http.POST(test);
post後にhttpResponseCode-1に現れる問題.(韓国語の練習がないし、後で道に迷うのが怖いので、ポスターをアップしましたが、ああ、1日デバッグしましたね)
もしあなたが検索でここに来たら、この問題に直面したかもしれません.
ソースプログラム全体が下にあります.
http://www.hardcopyworld.com/ngine/aduino/index.php/archives/3317
解決策
http.begin後、apiから送信されたurlアドレスを入れますが、そこでlocalhostを使用することはできません.過去のspringやreactでは、サーバはapi localhost:4000、:3000など、よく使われていましたが、これはおかしくありません.localhostではなく、自分のipoを書きます.ボードにwifiがあるためか、ノードも同じwifiを使っているので、192からの内部ipiを使っても接続できます.
どうやって解決したの?
まず-1受信後に通信できないことを発見し,Post URLでデータを送信したが,受信しなかった.(あ、これはmkdirsync()の問題です.mkdir -> mkdirSync)
WIFIに再接続できます.ずっと受信しています.1どうして合っていますか.その後、デバッグをにらみ続け、別の例を見つけました.まず、私のipには説明できない問題があるので、他のhttp://外部 apiテスト可能なウェブサイトで配達してテストしましたが、結果はよかったです.その時はlocalhostだったのでダメだったのかな??と思う
http.begin(googling検索語localhost)
https://arduino.stackexchange.com/からリンクの解決
上
_Your URL has localhost as the host name. That cannot work. localhost means “self”, the computer initiating the request. In this case it would mean the ESP8266, if it even understood it. You need to use the name or the IP address of the computer running your spring boot app, not localhost.
つまり、IPの使用を求める人がいます.
英語のドキュメントが多すぎて、英語で読むことができますが、読みすぎて、確かにハングルより疲れているので、いつもグーグルのハングル翻訳を使っています.だから理解するのは不自然だ.
英語の志望書を読み続けなければならない.李斗熙氏は、プログラマーの達人に必要なのは創意と論理力ではなく、90%の忍耐力だと話した.
Reference
この問題について(Lolin D 32&Nodeから接続エラー-1 wifiを返す), 我々は、より多くの情報をここで見つけました https://velog.io/@adguy/Lolin-D32-Node-에서-접속-에러-1-wifi-반환-트러블-슛팅テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol