Turinys:

IP kameros ekranas/monitorius naudojant „Raspberry Pi“: 4 žingsniai
IP kameros ekranas/monitorius naudojant „Raspberry Pi“: 4 žingsniai

Video: IP kameros ekranas/monitorius naudojant „Raspberry Pi“: 4 žingsniai

Video: IP kameros ekranas/monitorius naudojant „Raspberry Pi“: 4 žingsniai
Video: $5 WiFi Camera Setup | ESP32 Wifi Setup view on Mobile phone 2024, Liepa
Anonim
IP kameros ekranas/monitorius naudojant „Raspberry Pi“
IP kameros ekranas/monitorius naudojant „Raspberry Pi“

Vertindamas tinkamas NVR parinktis, aš užklydau į vaizdo kamerų saugyklą, kuri leidžia rodyti kelis tinklo kamerų vaizdo įrašus. Tai taip pat palaiko perjungimą tarp kelių ekranų, ir mes naudosime šį projektą šiam kūriniui. Mes gausime ir rodysime vaizdo įrašų kanalus iš RPi Zero kameros, kurią sukūrėme ankstesniame vaizdo įraše, ir prieš kurį laiką sukurtos ESP32-CAM plokštės kameros. Aš naudoju mažą 7 colių ekraną, bet taip pat galite prijungti „Raspberry pi“prie išorinio monitoriaus pagal savo poreikius.

Aukščiau pateiktame vaizdo įraše parodyta, kaip buvo sumontuotas visas projektas. Rekomenduočiau pirmiausia pažiūrėti, kad susidarytumėte bendrą supratimą, kaip viskas veikia kartu.

1 žingsnis: Surinkite komponentus

Surinkite komponentus
Surinkite komponentus
Surinkite komponentus
Surinkite komponentus
Surinkite komponentus
Surinkite komponentus

Aš nusprendžiau naudoti „Raspberry Pi 3“šiam kūriniui, nes jis turi viso dydžio HDMI prievadą ir yra pakankamai galingas. Be to, jums reikės tinkamos „microSD“kortelės, maitinimo šaltinio ir monitoriaus. Monitoriaus skiriamoji geba neturi didelės reikšmės, nes programinė įranga tai automatiškai aptiks ir padidins kameros srautus.

Kameroms nusprendžiau naudoti ankstesniame įraše sukurtą „Rpi Zero W“kamerą kartu su ESP32-CAM pagrįsta kamera, kurią sukūrėme prieš kurį laiką.

2 žingsnis: Paruoškite ir įkelkite operacinę sistemą

Paruoškite ir įkelkite operacinę sistemą
Paruoškite ir įkelkite operacinę sistemą
Paruoškite ir įkelkite operacinę sistemą
Paruoškite ir įkelkite operacinę sistemą
Paruoškite ir įkelkite operacinę sistemą
Paruoškite ir įkelkite operacinę sistemą

Kadangi naudosime „Raspberry Pi“darbalaukį, atsisiunčiau „Raspbian“OS darbalaukio versiją.

Tada turime įjungti „WiFi“tinklą, įkrovos diske sukurdami failą wpa_supplicant.conf. Taip pat galite atsisiųsti šį šabloną ir atnaujinti jį savo duomenimis - šalies kodu, tinklo pavadinimu ir slaptažodžiu. Norėdami tai padaryti, rekomenduojama naudoti teksto rengyklę, pvz., „Notepad ++“arba „sublime“.

www.bitsnblobs.com/wp-content/uploads/2020/05/wpa_supplicant.txt

Užuot naudoję „WiFi“, taip pat galite prijungti eterneto kabelį prie plokštės, o kitą galą - prie maršrutizatoriaus. Lenta taip pat veiks naudojant laidinį ryšį.

Kitas dalykas, kurį turime padaryti, yra įjungti SSH. Tai leidžia mums nuotoliniu būdu pasiekti ir valdyti „Raspberry Pi“per tinklą. Tai padaryti paprasta. Tiesiog naudokite vieną iš aukščiau paminėtų teksto redaktorių, kad sukurtumėte naują failą, tada išsaugokite jį įkrovos diske pavadinimu „ssh“. Jums nereikia pridėti jokio failo plėtinio.

Prieš išimdamas „microSD“kortelę, nusprendžiau padidinti sukūrimo GPU atmintį atnaujindamas failą config.txt. Jums tiesiog reikia pridėti eilutę gpu_memory = 512 konfigūracijos faile, kaip parodyta paveikslėlyje. Failas config.txt yra įkrovos diske ir galite jį redaguoti atidarę jį teksto rengyklėje, kaip parodyta vaizdo įraše.

Kai visa tai buvo baigta, įdėjau „microSD“kortelę į plokštę, prijungiau ekraną ir įjungiau. Kaip matyti iš paveikslėlio, ekrano skiriamoji geba buvo neteisinga, todėl tai buvo pirmas dalykas, kurį reikėjo ištaisyti. Norėdami konfigūruoti HDMI ekraną, turėjau tiesiog atidaryti failą config.txt ir pridėti paveikslėlyje parodytas eilutes. Taip pat pašalinau visas USB srovės ribas, nes ekranas gauna maitinimą iš USB prievado. Kai tai buvo padaryta, iš naujo paleidžiau plokštę įvesdamas „sudo reboot“ir ekranas kartu su jutikline sąsaja pradėjo veikti tinkamai.

3 veiksmas: įdiekite programinę įrangą

Kai ekranas buvo paleistas, kitas žingsnis buvo SSH į lentą ir tada atnaujinti OS, vykdant komandą „sudo apt-get update && sudo apt-get upgrade“. Tai gali užtrukti, tačiau rekomenduojama tai padaryti naujam diegimui.

Baigęs klonavau „GitHub“saugyklą vykdydamas komandą „git clone https://github.com/SvenVD/rpisurv“. Po to eina „cd rpisurv“, kuris nukreipia mus į naujai sukurtą katalogą. Liko tik įdiegti programinę įrangą paleidus „sudo./install.sh“. Įdiegimo pabaigoje jis manęs paklausė, ar nenoriu perrašyti konfigūracijos failo pavyzdžiu, kuriam atsakiau „taip“, nes norėjau tai naudoti kaip nuorodą.

4 žingsnis: Sukūrimo testavimas

Sukūrimo testavimas
Sukūrimo testavimas
Sukūrimo testavimas
Sukūrimo testavimas
Sukūrimo testavimas
Sukūrimo testavimas

Kai diegimas buvo atliktas, aš tiesiog turėjau atnaujinti konfigūracijos failą vykdydamas komandą „sudo nano /etc/rpisurv.conf“, kuri atidarė failą teksto rengyklėje. Tada aš pakomentavau esamą konfigūraciją ir tiesiog pridėjau Rpi kameros srautą į pirmąjį ekraną ir ESP32-CAM srautą į kitą.

Tada išsaugojau failą ir iš naujo paleidau lentą. Tada lenta gavo srautus ir rodė juos monitoriui.

Tada nusprendžiau pakomentuoti antrąjį ekraną ir tiesiog pridėti 4 srautus prie pirmojo ekrano. Kadangi turėjau tik vieną kamerą, nusprendžiau dubliuoti srautus, kaip matyti teksto faile. Tada išsaugojau ir iš naujo paleidžiau lentą ir galėjau peržiūrėti 4 srautus, kurie nebuvo blogi. Atminkite, kad „Raspberry PI“turi daug nuveikti, kad sumažintų „Full HD“srautą iki mažesnės skiriamosios gebos, kad jis galėtų jį rodyti ekrane. Rekomenduojama naudoti srautą, kuris yra artimas galutinei ekrano raiškai. Apskritai buvau labai nustebintas galutinio rezultato, atsižvelgiant į tai, kad visa tai veikė per „WiFi“. Aš daugiausia norėjau parodyti vieną srautą, todėl redagavau konfigūracijos failą ir našumas buvo dar geresnis.

Taip aš sukūriau tinklo kameros ekraną naudodamas „Raspberry pi“. Jei jums patiko šis projektas, apsvarstykite galimybę užsiprenumeruoti mūsų kanalą „YouTube“, nes tai labai padeda.

„YouTube“:

Ačiū, kad skaitėte!

Rekomenduojamas: