Submit Search
Upload
プログラマの為のESP-WROOM-02開発ボード組み立て
•
5 likes
•
11,091 views
Naoto Miyachi
Follow
低価格高機能でマイコンとしても利用可能なWiFiチップESP-WROOM-02を使いたいソフトウェアエンジニア向け情報です。
Read less
Read more
Devices & Hardware
Report
Share
Report
Share
1 of 10
Download Now
Download to read offline
Recommended
ESP8266EXで位置推定
ESP8266EXで位置推定
nishio
ESP8266を便利にするモジュールを つくってみた!
ESP8266を便利にするモジュールを つくってみた!
wamisnet
Wifiにつながるデバイス(ESP8266EX, ESP-WROOM-02, ESPr Developerなど)
Wifiにつながるデバイス(ESP8266EX, ESP-WROOM-02, ESPr Developerなど)
nishio
ESP8266モジュールを遊び倒す!
ESP8266モジュールを遊び倒す!
MasatoOshikiri
ESP8266をはじめよう
ESP8266をはじめよう
Kei Yoshimura
Raspberry PiでWifiルータを作る
Raspberry PiでWifiルータを作る
nishio
Esp32でiot
Esp32でiot
Yusuke Kon
フィジカル・コンピューティング実験における通信環境の考察 (メモ)
フィジカル・コンピューティング実験における通信環境の考察 (メモ)
Naoto MATSUMOTO
More Related Content
What's hot
ワンコインでIot入門 第二章
ワンコインでIot入門 第二章
Makoto Takahashi
Esp8266が便利すぎて 開発ボードを作ってみた話
Esp8266が便利すぎて 開発ボードを作ってみた話
wamisnet
Esp8266でラジコン基板
Esp8266でラジコン基板
Bizan Nishimura
Esp8266 webserver1
Esp8266 webserver1
MasatoOshikiri
Make: Ogaki Meeting 2012 Androidロボットサミットin大垣
Make: Ogaki Meeting 2012 Androidロボットサミットin大垣
三七男 山本
ワンコインでIot入門
ワンコインでIot入門
Makoto Takahashi
デバイスとネットワーク仮想化を使ったワイヤレスネットワーク拡張の実証実験 -メモ-
デバイスとネットワーク仮想化を使ったワイヤレスネットワーク拡張の実証実験 -メモ-
Naoto MATSUMOTO
ハードウェアで遊ぼうよ
ハードウェアで遊ぼうよ
Lee Choong Geun
WA-MIKAN(和みかん)説明資料
WA-MIKAN(和みかん)説明資料
三七男 山本
IoTハンズオン資料(おうちハック)配布用
IoTハンズオン資料(おうちハック)配布用
Takashi Ariyama
micropythonで遊んでみる
micropythonで遊んでみる
satokengo
あなたのAppleにもEFIモンスターはいませんか? by Pedro Vilaça - CODE BLUE 2015
あなたのAppleにもEFIモンスターはいませんか? by Pedro Vilaça - CODE BLUE 2015
CODE BLUE
イチからはじめるUSB Host API
イチからはじめるUSB Host API
ksk sue
Node-RED勉強会(20160826)追補
Node-RED勉強会(20160826)追補
Takashi Ariyama
M5StackをRustで動かす
M5StackをRustで動かす
Kenta IDA
ラズベリー・パイでプログラミングと電子工作を体験してみよう
ラズベリー・パイでプログラミングと電子工作を体験してみよう
Takashi Kanamaru
IoTハンズオン
IoTハンズオン
Takashi Ariyama
150130 edison-ug
150130 edison-ug
Takehiko Tomiyama
Ubuntuをインストールしたzyboボードにカメラを付けてopen cvで顔認識
Ubuntuをインストールしたzyboボードにカメラを付けてopen cvで顔認識
marsee101
まずは mini Beakout Kit で使ってみる
まずは mini Beakout Kit で使ってみる
tetrastyle
What's hot
(20)
ワンコインでIot入門 第二章
ワンコインでIot入門 第二章
Esp8266が便利すぎて 開発ボードを作ってみた話
Esp8266が便利すぎて 開発ボードを作ってみた話
Esp8266でラジコン基板
Esp8266でラジコン基板
Esp8266 webserver1
Esp8266 webserver1
Make: Ogaki Meeting 2012 Androidロボットサミットin大垣
Make: Ogaki Meeting 2012 Androidロボットサミットin大垣
ワンコインでIot入門
ワンコインでIot入門
デバイスとネットワーク仮想化を使ったワイヤレスネットワーク拡張の実証実験 -メモ-
デバイスとネットワーク仮想化を使ったワイヤレスネットワーク拡張の実証実験 -メモ-
ハードウェアで遊ぼうよ
ハードウェアで遊ぼうよ
WA-MIKAN(和みかん)説明資料
WA-MIKAN(和みかん)説明資料
IoTハンズオン資料(おうちハック)配布用
IoTハンズオン資料(おうちハック)配布用
micropythonで遊んでみる
micropythonで遊んでみる
あなたのAppleにもEFIモンスターはいませんか? by Pedro Vilaça - CODE BLUE 2015
あなたのAppleにもEFIモンスターはいませんか? by Pedro Vilaça - CODE BLUE 2015
イチからはじめるUSB Host API
イチからはじめるUSB Host API
Node-RED勉強会(20160826)追補
Node-RED勉強会(20160826)追補
M5StackをRustで動かす
M5StackをRustで動かす
ラズベリー・パイでプログラミングと電子工作を体験してみよう
ラズベリー・パイでプログラミングと電子工作を体験してみよう
IoTハンズオン
IoTハンズオン
150130 edison-ug
150130 edison-ug
Ubuntuをインストールしたzyboボードにカメラを付けてopen cvで顔認識
Ubuntuをインストールしたzyboボードにカメラを付けてopen cvで顔認識
まずは mini Beakout Kit で使ってみる
まずは mini Beakout Kit で使ってみる
Viewers also liked
技適あり!ESP8266搭載WiFiモジュールをArduino化しよう!
技適あり!ESP8266搭載WiFiモジュールをArduino化しよう!
Shigeo Ueda
JavaScriptで ごく普通にhttp通信をする 〜esp8266+espruinoでhttp getリクエストをするテスト〜
JavaScriptで ごく普通にhttp通信をする 〜esp8266+espruinoでhttp getリクエストをするテスト〜
Masakazu Muraoka
NodeMCU ESP8266 workshop 1
NodeMCU ESP8266 workshop 1
Andy Gelme
Esp8266 basics
Esp8266 basics
Eueung Mulyana
Build WiFi gadgets using esp8266
Build WiFi gadgets using esp8266
Baoshi Zhu
強化学習その4
強化学習その4
nishio
Viewers also liked
(6)
技適あり!ESP8266搭載WiFiモジュールをArduino化しよう!
技適あり!ESP8266搭載WiFiモジュールをArduino化しよう!
JavaScriptで ごく普通にhttp通信をする 〜esp8266+espruinoでhttp getリクエストをするテスト〜
JavaScriptで ごく普通にhttp通信をする 〜esp8266+espruinoでhttp getリクエストをするテスト〜
NodeMCU ESP8266 workshop 1
NodeMCU ESP8266 workshop 1
Esp8266 basics
Esp8266 basics
Build WiFi gadgets using esp8266
Build WiFi gadgets using esp8266
強化学習その4
強化学習その4
Similar to プログラマの為のESP-WROOM-02開発ボード組み立て
Platform io で シュッと arduino 開発を高速化しよう speed up your arduino development with p...
Platform io で シュッと arduino 開発を高速化しよう speed up your arduino development with p...
74th
ソニーのディープラーニングツールで簡単エッジコンピューティング
ソニーのディープラーニングツールで簡単エッジコンピューティング
Ryohei Kamiya
15分で知るVagrant (NSEG 2013-08-24)
15分で知るVagrant (NSEG 2013-08-24)
hiro345
2016 0914 iotlt勉強会_レーザー加工機のすすめ
2016 0914 iotlt勉強会_レーザー加工機のすすめ
yasuyuki_suzuki
ソフトウェア技術者から見たFPGAの魅力と可能性
ソフトウェア技術者から見たFPGAの魅力と可能性
Kenichiro MITSUDA
20171205 sier_iotlt
20171205 sier_iotlt
nbihibashi
【入門】Arduino勉強会
【入門】Arduino勉強会
Masashi_Brilliant
ET2016 Smart Japan Alliance Llilum 161118
ET2016 Smart Japan Alliance Llilum 161118
Atomu Hidaka
Debian emdebian 20100817
Debian emdebian 20100817
Toshihisa Tanaka
Imaocande LT
Imaocande LT
Imaoka Micihihiro
Slides AXIS WS2
Slides AXIS WS2
Shigeru Kobayashi
Node-REDのプログラミングモデル
Node-REDのプログラミングモデル
Atsushi Kojo
Nishimotz osc2011oct-v2
Nishimotz osc2011oct-v2
Takuya Nishimoto
Django ORM道場:クエリの基本を押さえ,より良い形を身に付けよう
Django ORM道場:クエリの基本を押さえ,より良い形を身に付けよう
Takayuki Shimizukawa
Nishimotz pycon2011jan
Nishimotz pycon2011jan
Takuya Nishimoto
Singularityで分散深層学習
Singularityで分散深層学習
Hitoshi Sato
Windows8活用研究2 2013-01-26-公開用
Windows8活用研究2 2013-01-26-公開用
Tomokazu Kizawa
Ide env
Ide env
Shuichi Jinushi
Open Design Computer Project - Tsukuba.pm
Open Design Computer Project - Tsukuba.pm
Hirotaka Kawata
会津IT秋フォーラム2012での講演資料
会津IT秋フォーラム2012での講演資料
Shigeru Kobayashi
Similar to プログラマの為のESP-WROOM-02開発ボード組み立て
(20)
Platform io で シュッと arduino 開発を高速化しよう speed up your arduino development with p...
Platform io で シュッと arduino 開発を高速化しよう speed up your arduino development with p...
ソニーのディープラーニングツールで簡単エッジコンピューティング
ソニーのディープラーニングツールで簡単エッジコンピューティング
15分で知るVagrant (NSEG 2013-08-24)
15分で知るVagrant (NSEG 2013-08-24)
2016 0914 iotlt勉強会_レーザー加工機のすすめ
2016 0914 iotlt勉強会_レーザー加工機のすすめ
ソフトウェア技術者から見たFPGAの魅力と可能性
ソフトウェア技術者から見たFPGAの魅力と可能性
20171205 sier_iotlt
20171205 sier_iotlt
【入門】Arduino勉強会
【入門】Arduino勉強会
ET2016 Smart Japan Alliance Llilum 161118
ET2016 Smart Japan Alliance Llilum 161118
Debian emdebian 20100817
Debian emdebian 20100817
Imaocande LT
Imaocande LT
Slides AXIS WS2
Slides AXIS WS2
Node-REDのプログラミングモデル
Node-REDのプログラミングモデル
Nishimotz osc2011oct-v2
Nishimotz osc2011oct-v2
Django ORM道場:クエリの基本を押さえ,より良い形を身に付けよう
Django ORM道場:クエリの基本を押さえ,より良い形を身に付けよう
Nishimotz pycon2011jan
Nishimotz pycon2011jan
Singularityで分散深層学習
Singularityで分散深層学習
Windows8活用研究2 2013-01-26-公開用
Windows8活用研究2 2013-01-26-公開用
Ide env
Ide env
Open Design Computer Project - Tsukuba.pm
Open Design Computer Project - Tsukuba.pm
会津IT秋フォーラム2012での講演資料
会津IT秋フォーラム2012での講演資料
More from Naoto Miyachi
商業登記電子証明書のすゝめ
商業登記電子証明書のすゝめ
Naoto Miyachi
認証から見たリモート署名 ー利用認証と鍵認可ー
認証から見たリモート署名 ー利用認証と鍵認可ー
Naoto Miyachi
今更聞けない電子認証入門 -OAuth 2.0/OIDCからFIDOまで- <改定2版>
今更聞けない電子認証入門 -OAuth 2.0/OIDCからFIDOまで- <改定2版>
Naoto Miyachi
電子署名の再考察 -クラウド時代の電子署名-
電子署名の再考察 -クラウド時代の電子署名-
Naoto Miyachi
今更聞けない電子認証入門 - OAuth 2.0/OIDCからFIDOまで -
今更聞けない電子認証入門 - OAuth 2.0/OIDCからFIDOまで -
Naoto Miyachi
古今東西 XML署名フォーマット
古今東西 XML署名フォーマット
Naoto Miyachi
Trust security
Trust security
Naoto Miyachi
電子署名(PKI)ハンズオン資料 V1.00
電子署名(PKI)ハンズオン資料 V1.00
Naoto Miyachi
AITCクラウド部会 R言語宿題 「太陽系外惑星データを読み解く」
AITCクラウド部会 R言語宿題 「太陽系外惑星データを読み解く」
Naoto Miyachi
More from Naoto Miyachi
(9)
商業登記電子証明書のすゝめ
商業登記電子証明書のすゝめ
認証から見たリモート署名 ー利用認証と鍵認可ー
認証から見たリモート署名 ー利用認証と鍵認可ー
今更聞けない電子認証入門 -OAuth 2.0/OIDCからFIDOまで- <改定2版>
今更聞けない電子認証入門 -OAuth 2.0/OIDCからFIDOまで- <改定2版>
電子署名の再考察 -クラウド時代の電子署名-
電子署名の再考察 -クラウド時代の電子署名-
今更聞けない電子認証入門 - OAuth 2.0/OIDCからFIDOまで -
今更聞けない電子認証入門 - OAuth 2.0/OIDCからFIDOまで -
古今東西 XML署名フォーマット
古今東西 XML署名フォーマット
Trust security
Trust security
電子署名(PKI)ハンズオン資料 V1.00
電子署名(PKI)ハンズオン資料 V1.00
AITCクラウド部会 R言語宿題 「太陽系外惑星データを読み解く」
AITCクラウド部会 R言語宿題 「太陽系外惑星データを読み解く」
プログラマの為のESP-WROOM-02開発ボード組み立て
1.
1LangEdge,Inc. 2016年1月22日 宮地(miyachi@langedge.jp) プログラマの為の ESP-WROOM-02 開発ボードの組み立て (秋月通商 秋葉原店 で買えるパーツのみを利用)
2.
2LangEdge,Inc. 何するの? 私はソフトウェア・プログラマ… Linuxが動くRaspberry Piや、 USB接続するだけのArduinoは、 すぐに使えました。無問題 (・∀・)b 性能が良くてWiFiが使えて安い ESP-WROOM-02を使いたいが 開発ボードが手に入らない… と言うことで作ってみた記録ですw
3.
3LangEdge,Inc. ESP-WROOM-02 とは?? 開発:中国上海 Espressif
Systems 社 技適WiFiチップESP8266 を利用 32bit マイコンとしても利用が可能 CPU: Tensilica Xtensa LX106 80MHz Flash Memory: 4MByte OS: 無し(リアルタイム動作) Ardino IDE により開発が可能 つまりArduinoと同じように使える 10bit A/D コンバータを内蔵 GPIO/I2C/I2S等が利用可能 安い(w):550yen(秋月:モジュールのみ) おお!使ってみたい!! 問題は電源が最低250mA必要だったり開発ボードが 必要だったりと言う点。なので作ってみた記録を公開。
4.
4LangEdge,Inc. ESP-WROOM-02 30分 クッキング 材料(1人分)
(秋月棚) (秋月価格) ESP-WROOM-02 DIP化キット (07) 1セット(650円) FT-232RQ USBシリアル変換キット (28) 1セット(850円) 超高効率DC-DCコンバーター (3.3V/0.5A) M78AR033-0.5 (19) 1個(350円) ブレッドボード BB-801 (11) 1個(200円) スライドスイッチ(モード切替用) (08) 1個(30円) タクトスイッチ(リセット用) (08) 1個(20円) 抵抗10KΩ(プルアップ/ダウン用) (15) 4~5本(4~5円) ジャンパコードまたは電線 --- 少々 合計 2,105円 作り方 1 ESP-WROOM-02とUSBシリアルにピンヘッダをはんだ付けします。 2 ブレッドボード上に材料(部品)を配置します。 3 次ページの結線図に従って結線して出来上がり!
5.
5LangEdge,Inc. Vout GND Vin 3V3 EN IO14 IO12 IO13 IO15 IO2 IO0 GND GND IO16 TOUT RST IO5 GND TXD RXD IO4 AE-FT232RQ USBシリアル変換 ESP-WROOM-02 DIP化キット IO15/IO2/IO0でモードを設定する。 ATコマンドはFlash Boot Modeに、 Arduino
IDEから使う場合には UART Download Modeにする。 Mode \ Pin IO15 IO2 IO0 UART Download Mode (書き込みモード) Low High Low Flash Boot Mode Low High High SD-Card Boot Mode High Low Low M78AR033-0.5 DC-DCコンバーター 入力:4.75~32V 出力:3.3V 最大500mA クロス結線 Mode ESP-WROOM-02 開発ボード結線図(弐号機) ATコマンド(Flash Boot Mode)は Arduino IDE シリアルコンソールを 「CRおよびLF」「115200 bps」セット。 AT+CWMODE=1 OK AT+CWJAP="SSID","password" WIFI CONNECTED WIFI GOT IP OK AT+CIPSTA? +CIPSTA:ip:"192.168.43.179" +CIPSTA:gateway:"192.168.43.1" +CIPSTA:netmask:"255.255.255.0" OK RTS RXD TXD +5V CTS GND 10KΩ 10KΩ 10KΩ 10KΩ 10KΩ リセット モード切替 スライドスイッチじゃなくてリセットと 同じタクトスイッチでも良いようです。 PCへ 5V/350mA 自分で結線する と勉強になる (・∀・)b ドライバ必要 GitHub esp8266/Arduino が必要 Flash Boot Mode の場合は角電池でも良い 範囲が広い
6.
2010/9/8 6 参考: 秋月電子通商
秋葉原店 棚案内図
7.
7LangEdge,Inc. と…ここまで書いておいてなんですが…(^^;; スイッチサイエンスから同機能のESP-WROOM-02 開発ボードを2,160円で売ってます! (ちゅど~んw) https://www.switch-science.com/catalog/2500/ はんだ付け不要でこれだけ でPC接続できてしまいます! ソフト屋さんはこれを買った 方が良いです╭( ・ㅂ・)و
̑̑ グッ 2016/1/23現在は在庫も あるようですが、言い訳する とずっと売り切れでしたw あと私は秋月ラブなのでw
8.
8LangEdge,Inc. ATコマンド 動作確認手順(標準ファーム利用) 1. 事前にUSB接続してシリアルドライバをインストール
Windows 8.1だと標準のものでOK 2. Arduino IDE シリアルコンソールを開く(TeraTerm等でもOK) ドライバが正しく入っていたらCOM5とかが使える 「CRおよびLF」と通信速度「115200 bps」をセット 3. Flash Boot Mode で開発ボードのリセットを押す 画面に文字化けした文字列が表示される(正常動作) 最後に「Ready」が表示されたらOK 4. ATコマンドでWiFi接続してみる AT+CWMODE=1 OK AT+CWJAP="SSID","password" WIFI CONNECTED WIFI GOT IP OK AT+CIPSTA? +CIPSTA:ip:"192.168.**.***" +CIPSTA:gateway:"192.168.**.1" +CIPSTA:netmask:"255.255.255.0" OK ○ WiFi接続 ○ 接続結果のステータス確認
9.
9LangEdge,Inc. Arduino IDE から利用 注意点として
Arduino IDE は 1.6.X を利用すること。 1.0.X系 はもちろん 1.7.X系 も駄目です。 https://www.arduino.cc/ から最新バージョン(有料) ではなく、古いバージョンから 1.6.5/1.6.6 がお薦めです。 ネットで調べれば幾つも参考情報が見つかるので以下略w 例:「技適済み格安高性能Wi-FiモジュールESP8266を Arduino IDEを使ってIoT開発する為の環境準備を 10分でやる方法」 http://qiita.com/azusa9/items/264165005aefaa3e8d7d 書き込み時には UART Download Mode にする! ジャンパを変えてリセットする(再起動する)だけで良いらしい。 最後に https://github.com/esp8266/Arduino に感謝!
10.
10LangEdge,Inc. 最後にHTTPクライアントの実装例 #include <ESP8266WiFi.h> const char*
ssid = "SSID"; const char* password = "YourPassword"; const char* host = "192.168.*.***"; // ホスト. int port = 80; WiFiClient client; // WiFiクライアント. void setup() { WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println("WiFi connected."); Serial.print("IP address: "); Serial.println(WiFi.localIP()); // HTTP開始. if (client.connect(host, port)) { // 接続成功. Serial.println("--- HTTP connected!"); // Make a HTTP request: client.print(“GET /index.html”) // index.html の取得 client.println(" HTTP/1.0"); client.println(); // 送信が終わるまでちょっと待つ. delay(500); } } void loop() { String line = client.readStringUntil('¥r'); Serial.print(line); if(!client.connected()) { client.stop(); for(;;) { delay(1); // これを入れないとWDTが発動してリセット. } } } 世間の実装を見るとHTTP サーバの実装も多いです。 私はESP-WROOM-02は エンドデバイスとしてデータ 送信する側としての利用を 考えているので、クライアン ト実装して利用しています。 後は Enjoy!
Download Now