1.対象
- ラズパイでIoT開発をしたけど,windowsでもやってみたい方
- windows10のsubsystemを使わないで試したい
- 仮想マシンを使いたくない
- 自分で問題を対処する覚悟がある方
2.インストール
2.1.ESP32用開発環境の構築
2.1.1.Arduino-IDEのインストール
Arduino-IDEをダウンロードします
https://www.arduino.cc/en/main/software
zipファイルは自分でアプリを置きたい所に置けます.
判らない場合はインストーラをダウンロードして実行します.
arduino.exeを起動しましょう.
2.1.2.ESP32用ボードマネージャの設定
-
arduino-IDEのメニューバー(上にある文字のこと)の「ファイル」→「環境設定」をクリックします.
追加のボードマネージャのURLという欄に次を記述します.
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json -
arduino-IDEの「ツール」→「ボード:Arduino-UNO」→「ボードマネージャ...」をクリックします.
少し待ってから, 上の欄に「ESP32」と入力すると,ESP32の項目が現れます.
その枠をクリックし,インストールをクリックします.
なお,ボードマネージャの設定に関する内容は下記ページにあります.確認しておきましょう.
https://github.com/espressif/arduino-esp32/blob/master/docs/arduino-ide/boards_manager.md
2.1.3.ライブラリのインストール
MQTTやDS18シリーズのセンサ用ライブラリを入れます.
2.1.3.1. MQTT
-
arduino-IDEの「スケッチ」→「ライブラリをインクルード」→「ライブラリを管理」(一番上にあります)をクリック
-
ライブラリマネージャの上の欄に「pubsub Client mqtt messaging」と入力します.
(もしくは「pubsub」と入力して,作者がNick O’Leary氏のものを探します.) -
「インストール」ボタンを押します
2.1.3.2. 温度センサ
- arduino-IDEの「スケッチ」→「ライブラリをインクルード」→「ライブラリを管理」(一番上にあります)をクリック
- ライブラリマネージャの上の欄に「dallas」と入力します.
- 「DallasTemperature」と書かれたものを探し,「インストール」ボタンを押します
2.1.3.3. OneWire (2020.10/8追記)
- arduino-IDEの「スケッチ」→「ライブラリをインクルード」→「ライブラリを管理」(一番上にあります)をクリック
- ライブラリマネージャの上の欄に「onewire Access」と入力します.
- Jim Studt氏他の「OneWire」であることを確認し,「インストール」ボタンを押します
2.1.4.ドライバーのインストール
次のページのDownload for Windows 10 Universalの欄のVCP をダウンロードからダウンロードします.
https://jp.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers
ダウンロードしたら,実行しドライバーをインストールします.
使うボードは,ESP32-DevkitC(-32D)を想定しています.
2.2. Mosquiottoのインストール
次のページからダウンロードし実行します.
https://mosquitto.org/download/
インストール時は,
WindowsによってPCが保護されました
という青いウインドウ(ウイルス対策ソフトによって異なります)が出るので,「詳細情報」をクリックし,現れた「実行」ボタンをクリックします.
また,インストール時に
vcruntime140.dllがありません
と表示される場合はVS2015ランタイムが必要なので,下記からダウンロードし,インストールし,再度Mosquittoをインストールしてください.
https://www.microsoft.com/ja-jp/download/details.aspx?id=48145
忘れないうちに, mosquitto.exeをダブルクリックして,起動しましょう.
\Program Files\mosquitto\mosquotto.exe
2.3. node-redインストール
cmdやpower shellで行う必要があります.((故にwindows7以上)
- node.jsを下記からダウンロードしてインストールします(推奨版が無難)
https://nodejs.org/ja/ - power shell で次を入力してnode-redをインストールします
npm install -g --unsafe-perm node-red
node-red起動は同じくpower shellやcmd.exeで
node-red
と入力します.