.. note:: こんにちは、SunFounderのRaspberry Pi & Arduino & ESP32愛好家コミュニティへようこそ!Facebook上でRaspberry Pi、Arduino、ESP32についてもっと深く掘り下げ、他の愛好家と交流しましょう。 **参加する理由は?** - **エキスパートサポート**:コミュニティやチームの助けを借りて、販売後の問題や技術的な課題を解決します。 - **学び&共有**:ヒントやチュートリアルを交換してスキルを向上させましょう。 - **独占的なプレビュー**:新製品の発表や先行プレビューに早期アクセスしましょう。 - **特別割引**:最新製品の独占割引をお楽しみください。 - **祭りのプロモーションとギフト**:ギフトや祝日のプロモーションに参加しましょう。 👉 私たちと一緒に探索し、創造する準備はできていますか?[|link_sf_facebook|]をクリックして今すぐ参加しましょう! 8.8 Home Assistantを使ったカメラ ====================================== このプロジェクトでは、ESP32カメラのビデオストリームウェブサーバーを設定し、人気のあるホームオートメーションプラットフォームであるHome Assistantと統合する方法を案内します。この統合により、ネットワーク上の任意のデバイスからサーバーにアクセスできます。 .. note:: このプロジェクトに取り組む前に、Home Assistantがインストールされたオペレーティングシステムを用意する必要があります。 Raspberry PiにHome Assistant OSをインストールすることをおすすめします。 Raspberry Piを持っていない場合は、Windows、macOS、Linuxで動作する仮想マシンにインストールすることもできます。 インストール手順については、公式ウェブサイトのリンクを参照してください: https://www.home-assistant.io/installation/ インストールが成功した後にこのプロジェクトを進めてください。 **必要な部品** このプロジェクトでは、以下のコンポーネントが必要です。 全てのキットを購入することは非常に便利です。リンクはこちらです: .. list-table:: :widths: 20 20 20 :header-rows: 1 * - 名前 - このキットのアイテム - リンク * - ESP32 Starter Kit - 320+ - |link_esp32_starter_kit| 以下のリンクから個別に購入することもできます。 .. list-table:: :widths: 30 20 :header-rows: 1 * - コンポーネントの紹介 - 購入リンク * - :ref:`cpn_esp32_wroom_32e` - |link_esp32_wroom_32e_buy| * - :ref:`cpn_esp32_camera_extension` - |link_esp32_extension_board| **1. ESPHomeでの設定** #. まずカメラを接続します。 .. raw:: html #. Home AssistantシステムをインストールしたホストにESP32を接続します(例えば、Raspberry Piにインストールした場合は、Piに接続します)。 .. image:: ../../img/plugin_esp32.png #. ESPHomeアドオンをインストールします。 .. image:: img/sp230629_145928.png #. **START** をクリックし、次に **OPEN WEB UI** をクリックします。 .. image:: img/sp230629_172645.png :width: 700 :align: center #. 新しいデバイスを追加します。 .. image:: img/sp230629_172733.png #. プロンプトが表示される場合があります。 **CONTINUE** をクリックします。 .. image:: img/sp230629_172816.png :align: center #. 設定を作成します。ここでは、 **Name** に任意の名前を入力できます。WiFiについては、Home Assistantシステムが存在するネットワークの詳細を入力します。 .. image:: img/sp230629_172926.png #. デバイスタイプとして **ESP32** を選択します。 .. image:: img/sp230629_173043.png #. 花火のアイコンが表示されたら、デバイスの作成に成功したことを意味します。スキップをクリックします(**INSTALL** をクリックしないでください)。 .. image:: img/sp230629_173151.png この時点で、デバイスをESPHomeに追加しただけです。ESP32モジュールをHome Assistantに統合するには、追加の設定が必要です: #. **EDIT** をクリックします。 .. image:: img/sp230629_173322.png #. ``.yaml`` インターフェースに入ったら、あなたのWiFiの詳細で ``ssid`` と ``password`` を変更します。 .. image:: img/sp230629_174301.png #. ``captive_portal`` セクションの下に、次のコードを貼り付けます: .. code-block:: # Example configuration entry esp32_camera: external_clock: pin: GPIO0 frequency: 20MHz i2c_pins: sda: GPIO26 scl: GPIO27 data_pins: [GPIO5, GPIO18, GPIO19, GPIO21, GPIO36, GPIO39, GPIO34, GPIO35] vsync_pin: GPIO25 href_pin: GPIO23 pixel_clock_pin: GPIO22 power_down_pin: GPIO32 # Image settings name: My Camera # ... .. note:: ESP32の ``.yaml`` 設定の詳細については、 `ESP32 Camera - ESPHome `_ を参照してください。 #. **Save** してから、 **INSTALL** をクリックします。 .. image:: img/sp230629_174447.png #. インストール方法としてUSBポートを選択します。 .. image:: img/sp230629_174852.png .. note:: 初回のコンパイルでは依存パッケージをダウンロードするため、約10分かかる場合があります。ご忍耐ください。プロセスが長時間停止する場合は、システムに十分なディスクスペースがあるか確認してください。 #. ``INFO Successfully compiled program.`` のメッセージが表示されるまで待ちます。これはファームウェアのコンパイルが完了したことを示しています。 .. image:: img/sp230630_115109.png .. sp230630_114902.png .. note:: この時点で、ノードが **ONLINE** として表示されるはずです。そうでない場合は、ESP32が同じネットワークセグメントにあることを確認するか、デバイスの再起動を試してください。 .. image:: img/sp230630_153024.png **2. Home Assistantでの設定** Esphomeと統合した後、Home Assistantでカメラを設定する必要があります。 #. **Settings** > **Devices & Services** に移動します。 .. image:: img/sp230630_155917.png #. ここでesphomeタブが表示されるはずです。 **CONFIGURE** をクリックします。 .. image:: img/sp230630_155736.png #. **SUBMIT** をクリックします。 .. image:: img/sp230630_162218.png #. **Success** メッセージが表示されるまで待ちます。 .. image:: img/sp230630_162311.png #. **Overview** で、右上のメニューをクリックし、 **Edit Dashboard** を選択します。 .. image:: img/sp230630_164745.png #. **ADD CARD** をクリックします。 .. image:: img/sp230630_164850.png #. **Picture entity** を選択します。 .. image:: img/sp230630_164935.png #. エンティティフィールドで、ただ今追加したESP32を選択します。そして **save**。 .. image:: img/sp230630_165019.png #. 最後に、 **EDIT** インターフェースを終了するために **DONE** をクリックします。 .. image:: img/sp230630_165235.png これで、Home Assistantでカメラフィードを視聴できます。