エレクトロニクス研究所

🔴 ★★★ 上級 レシピ一覧

AI連携・ネットワーク活用10

上級
120ESP32

ESP32でWi-Fi温度ロガー

ESP32 が Wi-Fi 経由で温湿度データを配信する Web サーバーになり、同じネットワーク内のスマホやPCのブラウザからリアルタイムに室温・湿度を確認できます。ESP32 の Wi-Fi 機能でローカルネットワークに接続し、HTTP リクエストに対してセンサーデータを含む HTML ページを返します。IoT 開発の基礎となる Wi-Fi 接続・Web サーバー構築・センサー連携を一度に学べます。

パーツ 5公式準拠
Random Nerd Tutorials詳しく見る
上級
180Raspberry Pi 5

Raspberry Pi + カメラで画像認識

Raspberry Pi にカメラモジュールを接続し、TensorFlow Lite を使ってリアルタイムの物体認識を行います。カメラ映像に映った物体(コップ、キーボード、人物など)を自動で検出し、バウンディングボックスとラベルを画面に表示します。カメラのセットアップから AI モデルの推論実行まで、エッジ AI の一連の開発フローを体験できます。

パーツ 2公式準拠
Raspberry Pi公式ドキュメント詳しく見る
上級
180ESP32

ESP32でIoTセンサーノード

ESP32 に温湿度・気圧・光量など複数のセンサーを接続し、MQTT プロトコルでクラウドやローカルサーバーにデータを送信する IoT センサーノードを構築します。MQTT ブローカーを介して Node-RED や Grafana などのダッシュボードでデータを可視化できます。本格的な IoT システムの通信設計・データパイプライン構築を実践的に学べます。

パーツ 5公式準拠
SparkFun ESP32 Hookup Guide詳しく見る
上級
240Arduino Nano 33 BLE Sense

TinyML: マイコンで音声認識

Arduino Nano 33 BLE Sense の内蔵マイクで周囲の音声を取得し、「Yes」「No」などの特定キーワードをマイコン上で認識する音声コマンドシステムを作ります。Edge Impulse で学習した TinyML モデルをマイコンにデプロイし、音声をスペクトログラムに変換して CNN で分類します。クラウド不要で動作するエッジ AI の仕組みと、機械学習モデルの組み込みデプロイを体験できます。

パーツ 1公式準拠
Arduino公式 Machine Learningチュートリアル詳しく見る
上級
180ESP32

ESP32 MQTTダッシュボード

ESP32に複数の環境センサー(温湿度・気圧・照度)を接続し、MQTTプロトコルでデータをMosquittoブローカーへ定期送信。InfluxDBに時系列データを蓄積し、Grafanaで美しいリアルタイムダッシュボードを構築する本格的なIoTモニタリングシステムです。MQTTのPublish/Subscribeモデル、JSON形式でのペイロード設計、Grafanaのパネル設定、InfluxDBのクエリ言語まで、IoTバックエンドの一連の技術スタックを実践的に学べます。

パーツ 7公式準拠
Random Nerd Tutorials詳しく見る
上級
150Raspberry Pi Pico W

Pico WでWebサーバー

Raspberry Pi Pico WをMicroPythonでプログラミングし、Wi-Fi経由でアクセスできるWebサーバーを構築します。ブラウザからリレーやLEDのON/OFFを操作でき、DHT22の温湿度データもリアルタイムで確認できるホームオートメーションの基盤です。MicroPythonのsocketモジュールでHTTPリクエストを処理し、REST API風のエンドポイント設計、HTMLテンプレートによる動的ページ生成、GPIOの遠隔制御を一連の流れで学べます。

パーツ 7公式準拠
Raspberry Pi公式 MicroPythonドキュメント詳しく見る
上級
200ESP32

ESP32 BLEゲームコントローラー

ESP32のBLE(Bluetooth Low Energy)機能を使い、PCやスマートフォンにHIDゲームパッドとして認識されるワイヤレスコントローラーを自作します。4つのボタン、ジョイスティック、MPU6050の加速度センサーによるモーション操作に対応します。BLE HIDプロファイルのディスクリプタ定義、ボタンのデバウンス処理、ジョイスティックのキャリブレーション、加速度データのフィルタリングなど、入力デバイス開発に必要な技術を総合的に学べます。

パーツ 7公式準拠
Random Nerd Tutorials詳しく見る
上級
240Arduino Uno

ライントレースロボット

床に描いた黒いラインを自動追従する2輪ロボットを制作します。左右に配置した赤外線反射センサー(TCRT5000)が黒線を検出し、その情報を基にL298Nモータードライバーで左右のDCモーターを差動制御します。ラインが左にずれたら左モーターを減速、右にずれたら右モーターを減速する基本ロジックから始め、PWMを使った速度調整やPID制御の基礎的な実装まで段階的に学べます。センシング・制御・アクチュエーションの統合を体験できるロボティクスの入門プロジェクトです。

パーツ 8公式準拠
SparkFun Learning詳しく見る
上級
180Arduino Uno

自動水やりシステム

土壌水分センサーの計測値とRTCの時刻情報を組み合わせ、植物への水やりを自動化するスマートガーデニングシステムを制作します。土壌の乾燥度が閾値を超えた場合、または設定したスケジュール時刻になった場合にリレーモジュールで水中ポンプを作動させます。DHT22で気温・湿度も監視し、LCD画面に土壌水分・気温・次回給水時刻を表示します。ボタンで閾値やスケジュールを設定できるUIも実装。センサー・RTC・リレー・ディスプレイの4つのモジュールを統合するシステム設計力が身につきます。

パーツ 9公式準拠
Random Nerd Tutorials詳しく見る
上級
200Arduino Uno

OLEDミニゲーム制作

0.96インチOLEDディスプレイ上で動く横スクロールジャンプゲーム(恐竜ゲーム風)を制作します。3つのボタンでキャラクターのジャンプ・しゃがみ・リスタートを操作し、ランダム生成される障害物を避けてスコアを稼ぎます。Adafruit GFXライブラリでスプライトや背景をピクセル単位で描画し、衝突判定アルゴリズムで当たり判定を実装します。millis()ベースのゲームループでフレームレートを一定に保ち、ハイスコアはEEPROMに保存して電源を切っても残る仕組みです。ゲーム開発の基礎概念をマイコンで実践できる挑戦的なプロジェクトです。

パーツ 7公式準拠
Adafruit Learning System詳しく見る