WINGONEER ESP-12E ESP8266 Arduino UNO R3用UART WIFIワイヤレスシールド
アマゾンで購入しました。1,499円でした。このボードは一切説明書はありません。使い方は、ぐぐるしか方法はありません。苦労した点は
1.シリアル通信で使うDigita 0,1ピンを使いますが、これはSoftware
Serialなのでこの機器は115200bpsで通信するのでうまく通信できません。
2.起動時のメッセージは74880bpsで起動後、115200bpsになります。
3.Arduino UNO R3では使えず、ハードウエアシリアルポートがあるArduino Megaが必要になります。
ATコマンド通信テストに、以下のスケッチを使います。
void setup() {
Serial.begin(115200);
Serial1.begin(115200);
}
void loop() {
while(Serial1.available())Serial.write(Serial1.read());
while(Serial.available())Serial1.write(Serial.read());
}
そして、実際の接続は以下のようになります。
この時、ディップスイッチは下記のように
1:ON 2:ON 3:OFF 4:OFFにしてください。
(1:OFF 2:OFF 3:ON 4:0NはESP8266ファームウエア書き込み時に
設定します)
上記、スケッチをコンパイルしてArduino Megaにアップロードしてシリアルモニタを開いて、右下、左のリストボックスでCRLFに設定し
AT+CWJAP="ssid","パスワード"
で以下のように出れば接続完了です。
実用的なプログラムは
Arduino→ファイル→スケッチの例→Blynk→Boards_WiFi→ESP8266_Shield
を使うといいでしょう。
以上