突貫 IoT

中三

皆さん、こんにちは!中三の部員です。部誌を書くのは初めてですが技術系でハイレベルで理解が誰でもしやすいものは無理と割り切った結果低レベルで理解しにくいものになってしまった(なぜだ!?)のでご了承ください。

突然ですが、「IoT(モノのインターネット)」という言葉を聞いたことがありますか? 身の回りのあらゆるモノがインターネットに繋がり、生活を便利にしてくれる技術のことです。このIoTの心臓部として、今、世界中の開発者から絶大な注目を集めているのが、今回特集する「ESP32」という小さなコンピュータです。このようなコンピューターは通称マイコンと呼ばれます。

「電子工作といえばArduino(アルディーノ)じゃないの?」と思った方もいるかもしれません。しかし、このESP32は、そのArduinoを遥かに凌ぐ性能と機能を、驚きの価格で実現した「マイコン界の超新星」なのです。

ここがすごい!ESP32の驚くべき機能

ESP32は、ただの小さな基板ではありません。この小さな体に、最新の技術がぎっしりと詰め込まれています。その点を3つに分けて説明していきます。

  1. 独自のesp32同士での通信機能espnowがある! このespnowが非常に優秀で低電力消費でbluetoothなどとは比べ物にならないくらいの距離通信できます!これにより、ドローンなど低電力で強い通信が必要なもの(ホビードローン程度だが)や長距離通信できることでespnowを用いて通信の強さで距離がつかめる鬼ごっこ補助装置なども作ることができる。もっと応用すればespの母機1つと子機何個かを作り短距離でできるトランプゲーム機を作ったりしてみたい(願望)。

展示品:

  • ドローン作りかけ
  1. インターネットに直接つながる!Wi-Fi機能 ESP32の最大の特徴が、Wi-Fi機能を標準で搭載していることです。 これにより、ESP32単体でインターネットに接続し、ウェブサイトの情報を取得したり、逆にスマホやパソコンからESP32を操作したりすることが可能になります。例えばスコアがあるゲームなどでarduinoなどの場合はスコアを長い間保存したり、別のマイコンと共有することが難しいがesp32は容易にウェブサイトを作りそこに変数をリアルタイムで変更することによって作成することができる。文化祭で展示していたボタンを押された回数をウェブに表示するなどもこれでできている。web言語など勉強していればもっと複雑なものもできたのだろう。また、espの派生であるespcamなどを使えば簡易的な防犯カメラを作ることができる。顔認証など複雑な操作もやってみたい。

展示品:

  • discord連携 ボタン回数カウンター
  1. スマホとも連携自在!Bluetooth機能

Wi-Fiだけでなく、Bluetooth機能も内蔵しています。 スマートフォンと直接連携してデータを送受信したり、ワイヤレスイヤホンのように機器同士を接続したり、といった使い方が可能です。またスマホだけでなく、既存のゲームのコントローラーをbluetooth接続することにより、つくったロボットを操作したり、スマホからの入力を表示したりもできる。またespのすごいところは自身でbluetoothkeybordとして機能し、入力することができる。ぼろ無線キーボードなら1500円程度で自作できる(中古で買え)

展示品:

  • bluetoothスピーカーに送信するやつ
  • bluetoothスピーカー(2年前別の人作)
  1. その他にも豊富な機能

arduinoでよく使われる様々なセンサーやモーターを接続するための入出力ピン(GPIO)も豊富に備わっています。arduinoleonaldなど特殊なものをのぞけばarduinoにできてespにできないなどの機能はほとんどないと思う(私サーチ) これだけの高性能・高機能でありながら、ESP32は非常に安価です。モデルにもよりますが、代表的なArduinoよりも安く手に入れることが可能です。私が展示で使ったのは700円程度です。ピンキリですのでカメラが付いてて2000円のespcamやタッチパネルとディスプレイつきのm5core2(一応esp系統)など様々な用途にあうespが多くあります!またesp32 チップといって開発基盤より小さいサイズで組み込むことも可能です。 「性能はプロ仕様、価格は入門者向け」で扱いやすく汎用性も高いが、用途によっては様々なものがあるという、夢のようなマイコンなのです。 もうarduinoの時代は終わりですね。革命は起こそうと思わないと起こせません!価格、通信などの面で圧倒的に有利なesp32ですが学校配布のクロームブックじゃ書き込めない、ネットの記事がそこまで多くはないのが欠点ですが…… ESP32を私が使い始めてから一年もたちませんが一番楽しみな使い方は、geminiやchatgptなどの開発者として登録することで得られるapiキーというものを使うと、esp経由で生成AIに質問を送り返してもらうということができます。マイクモジュールと組み合わせることでどらえもんのように質問を口で言ったらスピーカー経由で返してくれるなど作れたらロマンがありますね。(画像認識作ろうとしたら間に合わんかった)

最後に

なんでこんなに文章が読みにくいんだ………

おまけ自分語り

最初に物理部に入ろうとした時はPC班に入ろうと思っていたが、電子工作のキットがかっこいい!って思って使えたらかっこいいなあと思って入りました。3年間近く頑張ってきてほぼほぼ使いこなせるようになってきましたがかっこよくはなりませんねえ。 作品をどういうの作ろうかなあって考える時が一番楽しいです。無理にたくさんの部品を組み合わせれば組み合わせるほどいいわけでないのもなんか面白い。今後も趣味として頑張っていこうと思います。

次へ遅刻について>
前へエビワラーじゃんけんに続く"カビゴンじゃんけん">