前提・実現したいこと
ESP8266を用いて、ウェブブラウザから,サーボモーターを制御するArduino IDEのソースコードを頂いたので,それを実行しています.
spiffsに保存したhtmlファイルにcaptive portalを用いてアクセスするプログラムなのですが,
ESP8266へのarduinoコードとファイルの書き込みに成功して,WiFiのアクセスポイントも生成されているにもかかわらず,captive portalが作動しません.
本来ならアクセスポイントに接続した瞬間,専用のサイト(htmlファイル)にリダイレクトできるはずなのですが,何も反応がありません.
アクセスポイントに接続し,ブラウザに直接サイトのurl(htmlファイル)を打ち込んでも,「多くのリダイレクトが発生しています」と表示され,サイト(htmlファイル)にアクセスすることができません.
シリアルモニタはhandeleFileReadとrequest redirected to captive portalを延々と繰り返しています.
Arduinoやマイコンはほとんど触った経験がなく,コードについての知識が乏しいため,何が問題なのか正しく特定できているかわかりませんが,ファイルの読み込みもしくはspiffsへの書き込みがうまくいっていないものと思われます.
知識が乏しくお恥ずかしい限りですが,captive portalが起動しない原因など分かる方がいらっしゃいましたら,アドバイス等よろしくお願い申し上げます.
発生している問題・エラーメッセージ
シリアルモニタの出力 19:46:03.930 -> handleFileRead: /hotspot-detect.html 19:46:03.966 -> Request redirected to captive portal 19:46:04.103 -> handleFileRead: / 19:46:04.176 -> Request redirected to captive portal 19:46:04.309 -> handleFileRead: / 19:46:04.380 -> Request redirected to captive portal 19:46:04.483 -> handleFileRead: / 19:46:04.550 -> Request redirected to captive portal 19:46:04.619 -> handleFileRead: / 19:46:04.685 -> Request redirected to captive portal 19:46:04.822 -> handleFileRead: /
該当のソースコード
Arduino
試したこと
前述の通り,ソースコードは頂き物ですが,提供していただいた方のESP8266とサイトは正しく動作し,通信できているため,ソースコードの問題ではないと考えています.
そのためspiffsにファイルがアップロードできていない,もしくはコードやファイルの書き込み設定の問題だと考え,ファイルの書き込みの設定などを確認しましたが何も原因という原因がわかりませんでした.
以下書き込みの設定です.
補足情報(FW/ツールのバージョンなど)
Arduinoはver1.81.3を利用しています.
ボードはESP8266comunityのBoard(2.7.3)を利用しています.
回答1件
あなたの回答
tips
プレビュー