Sisällysluettelo:
- Vaihe 1: Kerää komponentit
- Vaihe 2: Valmistele ja lataa käyttöjärjestelmä
- Vaihe 3: Asenna ohjelmisto
- Vaihe 4: Koontiversion testaaminen
Video: IP -kameran näyttö/näyttö Raspberry Pi: n avulla: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Arvioidessani sopivia NVR -vaihtoehtoja törmäsin näyttökameran arkistoon, jonka avulla voit näyttää useita verkkokameran videosyötteitä. Se tukee myös vaihtamista useiden näyttöjen välillä, ja käytämme tätä projektia tähän kokoonpanoon. Haemme ja näytämme videosyötteet edellisessä videossa rakentamastamme RPi Zero -kamerasta ja jonkin aikaa sitten rakentamastamme ESP32-CAM-levypohjaisesta kamerasta. Käytän pientä 7 tuuman näyttöä, mutta voit myös liittää vadelma pi ulkoiseen näyttöön tarpeidesi mukaan.
Yllä oleva video näyttää kuinka koko projekti on koottu. Suosittelen katsomaan sen ensin saadaksesi yleiskuvan siitä, miten kaikki toimii yhdessä.
Vaihe 1: Kerää komponentit
Päätin käyttää Raspberry Pi 3: ta tähän kokoonpanoon, koska siinä on täysikokoinen HDMI -portti ja se on myös riittävän tehokas. Tämän lisäksi tarvitset sopivan microSD -kortin, virtalähteen ja näytön. Näytön resoluutiolla ei ole väliä, koska ohjelmisto tunnistaa tämän automaattisesti ja skaalaa kameran virtoja.
Kameroissa päätin käyttää edellisessä viestissä rakentamaamme Rpi Zero W -kameraa yhdessä jonkin aikaa sitten rakentamamme ESP32-CAM-pohjaisen kameran kanssa.
Vaihe 2: Valmistele ja lataa käyttöjärjestelmä
Koska käytämme Raspberry Pi -työpöytää, latasin Raspbian -käyttöjärjestelmän työpöytäversion.
Meidän on sitten otettava WiFi -verkko käyttöön luomalla wpa_supplicant.conf -tiedosto käynnistysasemaan. Voit myös ladata seuraavan mallin ja päivittää siihen tietosi - maakoodin, verkon nimen ja salasanan. Tätä varten on suositeltavaa käyttää tekstieditoria, kuten muistilehtiö ++ tai ylevä.
www.bitsnblobs.com/wp-content/uploads/2020/05/wpa_supplicant.txt
WiFi -yhteyden käyttämisen sijaan voit myös kytkeä ethernet -kaapelin korttiin ja toisen pään reitittimeen. Levy toimii myös langallisella yhteydellä.
Seuraava asia, joka meidän on tehtävä, on ottaa SSH käyttöön. Tämän avulla voimme etäkäyttää ja ohjata Raspberry Pi: tä verkon kautta. Tämän tekeminen on yksinkertaista. Luo uusi tiedosto käyttämällä jotakin yllä mainituista tekstieditorista ja tallenna se sitten käynnistyslevylle nimellä "ssh". Sinun ei tarvitse lisätä tiedostoon mitään laajennusta.
Ennen microSD -kortin poistamista päätin lisätä rakenteen GPU -muistia päivittämällä config.txt -tiedoston. Sinun tarvitsee vain lisätä rivi gpu_memory = 512 asetustiedostoon kuvan mukaisesti. Config.txt -tiedosto sijaitsee käynnistyslevyssä, ja voit muokata sitä avaamalla sen tekstieditorissa, kuten videossa näkyy.
Kun kaikki tämä oli valmis, laitoin microSD -kortin korttiin, liitin näytön ja käynnistin sen. Kuten kuvasta näkyy, näytön tarkkuus oli väärä, joten tämä oli ensimmäinen asia, joka oli korjattava. Minun piti vain avata config.txt -tiedosto ja lisätä kuvassa näkyvät rivit HDMI -näytön määrittämiseksi. Poistin myös kaikki USB -virran rajoitukset, kun näyttö saa virtaa USB -portista. Kun tämä oli tehty, käynnistin levyn uudelleen kirjoittamalla "sudo reboot" ja näyttö yhdessä kosketusliittymän kanssa alkoi toimia oikein.
Vaihe 3: Asenna ohjelmisto
Kun näyttö oli käynnissä, seuraava askel oli SSH levylle ja sitten käyttöjärjestelmän päivittäminen suorittamalla komento "sudo apt-get update && sudo apt-get upgrade". Tämä voi kestää jonkin aikaa, mutta on suositeltavaa tehdä se uudelle asennukselle.
Kun olen valmis, kloonasin sitten GitHub -arkiston suorittamalla "git -klooni https://github.com/SvenVD/rpisurv" -komennon. Seuraa "cd rpisurv", joka vie meidät juuri luotuun hakemistoon. Jäljellä oli vain asentaa ohjelmisto suorittamalla "sudo./install.sh". Asennuksen loppupuolella se kysyi minulta, haluaisinko korvata määritystiedoston esimerkin kanssa, johon sanoin kyllä, koska halusin käyttää sitä viitteenä.
Vaihe 4: Koontiversion testaaminen
Kun asennus oli valmis, minun piti vain päivittää määritystiedosto suorittamalla komento "sudo nano /etc/rpisurv.conf", joka avasi tiedoston tekstieditorissa. Kommentoin sitten olemassa olevaa kokoonpanoa ja lisäsin yksinkertaisesti Rpi-kameravirran ensimmäiseen näyttöön ja ESP32-CAM-virran toiseen.
Tallensin tiedoston ja käynnistin levyn uudelleen. Sitten lauta sai virrat ja näytti ne monitorille.
Päätin sitten kommentoida toista näyttöä ja lisätä yksinkertaisesti 4 virtaa ensimmäiseen näyttöön. Koska minulla oli vain yksi kamera, päätin kopioida virrat tekstitiedoston mukaisesti. Tallensin ja käynnistin levyn uudelleen ja voisin katsella neljää streamia, mikä ei ollut huono. Muista, että Raspberry PI: n on tehtävä paljon työtä pienentääkseen Full HD -videon pienemmälle resoluutiolle, jotta se voi näyttää sen näytöllä. On suositeltavaa käyttää suoratoistoa, joka on lähellä lopullista näytön tarkkuutta. Kaiken kaikkiaan olin hyvin yllättynyt lopputuloksesta, koska kaikki tämä toimi WiFi -yhteydellä. Halusin lähinnä näyttää yhden striimin, joten muokkasin sen kokoonpanotiedostoa ja suorituskyky oli vielä parempi.
Näin rakensin verkkokameran näytön käyttämällä vadelmapiä. Jos pidit tästä projektista, harkitse YouTube -kanavamme tilaamista, koska se auttaa paljon.
YouTube:
Kiitos, että luit!
Suositeltava:
5 dollarin DIY -YouTube -tilaajan näyttö ESP8266: n avulla - koodausta ei tarvita: 5 vaihetta
5 dollarin DIY -YouTube -tilaajanäyttö ESP8266: n avulla - koodausta ei tarvita: Tässä projektissa näytän sinulle, kuinka voit käyttää ESP8266 -levyä Wemos D1 Mini näyttämään minkä tahansa YouTube -kanavan tilaajamäärän alle 5 dollaria
Kaksinumeroinen näyttö yhden 8x8 LED-matriisin avulla: 3 vaihetta
Kaksinumeroinen näyttö yhden 8x8 LED-matriisin avulla: Tässä haluaisin rakentaa huoneeni lämpötila- ja kosteusilmaisimen. Käytin yksittäistä 8x8 LED-matriisia kaksinumeroisten numeroiden näyttämiseen, ja mielestäni osa projektista tuli hyödyllisemmäksi. Laatikoin pahvilaatikosta rakennetun finaalin, kipu
TTGO (väri) -näyttö ja Micropython (TTGO T-näyttö): 6 vaihetta
TTGO (väri) -näyttö ja Micropython (TTGO T-näyttö): TTGO T-Display on ESP32-pohjainen levy, joka sisältää 1,14 tuuman värinäytön. Taulun voi ostaa alle 7 dollarin palkinnolla (sisältää postituksen, palkinto näkyy banggoodissa). Se on uskomaton palkinto näytöllä varustetulle ESP32: lle
Päivämäärän, ajan ja lämpötilan näyttö XinaBoxin avulla: 8 vaihetta
Päivämäärän, ajan ja lämpötilan näyttö XinaBoxin avulla: Viileä OLED -näyttö, joka näyttää päivämäärän, kellonajan ja lämpötilan celsius- ja Fahrenheit -asteina käyttäen Xinabox xChips -pohjaista ESP8266 -pohjaista
Hanki Google -kotisi näyttö Raspberry Pi: n ja Dialogflow'n avulla (vaihtoehto Chromecastille): 13 vaihetta
Hanki näyttö Google -kotiisi Raspberry Pi: n ja Dialogflow'n (Chromecast -vaihtoehto) avulla: Olen ostanut Google -kodin siitä lähtien, että olen halunnut ohjata laitteitani kotona äänikomennoilla. Se toimii mahtavasti kaikin tavoin, mutta minusta tuntui pahalta sen videotoiminnon vuoksi. Voimme katsoa Youtubea ja Netflixiä vain, jos meillä on Chromecast -laite tai T