ID.nl logo
Huis

Video streamen met Raspberry Pi Camera Module

In een eerder artikel vertelden we je over de mogelijkheden van de Camera Module voor de Raspberry Pi. In dit vervolg leggen we uit hoe je een videostream opzet.

Lees hier eerst hoe je de Raspverry Pi Camera Module installeert.

We gaan de Pi Zero W ‘headless’ gebruiken (wat in dit geval betekent: zonder grafische gebruikersinterface) met inlog via ssh. Begin met het flashen van de micro-sd-kaart met bijvoorbeeld Etcher, beschikbaar voor Windows, macOS en Linux. Hierin kun je direct het zip-bestand kiezen als bron. Haal de laatste versie van Jessie op uit het archief.

Haal na het flashen de kaartlezer even los zodat de kaart wordt herkend. Negeer meldingen over het formatteren van de kaart. De bootpartitie is toegankelijk en bevat onder meer het bestand kernel.img. Voeg hier twee bestandjes aan toe: een leeg bestand genaamd ssh (zodat direct na het booten ssh-toegang mogelijk is) en een tekstbestand genaamd wpa_supplicant.conf met de netwerkinstellingen (zodat verbinding met wifi wordt gemaakt). Het bestand wpa_supplicant.conf ziet eruit zoals hieronder. Bij wifinaam voer je de ssid van je wifi-netwerk in en bij wachtwoord het bijbehorende wachtwoord.

country=NL ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ ssid="wifinaam" scan_ssid=1 psk="wachtwoord" }

Als de instellingen correct zijn, vind je na het booten het ip-adres van de Pi terug in de verbindingslijst van je router, de mobiele app Fing of via het Windows-programma Advanced IP Scanner. Als het niet werkt, kun je altijd een nieuw wpa_supplicant.conf-bestand maken en de Pi herstarten. Log nu in via ssh op dit ip-adres, met een programma zoals PuTTY. De standaard gebruikersnaam is pi met het wachtwoord raspberry.

Updaten en foto's maken

Zorg eerst dat de software up-to-date is met deze twee commando’s:

sudo apt-get update sudo apt-get dist-upgrade

Verder hoef je wat configuratie betreft maar één stap te doorlopen: open de configuratietool van de Pi met

sudo raspi-config

Activeer de camera onder Interfacing Options. Zorg ook dat onder Localisation Options de juiste tijdzone is geselecteerd. Ga naar Finish en herstart de Pi.

©PXimport

Je kunt al direct een foto maken vanaf de opdrachtprompt met de opdracht

opdracht raspistill -o beeld.jpg

Handige parameters zijn bijvoorbeeld -vf en/of -hf om het beeld respectievelijk verticaal en horizontaal te draaien. Om alle opties te zien, voer je alleen het commando raspistill uit. Met de tool kun je ook een time-lapse maken. Met onderstaande opdracht wordt gedurende 30 seconden (30.000 ms) iedere twee seconden (2.000 ms) een foto gemaakt:

raspistill -t 30000 -tl 2000 -o foto%04d.jpg

De %04d in de bestandsnaam zorgt er voor dat de losse foto’s worden genummerd (met 4 cijfers). Er bestaan diverse tools om van de foto’s een time-lapse video te maken. De Pi zelf is daar wat traag voor. Handiger is een Windows-programma als zoals Time-Lapse Tool of VirtualDub. Die laatste is gratis, maar minder gebruiksvriendelijk. Ook een tool om video te maken is aanwezig: met de opdracht

raspivid -o video.h264

h264 maak je een vijf seconden durende video. De tijd in milliseconden geef je aan met parameter -t. Voor een minuut is dat -t 60000.

Videostream voor Camera Module opzetten

Je kunt ook vrij simpel een videostream opzetten. Een aardige optie is cvlc, een ‘kale’ versie van de videospeler VLC. Je moet helaas wel het complete pakket installeren met de opdracht

sudo apt-get install vlc

De onderstaande opdracht start een rtsp-stream (real time streaming protocol) met 800 × 600 pixels en 25 frames per seconde.

raspivid -o - -t 0 -w 800 -h 600 -fps 25 -b 250000 | cvlc -vvv stream:///dev/stdin --sout '#rtp{access=udp,sdp=rtsp://:8554/stream}' :demux=h264

In bijvoorbeeld VLC onder Windows kun je de rtsp-stream openen via Media / Netwerkstream openen. Geef als adres rtsp://ip-adres:8554/stream op waarbij je ip-adres vervangt door het ip-adres van de Pi. De rtsp-stream kun je ook openen in bijvoorbeeld Surveillance Station (vanaf versie 7.1 bèta) op een nas van Synology.

Hoewel VLC een goed hulpmiddel is, blijkt de vertraging relatief groot door het bufferen. De minste vertraging krijg je met GStreamer, maar het vereist een script op zowel de server als client en werkt vooral efficiënt tussen de Pi en Linux of Mac. Een goed alternatief is mjpg-streamer, waarvoor een verbeterde doch experimentele versie op GitHub is te vinden. Instructies om de tool te compileren vind je er ook. Nadat je het streamen hebt gestart, krijg je in een browser een welkomstpagina te zien met linkjes naar de stream.

UV4L met WebRTC

Een nog mooier alternatief is de Userspace Video4Linux2 (UV4L) streamingserver met de WebRTC-uitbreiding, die sinds april ook beschikbaar is voor de Pi Zero (W). Daarmee kun je multimedia rechtstreeks naar een browser streamen. De installatie vergt iets meer stappen. Begin met het toevoegen van de bron met:

curl http://www.linux-projects.org/listing/uv4l_repo/lrkey.asc | sudo apt-key add –

Voeg met teksteditor nano via het commando

sudo nano /etc/apt/sources.list

de volgende regel toe aan de sources:

deb http://www.linux-projects.org/listing/uv4l_repo/raspbian/ jessie main

Bewaar de aanpassingen met Ctrl+O en verlaat nano met Ctrl+X. Werk de bronnen bij met

sudo apt-get update

en installeer UV4L samen met de driver voor de cameramodule en een servicescript met:

sudo apt-get install uv4l uv4l-raspicam uv4l-raspicam-extras

Start de service vervolgens met

sudo service uv4l_raspicam start

Je kunt ook opdrachten als restart, stop en status geven. Installeer vervolgens de streaming server met:

sudo apt-get install uv4l-server uv4l-uvc uv4l-xscreen uv4l-mjpegstream uv4l-dummy uv4l-raspidisp

De uitbreiding WebRTC voor de Raspberry Pi 1, Pi Zero en Pi Zero W installeer je met:

sudo apt-get install uv4l-webrtc-armv6

Voor een ander model Raspberry zoals de Pi 2 of 3 is dat:

sudo apt-get install uv4l-webrtc

En streamen maar!

Heb je alles geïnstalleerd, dan kun je de streamingserver starten via de volgende opdracht:

sudo uv4l -nopreview --auto-video_nr --driver raspicam --encoding h264 --width 640 --height 480 --framerate 20 --server-option '--port=9090' --server-option '--max-queued-connections=30' --server-option '--max-streams=25' --server-option '--max-threads=29'

Achter encoding kun je eventueel h264 vervangen door jpeg. Resolutie en framerate kun je naar wens aanpassen. Stop altijd eerst het huidige proces met

sudo pkill uv4l

voordat je een nieuwe stream start. Een stream kun je direct met bijvoorbeeld Firefox of Chrome bekijken door te browsen naar http://ip-adres:9090/stream waarbij je ip-adres vervangt door het ip-adres van de Pi. Een welkomstpagina vind je op http://ip-adres:9090. Optioneel kun je ook audio meesturen, zelfs audio en video in twee richtingen behoort tot de mogelijkheden.

▼ Volgende artikel
Dit moet je doen als je je Chromebook niet meer aan krijgt
Huis

Dit moet je doen als je je Chromebook niet meer aan krijgt

Heb je een Chromebook die niet meer opstart? Geen paniek. Er zijn verschillende stappen die je kunt nemen om het apparaat weer tot leven te wekken. In veel gevallen is het probleem namelijk eenvoudiger op te lossen dan je denkt.

Als je Chromebook opeens niet meer aangaat, valt dit te proberen:

  • Verwijder eventuele accessoires en dongels
  • Maak de oplaadpoort schoon
  • Staat het scherm wel aan?
  • Probeer een andere kabel
  • Controleer de batterij
  • Maak gebruik van de Powerwash

Ook interessant: Chromebook en Chromebook Plus: dit zijn de verschillen

Chromebooks staan bekend om hun gebruiksgemak en scherpe prijs, en inmiddels kunnen ze ook prima offline functioneren. Maar daar heb je weinig aan als het apparaat niet opstart. Reageert je Chromebook nergens meer op? Met deze tips vergroot je de kans dat hij toch weer meewerkt.

Koppel accessoires en dongels los

Begin bij het begin: haal alle randapparatuur uit de poorten. Denk aan usb-sticks, externe muizen of dongels. Soms zorgt een aangesloten apparaat voor een stroomprobleem of een storing, waardoor de Chromebook niet goed opstart. Doet hij het na het loskoppelen weer? Sluit de accessoires dan stuk voor stuk opnieuw aan om te ontdekken welk onderdeel de boosdoener is.

Maak van je Chromebook een alleskunner met een handige dongel.

Breid eenvoudig je aansluitmogelijkheden uit!

Reinig de oplaadpoort

Een verstopte usb-poort kan ook roet in het eten gooien. Stof of vuil belemmert soms het contact tussen kabel en apparaat. Een spuitbus met perslucht is ideaal om de poort schoon te blazen. Heb je die niet bij de hand, dan kun je ook voorzichtig een plastic tandenstoker of een wattenstaafje met een beetje isopropylalcohol gebruiken. Vermijd houten stokjes, die kunnen splinters achterlaten.

Controleer of het scherm werkt

Lijkt het alsof de Chromebook niets doet? Check dan eerst of het scherm überhaupt aanstaat. Het kan gebeuren dat iemand voor de grap de helderheid op het minimum heeft gezet. Druk een paar keer op de helderheidstoets om te zien of het beeld terugkomt. Nog steeds niets? Sluit het apparaat dan eens aan op een extern scherm om te testen of de Chromebook wel signalen afgeeft.

©Google

Gebruik een andere kabel

Geen resultaat? Probeer dan een andere usb-c-kabel. Misschien ligt het simpelweg aan een defecte oplader. Als het ledlampje aangaat bij het aansluiten van een andere kabel, weet je dat het apparaat stroom krijgt. Voor de zekerheid kun je ook een ander stopcontact proberen, al is dat zelden de oorzaak.

Check de accu

Brandt het lampje, maar weigert de Chromebook alsnog dienst, dan zou de accu weleens defect kunnen zijn. In sommige gevallen kun je die zelf vervangen, maar let op: je garantie vervalt dan meestal. Het is verstandiger om contact op te nemen met de verkoper of fabrikant. Als dat niets oplevert, kun je overwegen om een reparatiespecialist in te schakelen.

©Tada Images - stock.adobe.com

Voer een Powerwash uit

Als je Chromebook nog wel opstart maar niet goed functioneert, kan een zogenoemde Powerwash uitkomst bieden. Dit is een fabrieksreset die alle gegevens wist en het systeem schoon herstart. Zorg dus dat je belangrijke bestanden vooraf veiligstelt, bijvoorbeeld in de cloud. Zo geef je je Chromebook mogelijk een tweede leven, zonder nieuwe aan te hoeven schaffen.

Zo werkt een Powerwash:
  • Zet de Chromebook aan
  • Druk tegelijk op Ctrl+Alt+Shift+R
  • Klik op 'Opnieuw opstarten'
  • Kies in het volgende scherm voor Powerwash en klik op Doorgaan
  • Volg de instructies en bevestig de reset
  • Na afloop start je de Chromebook opnieuw op en log je in met je Google-account

Alles geprobeerd?

Hopelijk helpt dit en kun je na het uitvoeren van één van deze stappen weer gebruikmaken van je Chromebook. Zo niet en ben je van plan een nieuwe Chromebook te kopen, dan is het handig om te weten wat bijvoorbeeld de verschillen zijn tussen een normale en Plus-variant. Daarnaast gaven we eerder al wat tips over het kopen van zo'n laptopvervanger en kun je hier lezen wat vijf goede opties voor een redelijk betaalbare prijs zijn.

▼ Volgende artikel
Slimmer wassen: deze functies maken je nieuwe wasmachine nét even handiger
© Family Veldman
Huis

Slimmer wassen: deze functies maken je nieuwe wasmachine nét even handiger

Natuurlijk kijk je naar de capaciteit en het energielabel als je een nieuwe wasmachine zoekt. Past je dekbed erin? En hoeveel verbruikt 'ie per wasbeurt? Toch zijn dat allang niet meer de enige zaken om op te letten. Moderne wasmachines zitten vol extra's die wassen makkelijker maken, en soms zelfs een beetje leuker. Wifi, stoom, automatische dosering of juist een fluisterstille motor: dit voegen die functies toe aan jouw huishouden.

Partnerbijdrage - in samenwerking met Bemmel & Kroon

Bij het kopen van een nieuwe wasmachine zijn er een paar dingen waar vrijwel iedereen als eerste naar kijkt. Bovenaan staat de trommelcapaciteit. Die bepaalt hoeveel kilo wasgoed je per beurt kunt wassen. Een klein huishouden heeft meestal genoeg aan 7 kilo, terwijl grotere gezinnen vaak kiezen voor een model met 9 kilo of meer. Het tweede punt is het energielabel. Een zuinige wasmachine met label A verbruikt minder stroom en water, wat niet alleen beter is voor het milieu, maar ook voor je energierekening op de lange termijn.

Ook het toerental speelt een belangrijke rol. Hoe hoger dit aantal omwentelingen per minuut – bijvoorbeeld 1400 of 1600 – hoe droger je was uit de machine komt. Dat is handig als je geen droger hebt, of gewoon minder tijd wilt kwijt zijn aan het drogen. Daarnaast letten veel mensen op het geluidsniveau. Zeker als de wasmachine dicht bij de woonkamer of slaapkamer staat, is een stille werking prettig.

Tot slot zijn de beschikbare programma's en extra functies vaak doorslaggevend. Denk aan programma's voor sportkleding, wol of allergieën, of slimme toevoegingen zoals automatische dosering van wasmiddel of een stoomfunctie. Hoe beter de functies aansluiten op je dagelijkse wasroutine, hoe fijner de machine in de praktijk werkt. Hieronder lees je meer over slimme functies die je kunt tegenkomen op je nieuwe wasmachine en waarom ze zo handig zijn.

Wasmachines met wifi: altijd verbonden, altijd controle

Een wasmachine met wifi biedt vooral gemak. Je hoeft niet meer op te staan om te checken of de was al klaar is, want dat zie je gewoon op je smartphone of tablet. Programma's starten, pauzeren of aanpassen doe je waar je ook bent: vanaf de bank, op je werk of onderweg naar huis. Dat scheelt tijd en zorgt ervoor dat je de was kunt plannen rond jouw dag, niet andersom. Bijvoorbeeld door 's ochtends vroeg het programma alvast klaar te zetten en het pas te starten wanneer je op kantoor bent.

Slimme modellen met wifi laten je ook kiezen voor het voordeligste moment om te wassen, bijvoorbeeld tijdens daluren als stroom goedkoper is. Zo bespaar je ongemerkt energie. Daarnaast houdt de app vaak bij hoeveel stroom en water je verbruikt, en krijg je suggesties om zuiniger te wassen. Sommige modellen gaan nog verder en kiezen automatisch het programma dat het beste past bij je kleding. Zo wordt alles fris en schoon zonder dat tere stoffen beschadigen. Extra functies zoals stoom of vlekkenbehandeling zijn eenvoudig aan of uit te zetten via de app. Dat maakt wassen nauwkeuriger en persoonlijker dan ooit.

©ryanking999

Stoomfunctie: minder strijkwerk, meer hygiëne

Wie het strijkijzer liever in de kast laat liggen, heeft baat bij een wasmachine met stoomfunctie. Dankzij stoomtechnologie komt kleding minder gekreukt uit de trommel. Overhemden, blouses of katoenen jurken kun je vaak meteen ophangen, zonder dat je met een strijkplank aan de slag hoeft. Maar de voordelen gaan verder dan alleen gemak.

Stoom maakt wassen namelijk ook hygiënischer. Het dringt diep door in de vezels en doodt bacteriën, pollen en huisstofmijt – handig als je een gevoelige huid hebt of last van allergieën. Ook muffe kleding die niet echt vies is, krijgt een opfrisbeurt. Denk aan een jasje dat je aan hebt gehad in de kroeg, of een trui die lang in de kast heeft gehangen en die wat muf ruikt. Door kort te stomen is je kleding snel weer draagbaar.

Automatische wasmiddeldosering: nooit meer gokken

Hoeveel wasmiddel is genoeg? Veel mensen schenken op de gok een flinke scheut in het bakje, met als resultaat overdosering, zeepresten op kleding of juist te weinig schoonmaakkracht. Wasmachines met automatische wasmiddeldosering lossen dat probleem op. Je vult een reservoir met vloeibaar wasmiddel en eventueel wasverzachter, en de machine meet zelf wat er nodig is voor elke lading was.

Dit is niet alleen beter voor je kleding – die slijt minder snel en blijft langer mooi – maar ook voor je portemonnee. Je verbruikt namelijk nooit meer dan nodig. Ook fijn: je hoeft niet bij elke wasbeurt iets toe te voegen. Vaak gaat een volle tank twintig tot veertig wasbeurten mee. Dat scheelt gedoe, voorkomt verspilling en zorgt voor een constante waskwaliteit zonder dat je ergens over hoeft na te denken.

©AEG

Superstille wasmachines: wassen zonder lawaai

Wasmachines met een laag geluidsniveau zijn ideaal voor wie zijn wasmachine in de buurt van de woon- of slaapkamer heeft staan. Een model dat tijdens het centrifugeren 73 decibel of minder produceert, valt in de categorie 'stil'. Maar wie écht stil wil wassen, kiest voor een model dat maximaal 70 decibel haalt. Dat verschil lijkt klein, maar is duidelijk hoorbaar. Elke 3 decibel extra verdubbelt namelijk de geluidsintensiteit.

Deze extra stille wasmachines zijn meestal uitgerust met een koolborstelloze motor, die nauwelijks geluid maakt. In plaats van borstels gebruikt de motor een magneetsysteem om de trommel te laten draaien. Dat scheelt wrijving én lawaai. Je kunt dus gerust een was draaien terwijl je slaapt of in een videocall zit. Ook als je gebruik wilt maken van het nachttarief, zonder dat je wakker ligt van het centrifugeren, is zo'n stille wasmachine een slimme keuze.

Tot slot

Wassen is allang niet meer gewoon een kwestie van aanzetten en wachten. De functies die je tegenwoordig kunt kiezen, maken het verschil tussen 'was erin en maar zien' en gericht, zuinig en stil wassen op jouw voorwaarden. Of je nu op zoek bent naar minder strijkwerk, een stiller huishouden, energiebesparing of vooral gemak via je smartphone: deze functies maken je leven echt makkelijker.