ESP32-CAM 入門

1. はじめに 

ESP32-CAMは、業界で非常に競争力の高い小型カメラモジュールを備えており、このモジュールはわずか27*40.5*4.5mmのサイズで、最小のシステムとして独立して動作し、ディープスリープ電流はわずか6mAです。

ESP-32CAMは、家庭用スマートデバイス、産業用無線制御、無線モニタリング、QR無線識別、無線測位システム信号およびその他のIoTアプリケーションに適した、さまざまなIoT状況で広く使用でき、IoTアプリケーションにとって理想的なソリューションです。

ESP-32CAMはDIPパッケージでベースプレートに直接接続して使用できるため、製品の迅速な生産を実現し、顧客に信頼性の高い接続方法を提供し、さまざまなIoTハードウェア端末の状況に簡単に適用できます。

超小型 802.11b/g/n Wi-Fi + BT/BLE SoC

モジュール

- アプリケーションプロセッサとして使用できる低電力デュアルコア32ビットCPUを採用

- 最大 240MHz のメイン周波数、最大 600 DMIPS の演算能力 - 内蔵 520 KB SRAM、外部 4M PSRAM - UART/SPI/I2C/PWM/ADC/DAC およびその他のインターフェイスをサポート

-OV2640およびOV7670カメラ、内蔵フラッシュをサポート

- 画像の Wi-Fi アップロードをサポート

-サポートTFカード

- 複数のスリープモードをサポートします。

- 組み込み Lwip および FreeRTOS - STA/AP/STA+AP 動作モードをサポート

-Smart Config/AirKissのワンクリックネットワーク設定をサポート

-シリアルポートのローカルアップグレードとリモートファームウェアアップグレード(FOTA)をサポート

 これはその物理的な写真です。タオバオで購入し、OV2640 を選択しました。

2. ハードウェア接続

ESP32-CAMは淘宝網が提供する書き込みソケットを使用できます。これは一般的な携帯電話のデータケーブルで直接接続できます。USB To TTLも使用できます。本質はシリアル通信です。書き込みソケットの原理は私はUSB To TTLを使用しています。これを使用する際の注意点は、初めて使用するときに、コンピューターがこの USB を認識するために CH340 ファームウェアをダウンロードする必要があることです。Dupont ワイヤーを使用して接続します。

                        CH340 -----ESP32-CAM

                          5V------5V

                          GND--------------GND

                          TXD -------------- UOR

                           RXD--------------UOT

ESP32-CAMIO0もGNDに接続する必要があります。

3. ソフトウェア構成

        1. Arduino をダウンロードします。SEP32-CAM はこれを設定に使用しており、オープン ソースなので、コードを見つける必要はありません。パラメータを変更して中国語で設計するだけで済みます。

        2. 「ファイル」--「環境設定」をクリックします。

       3. 他の開発ボード マネージャーのアドレスの右側にあるアイコンをクリックします。インターフェイスのサイズにより、アイコンを見つけるために下にスクロールする必要がある場合があります。

                     

   4. 次の接続をコピーして確認します。

http://arduino.esp8266.com/stable/package_esp8266com_index.json
https://dl.espressif.com/dl/package_esp32_index.json    

 5. 開始インターフェイスに戻り、[ツール] - [開発ボード] - [開発ボード管理] を選択します。

6. Espressif Systems の ESP32 を検索してインストールします。

 7. ダウンロードが完了したら、[ツール] - [開発ボード] - [esp32] - [AI Thinker ESP32-CAM] を選択し、コンパイルする開発ボードを選択します。

8. [ファイル]--[サンプル]--[ESP32]--[カメラ]-[CameraWebServer] を選択します。手順 7 を実行しない場合は、組み込みのサンプルのみが存在します。

 

9. 上記の手順を完了すると、新しいウィンドウが表示されます。

10. 17 行目の #define CAMERA_MODEL_ESP_EYE // PSRAM をコメントアウトし、24 行目の #define CAMERA_MODEL_AI_THINKER // PSRAM コードを解放します。

11. ssid とパスワードを、wifi に接続するために必要な名前とパスワードに変更します。

 12. 111 行目のコードも見つける必要があることに注意してください。ここでのデフォルトは OV3660 であり、購入したカメラ モデルに変更する必要があります。長い間ここで止まっており、ダウンロードされていません。ここのパラメータが一致しなかったので成功しました。2640に変更しました。

 13. [ツール] -- [ポート] -- [COMX] を選択します。X は別の番号です。使用可能な場合はそれを選択してください。

14. 左上隅の右矢印をクリックしてダウンロードします。ダウンロードが成功すると、このようにパーセンテージと完了が表示されます。失敗する場合もあります。配線に問題があるか、緩んでいないか注意してください。

15. ダウンロードが成功したら、右上のシリアルポートモニターをクリックし、IO0とGNDを切断し、リセットしてESP32-CAMを再起動すると、以下のURLが表示されるので、ブラウザにコピーします。

16. 「ストリーム開始」をクリックすると画面が表示され、いくつかのパラメータを調整することもできます。

 

注意すべき点は、ESP32-CAM と Web サイトを開くデバイスは LAN に接続されているため、同じネットワーク上にある必要があります。そうしないと画面が表示されません。上記の操作が完了すると、LAN モニタリングが実装され、次回使用する必要がある場合は、ESP32-CAM に 5V と GND を接続するだけで、直接使用できます。

3. まとめ

        ESP32-CAMにはこの機能だけでなく、まだまだ検討すべき機能がたくさんありますので、今後は遠隔監視が実現できないか検討していきたいと思います。 

おすすめ

転載: blog.csdn.net/m0_71827453/article/details/133936392