Il monitoraggio video remoto è essenziale in molti casi, ma l'acquisto di una videocamera può essere piuttosto costoso. Fortunatamente, puoi trovare soluzioni alternative.
Hai bisogno di un modo rapido ed economico per controllare le cose dal tuo smartphone? Vedremo come possiamo utilizzare l'economico modulo ESP32-CAM per configurare una telecamera remota abilitata al Web per applicazioni di monitoraggio, sorveglianza o videocitofono!
Raccolta di materiali per questo progetto
Per questo progetto avrai bisogno di:
- Una scheda ESP32-CAM con una scheda figlia di programmazione o una porta USB integrata
- Un cavo micro USB
- Un caricatore USB
- Il nome di rete e la password per il punto di accesso wireless
- Uno smartphone o un tablet
Scelta di una scheda ESP32-CAM adatta
Per questo progetto, avrai bisogno di un modo per programmare la scheda ESP32-CAM dal tuo computer e di un modo per alimentarla quando non è più collegata al tuo computer. Entrambe queste funzioni sono facilmente realizzabili se la tua scheda ha un connettore USB.
Per questo motivo, dovresti acquista un ESP32-CAM con una scheda figlia ESP32-CAM-MB o una più recente ESP32-CAM-CH340. Entrambi sono dotati della porta USB necessaria per la programmazione e l'alimentazione. Evita di acquistare una scheda ESP32-CAM nuda, poiché ciò richiederà componenti aggiuntivi che potresti non avere.
Configurazione dell'IDE Arduino
Per programmare l'ESP32-CAM, avrai bisogno dell'IDE Arduino dal file Sito Arduino. Al momento della stesura di questo articolo, la 1.8.19 era la versione corrente.
Una volta completato il download, avviare l'applicazione. La prima volta che lo esegui, potresti ricevere un avviso di applicazione non riconosciuto da Windows. È sicuro fare clic Ulteriori informazioni, seguito da Corri comunque.
Una volta avviato l'IDE di Arduino, apparirà così:
Dovrai apportare alcune modifiche per consentire all'IDE di Arduino di riconoscere l'ESP32-CAM. Per prima cosa, apri Preferenze dal File menù. Dove si dice Ulteriori URL del gestore di bacheche, incolla nella riga seguente:
https://dl.espressif.com/dl/package_esp32_index.json
Quindi, fare clic ok.
Ora, apri il Utensili menu e passa il mouse sulla voce di menu che inizia con Asse: (potrebbe essere qualcosa di simile Scheda: Arduino Uno). Dal sottomenu visualizzato, seleziona Responsabile delle commissioni. Si aprirà una nuova finestra con una barra di ricerca in alto. Tipo ESP32 nella barra di ricerca. Ciò dovrebbe consentire di selezionare esp32 di Espressif Systems. Clic Installare. Al termine del download, fare clic su ok per uscire dal Responsabile delle commissioni.
Ora, torna al Utensili menu e aprire nuovamente il sottomenu che inizia con la parola Asse. Questa volta dovresti vedere un ESP32 Arduino oggetto che prima non c'era. Questo è un sottomenu con un lungo elenco di nomi di schede. Trovare Pensatore AI ESP32-CAM e seleziona quello.
Questo è tutto; l'IDE Arduino è ora configurato per ESP32-CAM!
Compilazione e caricamento di CameraWebServer
L'IDE Arduino viene fornito con un ottimo esempio chiamato CameraWebServer che mostra tutte le capacità dell'ESP32-CAM. Proviamolo! Dal File menu, seleziona Esempi e trova la sezione chiamata Esempi per AI Tinker ESP32-CAM.
Sotto quello, seleziona ESP32, poi Telecamera-e infine CameraWebServer.
Dovremo apportare un paio di modifiche per farlo funzionare con la tua ESP32-CAM. Trova le righe che assomigliano a questa:
// Seleziona il modello della fotocamera
#define CAMERA_MODEL_WROVER_KIT // Ha PSRAM
//#define CAMERA_MODEL_ESP_EYE // Ha PSRAM
//#define CAMERA_MODEL_M5STACK_PSRAM // Ha PSRAM
//#define CAMERA_MODEL_M5STACK_V2_PSRAM // M5Camera versione B ha PSRAM
//#define CAMERA_MODEL_M5STACK_WIDE // Ha PSRAM
//#define CAMERA_MODEL_M5STACK_ESP32CAM // Nessuna PSRAM
//#define CAMERA_MODEL_AI_THINKER // Ha PSRAM
//#define CAMERA_MODEL_TTGO_T_JOURNAL // Nessuna PSRAM
Questo è un elenco di diversi nomi di schede della fotocamera, ciascuno preceduto da #definire. Una di queste linee è attiva, mentre le altre sono inattive. Le righe che iniziano con // sono inattive, mentre sono attive quelle senza le barre. Vogliamo modificarlo in modo che solo la riga per CAMERA_MODEL_AI_THINKER è attivo. Per fare ciò, fallo assomigliare a questo:
// Seleziona il modello della fotocamera
//#define CAMERA_MODEL_WROVER_KIT // Ha PSRAM
//#define CAMERA_MODEL_ESP_EYE // Ha PSRAM
//#define CAMERA_MODEL_M5STACK_PSRAM // Ha PSRAM
//#define CAMERA_MODEL_M5STACK_V2_PSRAM // M5Camera versione B ha PSRAM
//#define CAMERA_MODEL_M5STACK_WIDE // Ha PSRAM
//#define CAMERA_MODEL_M5STACK_ESP32CAM // Nessuna PSRAM
#define CAMERA_MODEL_AI_THINKER // Ha PSRAM
//#define CAMERA_MODEL_TTGO_T_JOURNAL // Nessuna PSRAM
Successivamente, dobbiamo informare l'ESP32-CAM della nostra rete wireless. Trova le seguenti righe:
const char* ssid = "*********";
const char* password = "*********";
Ora sostituisci gli asterischi con il tuo nome di rete (SSID) e la password di rete per il punto di accesso wireless. Sostituisci solo gli asterischi e mantieni le virgolette.
Ora, fai clic sul pulsante rotondo del segno di spunta nella barra degli strumenti dell'IDE di Arduino (in alternativa, seleziona Verifica/Compila dal Schizzo menù). Dirà l'IDE di Arduino Schizzo di compilazione. Dopo qualche tempo, si dirà Compilazione completata. Se invece di vederlo, ricevi un errore, significa che hai digitato male qualcosa. Verifica attentamente le modifiche, correggi eventuali errori e riprova!
Una volta completata la compilazione, l'ultimo passaggio è caricare il programma sulla scheda. Collega l'ESP32-CAM al tuo computer usando un cavo USB. Quindi, vai al Utensili menu e cerca una voce che inizi con "Porta:" e scegli una porta seriale dal sottomenu. Quindi fai clic sul pulsante che assomiglia a una freccia in un cerchio dalla barra degli strumenti di Arduino (in alternativa, seleziona Caricamento dal Utensili menù). L'IDE Arduino verrà ricompilato, diciamo Caricamento per un po', e poi finalmente dire Caricamento terminato.
Se ricevi un errore che dice che la tua scheda non è collegata, vai su Utensili menu e selezionare una porta seriale diversa dal sottomenu. Provali finché non ne trovi uno che funzioni!
Ora, fai clic sul pulsante che sembra una lente d'ingrandimento in una casella sul lato destro della barra degli strumenti di Arduino (in alternativa, seleziona Monitor seriale dal Utensili menù). Questo farà apparire una nuova finestra sul tuo computer per l'output dall'ESP32-CAM.
Dopo aver completato i passaggi precedenti, premere il piccolo pulsante di ripristino sul lato destro dell'ESP32-CAM-MB. Questo pulsante dovrebbe essere etichettato RST. Non appena lo fai, dovresti vedere il testo in Monitor seriale finestra. Cerca le righe che assomigliano a questa:
Wi-Fi connesso
Avvio del server web sulla porta: '80'
Avvio del server di flusso sulla porta: '81'
Fotocamera pronta! Utilizzo ' http://192.168.1.9' per connettere
Sul tuo smartphone, digitare l'indirizzo Web HTTP in un browser Web. Otterrai una pagina web con molte opzioni di configurazione diverse. Scorri verso il basso finché non vedi il Avvia streaming pulsante. Fare clic per ottenere una vista dal vivo di tutto ciò che l'ESP32-CAM sta vedendo. Aggiungi questa pagina web ai preferiti in modo da poterla tornare in seguito!
Dopo aver verificato che funziona, puoi scollegare l'ESP32-CAM dal tuo computer e portarlo ovunque desideri monitorarlo e alimentarlo utilizzando un normale caricatore USB. Dal tuo smartphone, collegati alla pagina che hai aggiunto ai preferiti per vedere la visualizzazione live!
Ora è il momento di applicare ciò che hai imparato
Quindi, il gioco è fatto: un modo semplice per utilizzare l'ESP32-CAM come una webcam accessibile da smartphone! Usalo per monitorare la tua casa, come baby monitor o come campanello intelligente! Tieni presente che se desideri monitorare la tua CAM ESP32 dall'esterno della tua rete domestica, dovrai configurare il port forwarding sul tuo router Internet.
Come catturare un time-lapse con un budget ridotto utilizzando l'ESP32-CAM
Leggi Avanti
Argomenti correlati
- Fai da te
- Tutorial per progetti fai-da-te
- Idee per progetti fai-da-te
- ESP32
- video
Circa l'autore
Sono un maker con un interesse particolare per il software open source, l'elettronica, la stampa 3D, la computer grafica e il retro-computing.
Iscriviti alla nostra Newsletter
Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!
Clicca qui per iscriverti