Cuprins:
- Pasul 1: Adunați componentele
- Pasul 2: Pregătiți și încărcați sistemul de operare
- Pasul 3: Instalați software-ul
- Pasul 4: Testarea versiunii
Video: Afișare / monitorizare a camerei IP utilizând un Raspberry Pi: 4 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
În timp ce evaluam opțiunile NVR adecvate, am dat peste depozitul de camere de afișare, care vă permite să afișați mai multe fluxuri video de camere de rețea. De asemenea, acceptă comutarea între mai multe ecrane și vom folosi acel proiect pentru această construcție. Vom obține și afișa fluxurile video de pe camera RPi Zero pe care am construit-o în videoclipul anterior și de pe camera bazată pe placa ESP32-CAM pe care am construit-o cu ceva timp în urmă. Folosesc un afișaj mic de 7 , dar puteți conecta și raspberry pi la un monitor extern conform cerințelor dvs.
Videoclipul de mai sus vă arată cum a fost pus la punct întregul proiect. Aș recomanda să vizionați mai întâi acest lucru pentru a vă face o idee generală despre cum funcționează totul împreună.
Pasul 1: Adunați componentele
Am decis să folosesc un Raspberry Pi 3 pentru această versiune, deoarece are un port HDMI de dimensiuni complete și este, de asemenea, suficient de puternic. În afară de aceasta, veți avea nevoie de un card microSD adecvat, o sursă de alimentare și un monitor. Rezoluția monitorului nu contează prea mult, deoarece software-ul va detecta automat acest lucru și va scala fluxurile camerei.
Pentru camere, am decis să folosesc camera Rpi Zero W pe care am construit-o în postarea anterioară împreună cu camera bazată pe ESP32-CAM pe care am construit-o acum ceva timp.
Pasul 2: Pregătiți și încărcați sistemul de operare
Deoarece vom folosi desktopul Raspberry Pi, am descărcat versiunea desktop a sistemului de operare Raspbian.
Apoi, trebuie să activăm rețeaua WiFi prin crearea fișierului wpa_supplicant.conf în unitatea de încărcare. De asemenea, puteți descărca următorul șablon și îl puteți actualiza cu detaliile dvs. - codul țării, numele rețelei și parola. Este recomandat să utilizați un editor de text precum notepad ++ sau sublim pentru a face acest lucru.
www.bitsnblobs.com/wp-content/uploads/2020/05/wpa_supplicant.txt
În loc să utilizați WiFi, puteți conecta și un cablu Ethernet la placă și conectați celălalt capăt la router. Placa va funcționa, de asemenea, utilizând o conexiune prin cablu.
Următorul lucru pe care trebuie să-l facem este să activăm SSH. Acest lucru ne permite să accesăm și să controlăm de la distanță Raspberry Pi, printr-o rețea. A face acest lucru este simplu. Pur și simplu utilizați unul dintre editorele de text menționate mai sus pentru a crea un fișier nou, apoi salvați-l în bootdrive cu numele „ssh”. Nu trebuie să adăugați nicio extensie la fișier.
Înainte de a scoate cardul microSD, am decis să măresc memoria GPU pentru versiune prin actualizarea fișierului config.txt. Trebuie pur și simplu să adăugați linia gpu_memory = 512 în fișierul de configurare așa cum se vede în imagine. Fișierul config.txt se află pe bootdrive și îl puteți edita deschizându-l într-un editor de text, așa cum se arată în videoclip.
Odată ce toate acestea au fost finalizate, am introdus cardul microSD în placă, am conectat afișajul și l-am pornit. După cum se poate vedea în imagine, rezoluția afișajului a fost incorectă, deci acesta a fost primul lucru care trebuia rezolvat. Pur și simplu a trebuit să deschid fișierul config.txt și să adaug liniile afișate în imagine, pentru a configura afișajul HDMI. De asemenea, am eliminat orice limită a curentului USB, pe măsură ce afișajul meu obține energie din portul USB. Odată ce acest lucru a fost făcut, am repornit placa introducând „sudo reboot” și afișajul împreună cu interfața tactilă au început să funcționeze corect.
Pasul 3: Instalați software-ul
Odată ce ecranul rulează, următorul pas a fost să SSH în placă și apoi să actualizăm sistemul de operare executând comanda „sudo apt-get update && sudo apt-get upgrade”. Acest lucru poate dura ceva timp, dar este recomandat să o faceți pentru o nouă instalare.
Odată finalizat, am clonat depozitul GitHub executând comanda „git clone https://github.com/SvenVD/rpisurv”. Urmează „cd rpisurv” care ne duce în directorul nou creat. Tot ce a rămas de făcut a fost să instaleze software-ul executând „sudo./install.sh”. Spre sfârșitul instalării, m-a întrebat dacă doresc să suprascrieți fișierul de configurare cu un exemplu, la care am spus da, deoarece doream să îl folosesc ca referință.
Pasul 4: Testarea versiunii
Odată ce instalarea a fost finalizată, pur și simplu a trebuit să actualizez fișierul de configurare executând comanda „sudo nano /etc/rpisurv.conf” care a deschis fișierul în editorul de text. Apoi am comentat configurația existentă și pur și simplu am adăugat fluxul camerei Rpi la primul ecran și fluxul ESP32-CAM la celălalt.
Am salvat apoi fișierul și am repornit placa. Placa a obținut apoi fluxurile și le-a afișat pe monitor.
Apoi am decis să comentez al doilea ecran și să adaug pur și simplu 4 fluxuri pe primul ecran. Din moment ce aveam o singură cameră, am decis să duplic fluxurile așa cum se vede în fișierul text. Apoi am salvat și repornit placa și am putut vedea cele 4 fluxuri, ceea ce nu era rău. Rețineți că Raspberry PI trebuie să facă o mulțime de muncă pentru a reduce scalarea fluxului Full HD la o rezoluție mai mică, astfel încât să o poată afișa pe ecran. Se recomandă utilizarea unui flux care este aproape de rezoluția finală a afișajului. În general, am fost foarte surprins de rezultatul final, având în vedere că toate acestea funcționau prin WiFi. Am vrut în principal să afișez un flux și așa că am editat fișierul de configurare pentru asta și performanța a fost chiar mai bună.
Așa am construit un ecran de cameră de rețea folosind raspberry pi. Dacă ți-a plăcut acest proiect, atunci te rog să te abonezi la canalul nostru de pe YouTube, deoarece acest lucru ajută foarte mult.
YouTube:
Mulțumesc că ai citit!
Recomandat:
Durata de afișare Arduino pe afișajul LED TM1637 utilizând RTC DS1307: 8 pași
Arduino Display Time on TM1637 LED Display Using RTC DS1307: În acest tutorial vom învăța cum să afișăm timpul folosind modulul RTC DS1307 și LED Display TM1637 și Visuino
Sistem de monitorizare vizuală LoRa pentru agricultură Iot - Proiectarea unei aplicații frontale utilizând Firebase și unghiular: 10 pași
Sistem de monitorizare vizuală LoRa pentru agricultură Iot | Proiectarea unei aplicații frontale folosind Firebase și unghiular: În capitolul precedent vorbim despre modul în care senzorii funcționează cu modulul loRa pentru a popula baza de date în timp real Firebase și am văzut diagrama de nivel foarte înalt cum funcționează întregul nostru proiect. În acest capitol vom vorbi despre cum putem
Sistem de monitorizare a aerului utilizând NodeMCU și IOT Thingspeak: 4 pași
Sistem de monitorizare a aerului care utilizează NodeMCU și IOT Thingspeak: ThingSpeak este o aplicație IoT Open-Source și API pentru stocarea și preluarea datelor de pe dispozitive hardware și senzori. Utilizează protocolul HTTP prin Internet sau LAN pentru comunicarea sa. Analiza MATLAB este inclusă pentru a analiza și vizualiza datele
Sistem de monitorizare Raspberry Pi prin modul de afișare OLED: 5 pași
Sistem de monitorizare Raspberry Pi prin intermediul modulului de afișare OLED: În acest tutorial vă voi explica cum să configurați modulul de afișaj OLED de 0,96 inch pentru afișarea informațiilor de sistem ale Raspberry Pi 4 Model B utilizând interfața sa I2C
Tutorial 4 în 1 MAX7219 Modul de afișare cu matrice de puncte utilizând Arduino UNO: 5 pași
4 în 1 Tutorial pentru modulul de afișare a matricei de puncte MAX7219 folosind Arduino UNO: Descriere: Căutați o matrice LED ușor de controlat? Acest modul de afișare matricială 4 în 1 ar trebui să fie potrivit pentru dvs. Întregul modul vine în patru matrice de puncte catodice comune de 8x8 RED, echipate cu IC MAX7219 fiecare. Excelent pentru a afișa textul care rulează a