# マイコン~ ESP32 ~
■参考サイト:esp32-devkitc (opens new window)
# 目次
# ESP32 とは
ESP32は上海に拠点を置く「Espressif Systems」社が開発するWi-FiとBluetoothを内蔵する 低コスト、低消費電力なマイクロコントローラです。
(Wikipedia)ESP32 (opens new window)
ESP32シリーズは Wi-FiとBluetoothを内蔵する低コスト、低消費電力なSoCのマイクロコントローラである。 TensilicaのXtensa LX6マイクロプロセッサを採用しデュアルコアとシングルコア版のバリエーションがある。 ESP32は上海に拠点を置くEspressif Systemsが開発をしTSMCの40nm工程で製造されている。
# ArduinoとESPについて
マイコン開発で「ESP32」を検索すると、「Arudino」という単語をよく見かけます。 多くの場合は「Arudino IDE」という開発エディタの意味で使われいますが、 「Arudino uno」というマイコンも存在しているため、ESP32とArudinoの違いが分からなくなり、 混乱してくるため、初めに違いを知らべました。
# 参考サイト
- 今更だけど。 ESP32とSTM32とArduinoについて書いてみる (opens new window)
- ウィキペディア(Wikipedia):Arudino (opens new window)
- ウィキペディア(Wikipedia):ESP32 (opens new window)
- ウィキペディア(Wikipedia):ESP8266 (opens new window)
# Arduino
- 開発元:Arduino
- 開始時期:2005年
- 「Arduinoボード」(ハードウェア)、および「Arduino IDE」(ソフトウェア)から構成されるシステム
- 2005年にイタリアで5人の人物によって発足
- 「Arduinoボード」ではArudino unoが幅広く利用されている
- オープンソースハードウェアであり、多数の互換機が作成されている
# ESP32
- 開発元:Espressif Systems
- 開始時期:2014年
- 2014年8月にサードパーティの製造元であるAI-ThinkerによってESP-01(WiFiモジュール)が発売
- 当時、マイコン界隈で手軽に利用可能なWiFiモジュールがないため多くのメイカーが注目した
- 2014年10月後半、Espressifはソフトウェア開発キット(SDK)をリリース。別途マイクロコントローラを用意する必要がなくなった
- 以後、ESPシリーズをリリースしていく
# ESP32は勢いのあるマイクロコンピュータ
2005年に発足したArduinoが、現在まで続くプログラミング可能なマイクロコンピュータの源流を作っており、 「Arduino IDE」に代表される開発資源はユーザに支持されています。 一方、ESP32は2014年にEspressif Systems社で開発されたESP8266(wifiモジュール)からの流れをくむマイクロコンピュータです。 安価でWiFi/Bluetoothが利用可能な点が市場に支持され、今最も勢いのあるマイクロコンピュータとなっています。
# ESPの種類
ESPにも多くの種類があるため整理します。 以下は「DevKits」についてまとめた表になります。
「DevKits」は簡単に開発を始まられるように用意されたプロトタイプ用のボードです。
以下の表はシリーズ毎の表になりますので、製品情報(ESP-WROOM-32など)を知りたい場合は 本家サイトを参照してみてください。
Espressif Systems社:Development Boards (opens new window)
2021/05時点の情報ですが、それこそ日進月歩で情報がアップデートされていますので、 月1回くらいのペースでチェックしておくと良いと思います。
ESPシリーズ | 発売年 | 機能 | 概要 |
---|---|---|---|
ESP32-C3シリーズDevKits | 2020年発売 | 32ビットRISC-VMCUおよび2.4GHzWi-FiおよびBluetoothLE 5.0 | 安全なIoTアプリケーションのための費用効果の高いRISC-V MCU |
ESP32-S2シリーズDevKits | 2019年発売 | 32ビットMCUと2.4GHz Wi-Fi | AIoTアプリケーション向けに設計。Bluetoothがない点は注意。 |
ESP32シリーズDevKits | 2016年発売 | 32ビットMCUおよび2.4GHzWi-FiおよびBT / Bluetooth LE | ESP-WEOOM-32に代表される製品群。 WiFiとBluetoothが利用可能。 |
ESP8266シリーズDevKits | 2014年発売 | 32ビットMCUと2.4GHz Wi-Fi | ESP-WEOOM-02に代表される製品群。 Bluetoothは利用不可。 |
# ESP32を実際に動かした記事
以下の記事では「ESP32(ESP-WEOOM-32)」を動かした際のレポート記事を書いています。