Videon etävalvonta on monissa tapauksissa välttämätöntä, mutta kameran ostaminen suoraan voi olla melko kallista. Onneksi voit löytää vaihtoehtoisia ratkaisuja.
Tarvitsetko nopean ja edullisen tavan tarkistaa asiat älypuhelimellasi? Katsotaan, kuinka voimme käyttää edullista ESP32-CAM-moduulia verkkokäyttöisen etäkameran asentamiseen valvontaa, valvontaa tai video-ovikelloa varten!
Keräämme tarvikkeita tähän projektiin
Tätä projektia varten tarvitset:
- ESP32-CAM-kortti, jossa on joko ohjelmointitytärkortti tai sisäänrakennettu USB-portti
- Mikro-USB-kaapeli
- USB-laturi
- Langattoman tukiaseman verkon nimi ja salasana
- Älypuhelin tai tabletti
Sopivan ESP32-CAM-levyn valitseminen
Tätä projektia varten tarvitset tavan ohjelmoida ESP32-CAM-kortti tietokoneeltasi ja tavan antaa sille virta, kun se ei ole enää kytkettynä tietokoneeseesi. Molemmat toiminnot ovat helposti suoritettavissa, jos kortillasi on USB-liitin.
Tästä syystä sinun pitäisi osta joko ESP32-CAM ESP32-CAM-MB-tytärlevyllä tai uudemmalla ESP32-CAM-CH340:llä. Molemmissa on tarvittava USB-portti ohjelmointia ja virtaa varten. Vältä paljaan ESP32-CAM-kortin ostamista, sillä se vaatii lisäkomponentteja, joita sinulla ei ehkä ole.
Arduino IDE: n määrittäminen
ESP32-CAM: in ohjelmointiin tarvitset Arduino IDE: n Arduinon verkkosivusto. Tämän artikkelin kirjoitushetkellä nykyinen versio oli 1.8.19.
Kun lataus on valmis, käynnistä sovellus. Kun käytät sitä ensimmäistä kertaa, saatat saada Windowsilta varoituksen tunnistamattomasta sovelluksesta. Napsauttaminen on turvallista Lisätietoja, jonka jälkeen Juokse joka tapauksessa.
Kun Arduino IDE käynnistyy, se näyttää tältä:
Sinun on tehtävä joitain muutoksia, jotta Arduino IDE tunnistaa ESP32-CAM: in. Ensin auki Asetukset alkaen Tiedosto valikosta. Missä lukee Muut Boards Managerin URL-osoitteet, liitä seuraavalle riville:
https://dl.espressif.com/dl/package_esp32_index.json
Napsauta sitten OK.
Avaa nyt Työkalut valikosta ja vie hiiri valikkokohdan päälle, joka alkaa Hallitus: (se voi olla jotain sellaista Hallitus: Arduino Uno). Valitse näkyviin tulevasta alivalikosta Hallituspäällikkö. Tämä tuo esiin uuden ikkunan, jonka yläosassa on hakupalkki. Tyyppi ESP32 hakupalkissa. Tämän pitäisi antaa sinun valita esp32 by Espressif Systems. Klikkaus Asentaa. Kun lataus on valmis, napsauta OK poistuaksesi Hallituspäällikkö.
Nyt palaa asiaan Työkalut -valikko ja avaa uudelleen sanalla alkava alivalikko hallitus. Tällä kertaa sinun pitäisi nähdä ESP32 Arduino esine, jota ei ollut aiemmin. Tämä on alivalikko, jossa on pitkä lista levyjen nimiä. löytö AI Thinker ESP32-CAM ja valitse se.
Se siitä; Arduino IDE on nyt määritetty ESP32-CAM: ia varten!
CameraWebServerin kääntäminen ja lataaminen
Arduino IDE sisältää loistavan esimerkin nimeltä CameraWebServer joka näyttää ESP32-CAM: n kaikki ominaisuudet. Kokeillaan sitä! alkaen Tiedosto valikosta, valitse Esimerkkejä ja etsi osio nimeltä Esimerkkejä AI Tinker ESP32-CAM: sta.
Valitse sen alta ESP32, sitten Kamera-ja lopuksi CameraWebServer.
Meidän on tehtävä pari muutosta, jotta tämä toimii ESP32-CAM: n kanssa. Etsi rivit, jotka näyttävät tältä:
// Valitse kameramalli
#define CAMERA_MODEL_WROVER_KIT // Sisältää PSRAM-muistin
//#define CAMERA_MODEL_ESP_EYE // Sisältää PSRAM-muistin
//#define CAMERA_MODEL_M5STACK_PSRAM // Sisältää PSRAM-muistin
//#define CAMERA_MODEL_M5STACK_V2_PSRAM // M5Cameran versiossa B on PSRAM
//#define CAMERA_MODEL_M5STACK_WIDE // Sisältää PSRAM-muistin
//#define CAMERA_MODEL_M5STACK_ESP32CAM // Ei PSRAM-muistia
//#define CAMERA_MODEL_AI_THINKER // Sisältää PSRAM-muistin
//#define CAMERA_MODEL_TTGO_T_JOURNAL // Ei PSRAM-muistia
Tämä on luettelo useista kamerakorttien nimistä, joista jokaisen edessä on #määritellä. Yksi näistä riveistä on aktiivinen, kun taas muut eivät ole aktiivisia. //-alkuiset rivit ovat ei-aktiivisia, kun taas kaikki ilman vinoviivaa ovat aktiivisia. Haluamme muokata sitä niin, että vain rivi CAMERA_MODEL_AI_THINKER on aktiivinen. Tee se tekemällä se näyttämään tältä:
// Valitse kameramalli
//#define CAMERA_MODEL_WROVER_KIT // Sisältää PSRAM-muistin
//#define CAMERA_MODEL_ESP_EYE // Sisältää PSRAM-muistin
//#define CAMERA_MODEL_M5STACK_PSRAM // Sisältää PSRAM-muistin
//#define CAMERA_MODEL_M5STACK_V2_PSRAM // M5Cameran versiossa B on PSRAM
//#define CAMERA_MODEL_M5STACK_WIDE // Sisältää PSRAM-muistin
//#define CAMERA_MODEL_M5STACK_ESP32CAM // Ei PSRAM-muistia
#define CAMERA_MODEL_AI_THINKER // Sisältää PSRAM-muistin
//#define CAMERA_MODEL_TTGO_T_JOURNAL // Ei PSRAM-muistia
Seuraavaksi meidän on kerrottava ESP32-CAM: lle langattomasta verkostamme. Etsi seuraavat rivit:
const char* ssid = "********";
const char* salasana = "*********";
Korvaa nyt tähdet merkillä verkkonimesi (SSID) ja langattoman tukiaseman verkon salasana. Korvaa vain tähdet ja säilytä lainausmerkit.
Napsauta nyt Arduino IDE -työkalupalkin pyöreää valintamerkkiä (vaihtoehtoisesti valitse Vahvista/käännä alkaen Luonnos valikko). Arduino IDE sanoo Luonnoksen kokoaminen. Jonkin ajan kuluttua se sanoo Kokoaminen valmis. Jos sen sijaan, että näet sen, saat virheilmoituksen, se tarkoittaa, että kirjoitit jotain väärin. Tarkista muutokset huolellisesti, korjaa mahdolliset virheet ja yritä uudelleen!
Kun käännös on onnistunut, viimeinen vaihe on ladata ohjelma taululle. Liitä ESP32-CAM tietokoneeseen USB-kaapelilla. Siirry sitten kohtaan Työkalut valikosta ja etsi kohde, joka alkaa "Portti:" ja valitse alivalikosta sarjaportti. Napsauta sitten painiketta, joka näyttää ympyrän nuolelta Arduino-työkalupalkista (vaihtoehtoisesti valitse Lataa alkaen Työkalut valikko). Arduino IDE kääntää esimerkiksi uudelleen Lähetetään jonkin aikaa ja sitten lopulta sanoa Lähetys valmis.
Jos saat virheilmoituksen, jonka mukaan korttia ei ole kytketty, siirry kohtaan Työkalut valikosta ja valitse eri sarjaportti alivalikosta. Kokeile jokaista, kunnes löydät toimivan!
Napsauta nyt suurennuslasilta näyttävää painiketta Arduino-työkalupalkin oikealla puolella olevassa laatikossa (vaihtoehtoisesti valitse Sarjainen näyttö alkaen Työkalut valikko). Tämä avaa tietokoneellesi uuden ikkunan ESP32-CAM: n tulostusta varten.
Kun olet suorittanut yllä olevat vaiheet, paina pientä nollauspainiketta ESP32-CAM-MB: n oikealla puolella. Tämä painike tulee merkitä RST. Heti kun teet tämän, sinun pitäisi nähdä tekstiä Sarjainen näyttö ikkuna. Etsi rivit, jotka näyttävät tältä:
WiFi yhdistetty
Verkkopalvelimen käynnistys portissa: '80'
Aloitetaan suoratoistopalvelin portissa: '81'
Kamera valmis! käytä ' http://192.168.1.9' liittää
Älypuhelimellasi kirjoita HTTP-verkko-osoite verkkoselaimeen. Saat web-sivun, jossa on paljon erilaisia konfigurointivaihtoehtoja. Vieritä alaspäin, kunnes näet Aloita suoratoisto -painiketta. Napsauta sitä saadaksesi reaaliaikaisen näkymän kaikesta, mitä ESP32-CAM näkee. Merkitse tämä sivu kirjanmerkkeihin, jotta voit palata sille myöhemmin!
Kun olet varmistanut, että se toimii, voit irrottaa ESP32-CAM: n tietokoneesta ja viedä sen minne tahansa, missä haluat seurata ja käyttää sitä tavallisella USB-laturilla. Yhdistä älypuhelimellasi sivulle, jonka olet lisännyt kirjanmerkkeihin nähdäksesi live-näkymän!
Nyt on aika soveltaa oppimaasi
Siinä se on – yksinkertainen tapa käyttää ESP32-CAM: ia älypuhelimella käytettävänä verkkokamerana! Käytä tätä kotisi valvontaan, itkuhälyttimenä tai älykkään ovikellona! Huomaa, että jos haluat valvoa ESP32-CAM: ia kotiverkkosi ulkopuolelta, sinun on määritettävä portin edelleenohjaus Internet-reitittimessäsi.
Aikaviiveen tallentaminen pienellä budjetilla ESP32-CAM: lla
Lue Seuraava
Liittyvät aiheet
- tee-se-itse
- Tee-se-itse-projektin opetusohjelmat
- DIY-projektiideoita
- ESP32
- Video
Kirjailijasta
Olen valmistaja, jota kiinnostavat erityisesti avoimen lähdekoodin ohjelmistot, elektroniikka, 3D-tulostus, tietokonegrafiikka ja retro-laskenta.
tilaa uutiskirjeemme
Liity uutiskirjeemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia e-kirjoja ja eksklusiivisia tarjouksia!
Klikkaa tästä tilataksesi