Inhoudsopgave:
- Stap 1: Verzamel de componenten
- Stap 2: Het besturingssysteem voorbereiden en laden
- Stap 3: Installeer de software
- Stap 4: De build testen
Video: IP-cameraweergave/monitor met behulp van een Raspberry Pi - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
Terwijl ik geschikte NVR-opties evalueerde, stuitte ik op de opslagplaats voor weergavecamera's waarmee je meerdere videofeeds van netwerkcamera's kunt weergeven. Het ondersteunt ook het schakelen tussen meerdere schermen en we zullen dat project voor deze build gebruiken. We zullen de videofeeds verkrijgen en weergeven van de RPi Zero-camera die we in de vorige video hebben gebouwd en de op ESP32-CAM-board gebaseerde camera die we een tijdje geleden hebben gebouwd. Ik gebruik een klein 7-inch scherm, maar je kunt de raspberry pi ook aansluiten op een externe monitor, afhankelijk van je vereisten.
De video hierboven laat zien hoe het hele project in elkaar zat. Ik zou aanraden om dat eerst te bekijken om een algemeen idee te krijgen van hoe alles samenwerkt.
Stap 1: Verzamel de componenten
Ik besloot om voor deze build een Raspberry Pi 3 te gebruiken, omdat deze een HDMI-poort van volledige grootte heeft en ook krachtig genoeg is. Daarnaast heb je een geschikte microSD-kaart, voeding en monitor nodig. De monitorresolutie maakt niet zoveel uit, omdat de software dit automatisch detecteert en de camerastreams schaalt.
Voor de camera's heb ik besloten om de Rpi Zero W-camera te gebruiken die we in de vorige post hebben gebouwd, samen met de op ESP32-CAM gebaseerde camera die we een tijdje geleden hebben gebouwd.
Stap 2: Het besturingssysteem voorbereiden en laden
Omdat we de Raspberry Pi-desktop zullen gebruiken, heb ik de desktopversie van het Raspbian OS gedownload.
Vervolgens moeten we wifi-netwerken inschakelen door het bestand wpa_supplicant.conf in de opstartschijf te maken. U kunt ook de volgende sjabloon downloaden en bijwerken met uw gegevens - landcode, netwerknaam en wachtwoord. Het wordt aanbevolen om hiervoor een teksteditor zoals notepad++ of sublime te gebruiken.
www.bitsnblobs.com/wp-content/uploads/2020/05/wpa_supplicant.txt
In plaats van wifi te gebruiken, kun je ook een ethernetkabel op het bord aansluiten en het andere uiteinde op de router aansluiten. Het bord werkt ook met een bekabelde verbinding.
Het volgende dat we moeten doen, is SSH inschakelen. Dit stelt ons in staat om op afstand toegang te krijgen tot de Raspberry Pi en deze te bedienen, via een netwerk. Dit doen is eenvoudig. Gebruik gewoon een van de hierboven genoemde teksteditors om een nieuw bestand aan te maken en sla het vervolgens op op de bootdrive met de naam "ssh". U hoeft geen extensie aan het bestand toe te voegen.
Voordat ik de microSD-kaart uitwierp, besloot ik het GPU-geheugen voor de build te vergroten door het config.txt-bestand bij te werken. U hoeft alleen de regel gpu_memory=512 toe te voegen aan het configuratiebestand, zoals te zien is in de afbeelding. Het bestand config.txt bevindt zich op de bootdrive en je kunt dit bewerken door het te openen in een teksteditor, zoals in de video te zien is.
Toen dit allemaal was voltooid, plaatste ik de microSD-kaart in het bord, verbond het scherm en zette het AAN. Zoals te zien is in de afbeelding, was de schermresolutie onjuist, dus dit was het eerste dat moest worden opgelost. Ik moest gewoon het config.txt-bestand openen en de regels in de afbeelding toevoegen om het HDMI-scherm te configureren. Ik heb ook elke limiet op de USB-stroom verwijderd omdat mijn beeldscherm stroom krijgt van de USB-poort. Toen dit eenmaal was gebeurd, startte ik het bord opnieuw op door "sudo reboot" in te typen en het scherm samen met de aanraakinterface begon correct te werken.
Stap 3: Installeer de software
Toen het scherm eenmaal actief was, was de volgende stap om SSH naar het bord te sturen en vervolgens het besturingssysteem bij te werken door de opdracht "sudo apt-get update && sudo apt-get upgrade" uit te voeren. Dit kan even duren, maar het wordt aanbevolen om dit te doen bij een nieuwe installatie.
Eenmaal voltooid, heb ik de GitHub-repository gekloond door de opdracht "git clone https://github.com/SvenVD/rpisurv" uit te voeren. Gevolgd door "cd rpisurv" die ons naar de nieuw gemaakte map brengt. Het enige wat je moest doen was de software installeren door "sudo./install.sh" uit te voeren. Tegen het einde van de installatie vroeg het me of ik het configuratiebestand wilde overschrijven met een voorbeeldbestand, waarop ik ja zei omdat ik dat als referentie wilde gebruiken.
Stap 4: De build testen
Nadat de installatie was voltooid, hoefde ik alleen het configuratiebestand bij te werken door de opdracht "sudo nano /etc/rpisurv.conf" uit te voeren, waardoor het bestand in de teksteditor werd geopend. Ik becommentarieerde toen de bestaande configuratie en voegde eenvoudig de Rpi-camerastream toe aan het eerste scherm en de ESP32-CAM-stream aan het andere.
Ik heb toen het bestand opgeslagen en het bord opnieuw opgestart. Het bord kreeg vervolgens de streams en toonde ze aan de monitor.
Ik besloot toen om commentaar te geven op het tweede scherm en gewoon 4 streams toe te voegen aan het eerste scherm. Omdat ik maar één camera had, besloot ik de streams te dupliceren zoals te zien in het tekstbestand. Ik heb toen het bord opgeslagen en opnieuw opgestart en ik kon de 4 streams bekijken, wat niet slecht was. Houd er rekening mee dat de Raspberry PI veel werk moet verzetten om de full HD-stream te downscalen naar een lagere resolutie, zodat hij deze op het scherm kan weergeven. Het wordt aanbevolen om een stream te gebruiken die dicht bij de uiteindelijke schermresolutie ligt. Over het algemeen was ik zeer verrast met het uiteindelijke resultaat, aangezien dit allemaal via wifi werkte. Ik wilde vooral één stream weergeven en daarom heb ik het configuratiebestand daarvoor bewerkt en de prestaties waren nog beter.
Zo heb ik een netwerkcamerascherm gebouwd met de Raspberry Pi. Als je dit project leuk vond, overweeg dan om je te abonneren op ons kanaal op YouTube, want dit helpt enorm.
YouTube:
Bedankt voor het lezen!
Aanbevolen:
Flight Monitor met behulp van een Raspberry PI en een DVB-stick: 3 stappen
Flight Monitor met behulp van een Raspberry PI en een DVB-stick: als je een frequent flyer bent, of gewoon een passie hebt voor vliegtuigen, dan zijn Flightradar of Flightaware 2 onmisbare websites (of apps, want er zijn ook mobiele apps) die je dagelijks zult gebruiken basis.Beide stellen u in staat om vliegtuigen in realtime te volgen, vlucht te zien
Een Halloween Scare Machine met behulp van een PIR, een 3D-geprinte pompoen en de Troll Arduino Compatible Audio Pranker/praktische Joke Board.: 5 stappen
Een Halloween Scare Machine met behulp van een PIR, een 3D-geprinte pompoen en het Troll Arduino-compatibele audio-pranker/praktische grapbord.: Het Troll-bord gemaakt door Patrick Thomas Mitchell van EngineeringShock Electronics, en niet zo lang geleden volledig gefinancierd op Kickstarter. Ik kreeg mijn beloning een paar weken te vroeg om te helpen bij het schrijven van enkele gebruiksvoorbeelden en het bouwen van een Arduino-bibliotheek in een po
Voorlopig* SPI op de Pi: communiceren met een SPI 3-assige versnellingsmeter met behulp van een Raspberry Pi: 10 stappen
Voorlopig* SPI op de Pi: communiceren met een SPI 3-assige versnellingsmeter Een Raspberry Pi gebruiken: stapsgewijze handleiding voor het instellen van Raspbian en communiceren met een SPI-apparaat met behulp van de bcm2835 SPI-bibliotheek (NIET bit-banged!) Dit is nog steeds heel voorlopig… Ik moet betere foto's van de fysieke aansluiting toevoegen en een aantal lastige code doornemen
Hoe een omvormer met LCD-achtergrondverlichting te repareren Met behulp van een Fujiplus FP-988D. voor $0.: 9 stappen
Hoe een omvormer met LCD-achtergrondverlichting te repareren Met behulp van een Fujiplus FP-988D. voor $ 0.: In deze instructie zal ik je helpen bij het repareren van een dode lcd-backlight-omvormer met behulp van de onderdelen die je hebt. U kunt zien of u een dode achtergrondverlichting heeft door eerst andere mogelijkheden te elimineren. Controleer de monitor op meerdere computers. Zorg ervoor dat d
Maak een webverbonden robot (voor ongeveer $ 500) (met behulp van een Arduino en netbook): 6 stappen (met afbeeldingen)
Maak een webverbonden robot (voor ongeveer $ 500) (met behulp van een Arduino en netbook): deze Instructable laat u zien hoe u uw eigen webverbonden robot kunt bouwen (met behulp van een Arduino-microcontroller en Asus eee pc). Waarom zou u een web willen Verbonden robot? Om mee te spelen natuurlijk. Rij met je robot van de andere kant van de kamer of over de tel