Preparation

用意するもの
  1. Wio node
  2. Grove sensor(analog)
  3. USB-mini USB cable
  4. FTDI adapter(3.3v)

クラウド環境
  1. Azure Iot hub
  2. Microsoft Power BI

Set Up Arduino for ESP8266

  1. インストールしたArduino IDEを開きます(require over v1.8)
  2. 「ファイル」->「環境設定」を選択します

環境設定

開いた環境設定の画面から、「追加のボードマネージャのURL」に下のURLを追加します。

"http://arduino.esp8266.com/stable/package_esp8266com_index.json"
※このとき、既に何か記入されている場合は "," カンマで区切って前のURLの後ろに追記してください。

入力できたら、OKボタンを押して環境ウィンドウを閉じます。

Board listから、board packをインストール

「ツール」→「ボード:"*****"」→「ボードマネージャ」を選択します。

"ESP8266 Community"の読み込み

1. ここで検索ボックスに「ESP8266」と入力して絞り込みます。

2. 絞り込んだ中から、
"esp8266 by ESP8266 Community v3.1.2".
を選択します。

*バージョンがいくつか選べる様になっていますが
バージョン「v3.1.2」を選んでください




Select Generic ESP 8266 Module

ボードの中から「Generic ESP8266 Module」が選べるようになるので、選択します。

設定

画像と同じになるように各項目を設定してください。
(*デフォルト値のままです)
ボード:
Builtin Led:"2"
Upload Speed:"115200"
CPU Frequency:"80 MHz"
Crystal Frequency:"26 MHz"
Flash Size:"1MB (FS-64K OTA:470KB)"
Flash Mode: "DOUT(compatible)"
Flash Frequency: "40MHz"
Reset Method: "dtr (aka nodemcu)"

書込装置:AVRSIP mkII
(出てこないようなら、設定の必要なし)


Azure IoT hubを使うためのライブラリ追加


Azure Iot hub library for ESP8266をインストール

「Azure Iot hub library for ESP8266_githubページ 」から「Clone or download」でZipファイルをダウンロードします。
https://github.com/monowireless/FS_Azure-IoTHub-MQTT-ESP

IoT HubにMQTTを送るライブラリを呼び出す

「スケッチ」->「ライブラリをインクルード」->「.ZIP形式のらいぶらりをインストール」
を押します

ファイルの選択

先ほどダウンロードした「FS_Azure-IoTHub-MQTT-ESP-master.zip」を選んで「Chooseボタン」を押します

温湿度センサのライブラリを追加


ライブラリファイルをダウンロードする

「ClosedCube_SHT31D_Arduino-master.zip」から、ファイルをダウンロードしてください

温度計を使うライブラリをインストール

「スケッチ」->「ライブラリをインクルード」 ->「ZIP形式のライブラリをインストール」を選択します。

インストール

先ほどダウンロードしてもらった
「ClosedCube_SHT31D_Arduino-master.zip」
を選択してください。

ArduinoIDEの再起動

これで、温湿度センサを使うためのライブラリを読み込むことができました。
設定を確実に反映するため、
一度ArduinoIDEを閉じて再度開き直してください。

FTDIアダプタ(プログラム書込装置)の接続

FTDIアダプタ(プログラム書込装置)
をUSBケーブルを介してPCに挿してください。

FTDIケーブルのCOMポートを選択します

COM ポートの番号は、環境によってことなります。
複数ある方は、FTDIアダプタのUSBコネクタを抜き差ししてどれか確認してください。

※もし、ここでFTDIアダプタに該当するCOMポートが表示されないようでしたら下記のリンクからFTDIアダプタ用のドライバをインストールしてください。
https://www.monoxit.com/tecmat/windowsftdiusb/