前提・実現したいこと
Arduino + ESP-WROOM-02で無線LANやネットワーク通信
※Arduino[実用]入門 p182~ 参考
webにて文書・回路図の修正があったので修正込みで実施
発生している問題・エラーメッセージ
無線LANアクセスポイントにアクセス後、通信をしようとPINGを実行したところ
正しく応答が返ってこず「+timeout」と表示。
通常ならば「+8」のように数字が表示される。
⸮⸮AT+GMR AT version:1.3.0.0(Oct 28 2016 11:29:39) SDK version:2.0.0(6ccde98) compile time:Mar 31 2017 14:50:03 OK AT+CIFSR +CIFSR:STAIP,"192.168.0.1" +CIFSR:STAMAC,"5c:cf:7f:*******" OK AT+PING="192.168.0.1" ←PINGの実行 +timeout ERROR
該当のソースコード
下記のコードをArduinoに書き込んだ後にシリアルモニターで制御
[シリアルモニターの制御]
①AT+CIFSR : 自動でアクセスポイントへ接続するようにしているのでipアドレスの確認
②AT+PING="192.168.0.1" ネットワーク接続ができているかpingで確認
#include <SoftwareSerial.h> SoftwareSerial mySerial(3,2); void setup() { Serial.begin(9600); mySerial.begin(115200); delay(10); mySerial.println("AT+UART_CUR=9600,8,1,0,0"); mySerial.begin(9600); delay(10); mySerial.println("AT+GMR"); } void loop() { if (mySerial.available()) { Serial.write(mySerial.read()); } if (Serial.available()) { mySerial.write(Serial.read()); } }
試したこと
有線でコマンドプロンプト"ping 192.168.0.1"実行すると通信は返ってきます。
ですので、ルーターとESP-WROOM32との間に通信の制限があると思うのですが、
アドレスバーにIPを入力して無線LAN設定を見てもどこで引っかかっているのか分からない状態です。
補足情報(FW/ツールのバージョンなど)
[使用機材]
Arduino UNO
ESP-WROOM32
ルーター : AtermWH822N(SZ)