ESP32-CAMは、画像をキャプチャしてライブビデオをストリーミングできる内蔵カメラモジュールを備えた低コストのマイクロコントローラーです。カメラサーバーとして設定することにより、Webブラウザーを介してビデオフィードにアクセスするか、IoTアプリケーションに統合できます。このチュートリアルでは、ESP32-CAMを使用したカメラサーバーの作成をガイドします。
あなたが必要とするもの
- ESP32-CAMモジュール
- FTDIプログラマ(USBからシリアルアダプター)
- ジャンパーワイヤ
- ブレッドボード(オプション)
- Arduino IDEがインストールされたコンピューター
ステップ1:Arduino IDEのセットアップ
1. ESP32ボードパッケージをインストールします
-
Arduino IDEを開きます。
-
行きます ファイル > 好み.
-
「追加のボードマネージャーURL」フィールドで、追加してください。
https://dl.espressif.com/dl/package_esp32_index.json
-
クリック わかりました.
-
行きます ツール > ボード > ボードマネージャー.
-
「ESP32」を検索し、Espressifシステムでパッケージをインストールします。
2。カメラウェバーバーの例をインストールします
ESP32ボードパッケージには、CameraWebserverの例が含まれています。追加のライブラリは必要ありません。
ステップ2:ESP32-CAMの配線
コードをアップロードするには、ESP32-CAMをFTDIプログラマーに接続する必要があります。これがそれを配線する方法です:
ESP32-CAMピン | FTDIプログラマーピン |
---|---|
GND | GND |
5V | VCC(5V) |
U0R | TX |
U0T | Rx |
GND | GND(フラッシュのためのIO0からGNDへ) |
重要: IO0ピンをGNDに接続して、ESP32-CAMをフラッシュモードにします。
ステップ3:コードのアップロード
1.ボードとポートを選択します
- 行きます ツール > ボード 選択します ai-thinker esp32-cam.
- 下 ツール、正しいものを選択します comポート FTDIプログラマー用。
2。カメラウェーバーの例を開きます
- 行きます ファイル > 例 > ESP32 > カメラ > CamerAwebserver.
- を交換します
ssid
そしてpassword
Wi-Fi資格情報を含む変数:const char* ssid = "Your_SSID"; const char* password = "Your_PASSWORD";
3.カメラの設定を調整します
次の行がESP32-CAMモデルに一致することを確認します(例:AI-Thinker):
#define CAMERA_MODEL_AI_THINKER
他の人にコメントします #define CAMERA_MODEL_
線。
4.コードをアップロードします
- を押します リセット IO0がGNDに接続されている間、ESP32-CAMのボタン。
- クリック アップロード Arduino IDEで。
- アップロードが完了したら、IO0をGNDから切断して押します リセット もう一度ボタン。
ステップ4:カメラサーバーへのアクセス
- シリアルモニターを開きます(ツール > シリアルモニター)そして、ボーレートをに設定します
115200
. - ESP32-CAMは、Wi-Fiに接続した後、IPアドレスを表示します。例えば:
Camera Ready! Use 'http://192.168.1.100' to connect
- WebブラウザでIPアドレスを開き、カメラサーバーインターフェイスにアクセスします。
ステップ5:カメラサーバーの探索
Webインターフェイスを使用すると、次のことができます。
- ライブビデオフィードを表示します。
- 解像度、明るさ、コントラストなどの設定を調整します。
- ビデオストリーミングと画像キャプチャモードを切り替えます。
トラブルシューティング
- シリアルモニターには出力がありません: 正しいCOMポートが選択され、ESP32-CAMがアップロード中にフラッシュモードであることを確認してください。
- 検出されていないカメラ: ESP32-CAMボードへのカメラ接続を再確認します。
- Wi-Fi接続の問題: SSIDとパスワードを確認し、ネットワークが範囲内にあることを確認します。
- 過熱: 過熱を防ぐために、長期の高解像度ストリーミングを避けてください。
ESP32-CAMカメラサーバーのアプリケーション
- ホームセキュリティシステム
- リモート監視(ペットカメラや野生生物カメラなど)
- 画像キャプチャまたはビデオストリーミングを備えたIoTプロジェクト
- スマートドアベルまたはインターコムシステム
結論
ESP32-CAMをカメラサーバーとして正常にセットアップしました。この汎用性の高いモジュールは、ビデオストリーミングまたは画像キャプチャを必要とするさまざまなプロジェクトに統合できます。さまざまな構成を試して、ESP32-CAMがIoTエコシステムにどのように適合するかを調べてください!