Nota

Ciao, benvenuto nella Community SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasts su Facebook! Approfondisci Raspberry Pi, Arduino ed ESP32 con altri appassionati.

Perché unirti?

  • Supporto Esperto: Risolvi problemi post-vendita e sfide tecniche con l’aiuto della nostra community e del nostro team.

  • Impara e Condividi: Scambia consigli e tutorial per migliorare le tue competenze.

  • Anteprime Esclusive: Accedi in anteprima agli annunci di nuovi prodotti e sbircia dietro le quinte.

  • Sconti Speciali: Approfitta di sconti esclusivi sui nostri prodotti più recenti.

  • Promozioni Festive e Giveaway: Partecipa a giveaway e promozioni festive.

👉 Pronto a esplorare e creare con noi? Clicca su [qui] e unisciti oggi!

8.8 Telecamera con Home Assistant

Questo progetto ti guiderà nella configurazione di un server web per lo streaming video con la fotocamera ESP32 e nell’integrazione con la popolare piattaforma di automazione domestica, Home Assistant. Questa integrazione ti permetterà di accedere al server da qualsiasi dispositivo sulla tua rete.

Nota

Prima di iniziare questo progetto, devi avere un sistema operativo con Home Assistant installato.

Ti consigliamo di installare Home Assistant OS su un Raspberry Pi.

Se non hai un Raspberry Pi, puoi anche installarlo su una macchina virtuale che gira su Windows, macOS o Linux.

Per le istruzioni di installazione, fai riferimento al sito web ufficiale: https://www.home-assistant.io/installation/

Procedi con questo progetto solo dopo aver completato l’installazione con successo.

Componenti Necessari

Per questo progetto, avremo bisogno dei seguenti componenti.

È sicuramente conveniente acquistare un kit completo, ecco il link:

Nome

ELEMENTI IN QUESTO KIT

LINK

Kit Iniziale ESP32

320+

ESP32 Starter Kit

Puoi anche acquistarli separatamente dai link qui sotto.

INTRODUZIONE AI COMPONENTI

LINK PER L’ACQUISTO

ESP32 Scheda

ACQUISTA

Estensione Fotocamera ESP32

ACQUISTA

1. Configurazione in ESP Home

  1. Prima collega la fotocamera.

  2. Collega il tuo ESP32 all’host su cui hai installato il sistema Home Assistant (ad esempio, se installato su un Raspberry Pi, collegalo al Pi).

    ../../_images/plugin_esp32.png
  3. Installa il componente aggiuntivo ESPHome.

    ../../_images/sp230629_145928.png
  4. Clicca su START, poi su OPEN WEB UI.

    ../../_images/sp230629_172645.png
  5. Aggiungi nuovi dispositivi.

    ../../_images/sp230629_172733.png
  6. Potrebbe apparire un messaggio. Clicca su CONTINUE.

    ../../_images/sp230629_172816.png
  7. Crea una configurazione. Qui puoi inserire un nome a tua scelta per Name. Per WiFi, inserisci i dettagli della rete su cui è presente il sistema Home Assistant.

    ../../_images/sp230629_172926.png
  8. Seleziona ESP32 come tipo di dispositivo.

    ../../_images/sp230629_173043.png
  9. Quando vedi un’icona di celebrazione con i fuochi d’artificio, significa che hai creato correttamente il dispositivo. Clicca su skip (NON cliccare su INSTALL).

    ../../_images/sp230629_173151.png

    A questo punto, hai solo aggiunto il dispositivo in ESPHome. Per integrare il modulo ESP32 in Home Assistant, sono necessarie configurazioni aggiuntive:

  10. Clicca su EDIT.

    ../../_images/sp230629_173322.png
  11. Dopo essere entrato nell’interfaccia .yaml, modifica ssid e password con i dettagli del tuo WiFi.

    ../../_images/sp230629_174301.png
  12. Nella sezione captive_portal, incolla il seguente codice:

    # Esempio di configurazione
    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
    
        # Impostazioni immagine
        name: My Camera
        # ...
    

    Nota

    Per maggiori dettagli sulla configurazione .yaml per ESP32, puoi fare riferimento a ESP32 Camera - ESPHome.

  13. Salva, poi clicca su INSTALL.

    ../../_images/sp230629_174447.png
  14. Scegli il metodo di installazione tramite porta USB.

    ../../_images/sp230629_174852.png

    Nota

    La compilazione iniziale scaricherà i pacchetti di dipendenze, il che potrebbe richiedere circa 10 minuti. Per favore, sii paziente. Se il processo si blocca per un lungo periodo, controlla se c’è abbastanza spazio su disco nel tuo sistema.

  15. Attendi il messaggio INFO Successfully compiled program., che indica che la compilazione del firmware è completata.

    ../../_images/sp230630_115109.png

    Nota

    A questo punto, dovresti vedere il nodo come ONLINE. In caso contrario, assicurati che il tuo ESP32 sia sullo stesso segmento di rete o prova a riavviare il dispositivo.

    ../../_images/sp230630_153024.png

2. Configurazione in Home Assistant

Dopo aver integrato con Esphome, è necessario configurare la fotocamera in Home Assistant.

  1. Vai su Settings > Devices & Services.

    ../../_images/sp230630_155917.png
  2. Ora dovresti vedere la scheda esphome. Clicca su CONFIGURE.

    ../../_images/sp230630_155736.png
  3. Clicca su SUBMIT.

    ../../_images/sp230630_162218.png
  4. Attendi il messaggio Success.

    ../../_images/sp230630_162311.png
  5. In Overview, clicca sul menu in alto a destra e seleziona Edit Dashboard.

    ../../_images/sp230630_164745.png
  6. Clicca su ADD CARD.

    ../../_images/sp230630_164850.png
  7. Scegli Picture entity.

    ../../_images/sp230630_164935.png
  8. Nel campo dell’entità, seleziona l’ESP32 che hai appena aggiunto. Poi salva.

    ../../_images/sp230630_165019.png
  9. Infine, clicca su DONE per uscire dall’interfaccia EDIT.

    ../../_images/sp230630_165235.png

Ora puoi visualizzare il feed della tua fotocamera su Home Assistant.