Arduino IDE に Stable ( Staging )版 ESP8266 ボードをインストールする方法

記事最終更新日:2017/1/19

スポンサーリンク

ここでは、日本の電波法をクリアして、技術適合認証(技適マーク)を取得した、ESPRESSIF社の Wi-Fi マイコンボード ESP-WROOM-02 を Arduino IDE (統合開発環境) で開発するための ESP8266 ボードのインストール方法を説明します。

ESP-WROOM-02 は ESP8266 に技適マークが付いてパッケージ化されたものです。
Arduino UNO よりも計算速度が速く、Arduino MEGA よりもメモリが多く、3MB までのユーザーメモリを使用できて、しかも2.4GHzの無線LAN(Wi-Fi)で通信ができる、優れものボードです。
しかも、安い!

その ESP-WROOM-02 を使うには、スイッチサイエンスさんの ESPr Developer ( ESP-WROOM-02 開発ボード ) をお勧めします。
USB-シリアル変換、電源レギュレーター、ロジックレベル変換などをパッケージ化して格段に使いやすくなっていて、動作が安定しています。
Amazon.co.jp
これの使い方については以下のページを参照してください。

ESPr Developer ( ESP-WROOM-02 開発ボード )の使い方をザッと紹介

では、Arduino IDE に ESP8266 ボードをインストールする方法は以下の通りです。
( Windows PC の場合の方法です)
(Windows8.1 windows10は動作確認済み)

1.Arduino IDE インストール

ESP8266 core for Arduino は2017/1/18時点でArduino IDE 1.8.1 でも問題なく動作しています。

ESPr Developer では最新版IDEでも4M/3M シリアルUSBアップロードできないものがあります。結局その対処法はOTAということになります。こちらの記事をご覧ください

Arduino IDE ダウンロード先リンクは→こちら
ここはArduino.cc のホームページです。
Arduino.cc のページと Arduino.org のページがありまが、必ずArduino.ccページのIDEを使用してください

IDEのバージョンを使い分ける場合は、下図の様にWindows Installerはダウンロードせず、ZIPファイルの方をクリックして下さい。
私はZIPファイルの方をダウンロードすることをお勧めします。

ArduinoIDE1-6-12_01

次に下図の様に寄付金を送金する場合はCONTRIBUTE & DOWNLOAD をクリックし、寄付をしないで即ダウンロードする場合は JUST DOWNLOAD をクリックします。
すると、ZIPファイルがダウンロードフォルダに自動的にダウンロードされます。

ArduinoIDE1-6-11_02

古いバージョンは→こちら にあります。
旧バージョンのZIPファイルをダウンロードする場合は下図のような場所をクリックしてください。

IDE169spiffsTime02

クリックしたらダウンロードが始まります。

終ったらZIPファイルを解凍してください。
ZIPファイルをダウンロードした場合には、任意の場所にフォルダごと移動して、その中の Arduino.exe ファイルをクリックするとIDEが起動します。

ただし、古いバージョンのIDEが混在していたり、再インストールしていてもArduino IDE 1.6.8以降はうまくコンパイルできなかったり、SPIFFSファイルアップローダーが動作しなかったりなどのトラブルが出てくると思います。
その場合は、Arduino15フォルダを削除する必要があります。
インストーラーでインストールしても上手くいかない場合も同様かもしれません。
では、その方法について説明します。

(Windows8.1, Windows10 の場合)
まず、下図のようにエクスプローラーの「表示」メニューで「隠しファイル」をチェックして隠しフォルダを表示させます。
Wroom_ArduinoIDE168-01
そうしたら、AppDataフォルダを開き、Localフォルダを開きます。

C:\Users\(ご自分の名前フォルダ)\AppData\Local

その中のArduino15というフォルダがありますので、念のためバックアップを取っておいてください。
そしたら、そのフォルダを削除します。
Wroom_ArduinoIDE168-02
もし、他にArduinoというフォルダがあったらバックアップを取っておいて削除します。

次に、同じようにAppDataフォルダのRoamingフォルダを開きます。

C:\Users\(ご自分の名前フォルダ)\AppData\Roaming\

同じようにArduinoやArduino15フォルダを削除します。
それからインストーラーならば再インストールしてください。
ZIPファイル解凍ならばArduino.exeを起動すれば設定ファイルが全て削除された状態になっていると思います。

2.Arduino IDEのボードマネージャーに
Stable版ESP8266ボードをインストール

まず、以下の GitHub の ESP8266ボードデータ があるページを開きます。
リンク→ Arduino core for ESP8266 WiFi chip
そのページの下図の様なところのテキストをコピーします。

ESP8266board_01

Stable version は安定したバージョンということです。
Staging version は試しのバージョンというこです。
現在のところStable で問題なく動作しています。

次に、Arduino IDEを起動して、下図の環境設定を選択。

WS_lib02
下図の部分に先ほどコピーしたテキストのリンクをペースト(貼り付け)ます。そしてOKをクリックします。
WS_lib03
次に下図のようにボードマネージャーを選択して開きます。
WS_lib04

次に下図のようにESP8266ボードをインストールします。
Fix_ESP8266_Board02
最新バージョンを選択してインストールボタンをクリックしてください。
Fix_ESP8266_Board03
するとこんな感じでインストール開始します。(インターネットには接続しておいてください)
WroomForArduino_SSE_NTP09

3.Arduino IDEの設定

まず、ESPr Developer ( ESP-WROOM-02, ESP8266 )をパソコンとUSBで接続しておいて下さい。

次に、下図のようにツールメニューを設定します。
まずはボードは、上の方の Generic ESP8266 Moduleを選択。

ESP8266board_02

次に下図の様にボードの設定をしていきます。

ESP8266board_03

ボード:Generic ESP8266 Module
Flash Mode : QIO
Flash Frequency: 80MHz
CPU Frequency : 160MHz
Flash Size: 4M (1M SPIFFS) or (3M spiffs)
Debug port : “Disabled”
Debug Level: “なし”
Reset Method: nodemcu
Upload Speed: 921600
シリアルポート: ご自分の環境のポート
—————————————————
書込装置: USBasp

1.6.11 以降ではDebug port や Debug level などの項目がありますが、ここは好みで設定してみてください。何も設定しなくても良いです。

Flash Size でSPIFFSとあるのは、システム領域とSPIFFSユーザーデータ領域とメモリをサイズ分けするという意味です。
SPIFFSについての詳しくはこちらのページをご覧ください。

Reset Method については、スイッチサイエンスさんの ESPr Developer を使用する場合、nodemcuを選択しておいた方が使いやすいです。
リセットボタンやGPIOゼロ番を押さなくてもIDEから新たにコンパイル書き込みができて、とても便利です。
他のボードで、リセットスイッチやGPIOゼロ番を手動で押しながら書き込みしたい場合はここを”ck”にします。

Upload Speed はコンパイル書き込みやSPIFFSファイルアップロードする場合の転送速度です。1.6.9以降では最高速が921600ですので、これにしておきます。

以上、Arduino IDE に ESP8266 ボードをインストール方法でした。

ESPr Developer ( ESP-WROOM-02, ESP8266 )を使えば、スマホと連携していろいろなことが出来ますよ。
以下の関連ページを参照してください。

鉄道 JR風 有機EL 電光掲示板を作ってみた。(スマホで編集できて、Yahoo! ニュースも表示できる)

NTP時刻・温度・湿度・気圧データのSDカードロガー制作。日本語フォントもSDカードから読み込む ( ESP-WROOM-02 使用 )

FRISKケースにESP-WROOM-02開発ボードとOLED( SSD1306 )を入れてみた( Webニュースミニ電光掲示板 )

NeoPixel と紙で フルカラー LED イルミネーション オブジェを作ってみた

自作LED電光掲示板に Yahooニュースや 天気予報 を表示させ、さらに NTP 時計機能追加しました

スポンサーリンク

Amazon.co.jp広告





コメントを残す

メールアドレスが公開されることはありません。


*