初めに
aruduino互換のesp-wroom-02開発ボードを使用するときに多少苦労したので,備忘録を兼ねてwi-fi接続してwebサーバーにしてみるまでの道のりをメモします.
画像がなくてごめんなさい.このページを作るにあたって参考にさせて頂いたページにはしっかりと画像が載っていいるので分かりにくかったらそちらも確認してください.
参考
・0~3までの参考
・3~4までの参考
・全体的に参考
・こちらも参考にしました
・ATコマンドについての有難いページ
・ATコマンドでOKが返って来なかった人の救い
0.開発環境
・PC(windows 10)
・arduino IDE 1.8.9
・ESPr One (Arduino Uno同一形状 ESP-WROOM-02 開発ボード)
1.Arduino IDEをインストール
こちらからAruduinoのページに行き,
SOFTWARE→DOWNLOADSに行ってお使いのOS用をダウンロードしてインストールです.
2.Arduino IDEにESP8266 のボードマネージャーを追加し設定する
1 esp8266のgithubのページに行って,
「Boards manager link」を探してそこにあるURLをコピー
2 Arduino IDE を開き ファイル > 環境設定 を開く.
Additional Boards Manager URLsにコピーしてきたURLを張り付ける.
3 ツール > マイコンボードを選択してGeneric ESP8266 Moduleを選択
3.ATコマンドによる動作確認(ここ超重要)
ここ超重要なので気を付けてください!!
ここミスるとめんどくさかったです!!(体験談 20代男子大学生)
※マイコンボードにプログラムを書き込む前にやってくださいマジで!
1 Arduino IDE で ツール > シリアルモニタを開く
2 モニタ上部の入力画面でAT
と打ってEnter→OK
と返ってきたらバッチリ
返って来なかった人→救いのページを見て頑張ってください!!
4.wi-fiに接続
1 AT+CWMODE=1
と入力してモードを設定する
2 AT+CWLAP
と入力して接続できるアクセスポイントのリストを出す
3 AT+CWJAP="リストから選んだSSID","パスワード"
を入力して接続
※2と3でコマンドが似ていますね. LとJを間違えないようにしましょうね...
(ここで20分くらい時間かかった...)
5.Webサーバーにしてみる
1 Arduino IDE でファイル>スケッチの例>ESP8266WebServer>HelloServerを選択
2 サンプルのSSIDとパスワードを接続したものに書き換える
3 プログラムをボードに書き込む
6.Let's アクセス
1 シリアルモニタにIPアドレスが書いてある
2 http://シリアルモニタに書いてあるIPアドレス
にアクセスする
3 Fine!!
終わりに
あ~よく頑張った俺.
先人の方々ありがとうございました.