私たちはすでにについて公開しています WiFiモジュール パラ Arduinoの 別の時ですが、今回はモジュールについてです ESP32-CAM、小型のビデオカメラを内蔵したESP32WiFiモジュール。 これにより、監視やリモートスパイなどの新しい機能が可能になり、そこにいないときに発生するすべてのことをキャプチャして、記録したり、その場で見ることができるようにデバイスに送信したりできます。
すでに説明したWiFiモジュールについて述べたほとんどすべてがこのモジュールにも有効ですが、それに加えていくつかの小さな特性があります。 統合カメラ。 しかし、あなたが知る必要があるすべては、私たちがこのガイドであなたに示すつもりです...
ESP32-CAMとは何ですか?
El ESP32-CAM これは、多数のプロジェクトやArduinoで使用できるモジュールです。 これは、マイクロコントローラーが統合された完全なモジュールであり、独立して動作させることができます。 WiFi + Bluetooth接続に加えて、このモジュールには統合ビデオカメラとストレージ用のmicroSDスロットもあります。
このモジュールはまったく高価ではありません、そしてあなたは持つことができます 多数のアプリケーション。 いくつかの単純なIoTから、AIを使用した監視と画像認識のためのその他のより高度なものまで、さらにはどこにいても遠隔地で何が起こっているかをチェックする監視システムとしても...
XNUMXつ購入する
私が言ったように、ESP32-CAMモジュールはまったく高価ではありません。数ユーロで購入できます。 そして、あなたはそれをいくつかの専門店またはアマゾンで簡単に見つけることができます。 たとえば、ここにいくつかあります 良い価格での推奨事項:
- ESP32-CAMモジュール
- 32台のESPXNUMX-CAMユニット マルチポイント監視デバイスをマウントします。
- アンテナ付きESP32-CAM カバレッジ範囲を拡大するための8dBiデュアルバンドおよびケーブル。
- すでにESP32モジュールがあり、カメラだけが必要な場合は、次のことができます。 別途購入.
- また、USBを使用する方が完全な場合は、次のようにします。 製品が見つかりません。
ご覧のとおり、高価ではありません...
ESP32-CAMの技術的特徴(データシート)
ESP32-CAMモジュールにはいくつかあります 技術的特徴 あなたが見ることができる非常に興味深い データシート メーカー。 ここで私は最も重要なものを要約します:
- コネクティビダード:WiFi 802.11b / g / n + BLE付きBluetooth4.2。 WiFi経由の画像アップロードをサポートします。
- 接続:UART、SPI、 I2C、そして、 PWM。 9つのGPIOピンがあります。
- クロック周波数:最大160Mhz。
- マイクロコントローラーの計算能力:最大600DMIPS。
- メモリ:520KBのSRAM + 4MBのPSRAM + SDカードスロット
- 付属品:複数のスリープモード、OTAでアップグレード可能なファームウェア、内蔵フラッシュメモリを使用するためのLEDがあります。
- カメラ:パックに入っているか、個別に購入できるOV2640カメラをサポートします。 これらのタイプのカメラには次のものがあります。
- センサーに2MP
- 1622×1200pxUXGAアレイサイズ
- 出力フォーマットYUV422、YUV420、RGB565、RGB555および8ビットデータ圧縮。
- 15〜60FPSで画像を転送できます。
ピン配置
El ピン配置 前の図でわかるように、ESP32-CAMの機能は非常に単純です。 そして、カメラはそれが有効になっているコネクタに接続されています。 次に、Arduinoの例を使用すると、Arduinoがどのように接続され、それぞれが何のためにあるのかをよりよく理解できますが、すでにアイデアは得られています。
あなたは使うことができます FTDI外部アダプター このモジュールを接続して、制御しやすくします。 これにより、ESP32-CAM配線の代わりにminiUSBタイプのポートを使用できます。 これらのモジュールのXNUMXつを使用するには、次のように接続できます。
- 3.3vで動作するようにFTDIモジュールを構成します。
- ESP0-CAMモジュールのGPIOピン32とGNDをジャンパーします。
- モジュールの3v3ピンはFTDIのVccに接続する必要があります。
- モジュールのGPIO3(UOR)は、FTDIのTXに送られます。
- モジュールのGPIO1(U0T)はFTDIのRXに送られます。
- そして、FTDIモジュールのGNDを備えたESP32-CAMのもう一方のGND。
今あなたはXNUMXつを持っています USBタイプのインターフェース、プロジェクトの接続を容易にすることができます..。
ArduinoIDEとの統合
へ FTDIと統合する、接続は非常に簡単です。 次のことを行う必要があります。
- ESP5-CAMモジュールの32v接続をFTDIモジュールのVccに接続します。
- ESP32-CAMモジュールのGNDをFTDIモジュールのGNDに接続します。
- FTDIボードからのTX0はGPIO3(U0RXD)に送られます。
- FTDIボードからのRXIはGPIO1(U0TXD)に送られます。
- また、ESP0-CAMボードのGPI32とGNDをバイパスします。
これで、FTDIモジュールを介してUSBケーブルを使用してコンピューターに接続できます。 別のオプションは arduinoに接続します FTDIモジュールを使用せずに直接。 しかし、ほとんどの場合に適しているFTDIの場合を見てみましょう...
たくさん 従うべき手順 すべてが機能するように構成およびスケジュールするには:
- ボードにコードをアップロードするには、次のことを行う必要があります USBを接続する あなたのPCに。
- 次のステップは、をインストールすることです ESP32ライブラリ これを利用できるように。 そのためには、ArduinoIDEから[ファイル]> [設定]> [URLを追加するフィールド]に移動し、https://dl.espressif.com/dl/package_esp32_index.jsonを追加して、[OK]をクリックします。 次に、[ツール]> [ボード]> [ボードマネージャー]に移動し、ESP32を探して、「ESP32 byEspressifSystems」のインストールを押します。
- 次に開く Arduino IDE > [ツール]> [ボード]> [AI-Thinker ESP32-CAM]を選択します(このオプションをメニューに表示するには、ESP32アドオンがインストールされている必要があります)。 次に、[ツール]> [ポート]に移動し、ボードが接続されている[COM]を選択します。
- 今、あなたはできる スケッチをアップロードする ボード上で、簡単にするために、例の32つを使用します。「ファイル」>「例」>「ESP0」>「カメラ」>「CameraWebServer」を参照してください。 完了したら、正常にロードされたというメッセージが表示されたら、ケーブルをGNDのGPIOピンXNUMXから取り外し、ボードのリセットボタンを押します。
- 最後に、使用して開始できます Webインターフェイスで結果を確認してください... 実行すると、アクセスするためにWebブラウザに挿入する必要のあるIPを含むURLがモニターに表示されます。 そこからパラメータを調整し、カメラセンサーから何が見えるかを確認できます。
明らかに、あなたはすることができます もっとたくさんする このモジュールのWiFiおよびBluetooth機能を利用します。 限界はあなたの想像力であることを忘れないでください。 ここでは、簡単な紹介を簡単に紹介します...
詳しくは - 無料のArduinoコース
今日は。
すべてが完全に説明されており、プログラムは完全にロードされますが、シリアルモニターでWi-Fiを検出するためにESP32をリセットすると、常に同じカメラエラーが発生します。
E(873)カメラ:カメラプローブがエラー0x105(ESP_ERR_NOT_FOUND)で失敗しました
カメラの初期化がエラー0x105で失敗しました
何が起こる可能性がありますか?
事前に感謝します。
こんにちは、
カメラモジュールのコネクタまたは不適切な電源が原因である可能性があります。
これらXNUMXつのことを確認してみてください。
挨拶。
おはようございます、私はESP32 CAMを持っています、そして私がコードをアップロードするとき、モジュールはURLもIPも見つけません
私はESPCAMMBでプログラミングしています
あなたは私を助けてくれますか、私はこれに不慣れですか?
どうもありがとうございます。