ID.nl logo
Detecteer personen in je huis met Frigate
© Reshift Digital
Huis

Detecteer personen in je huis met Frigate

Aanwezigheidsdetectie in een domoticasysteem als Home Assistant gebeurt vaak met bewegingssensoren of met hulpmiddelen zoals bluetooth-beacons, maar dat werkt niet altijd even nauwkeurig. Er is ook een andere oplossing: met machine learning automatisch camerabeelden analyseren op de aanwezigheid van personen. In dit artikel implementeren we dat met de software Frigate en de Google Coral USB Accelerator op een Raspberry Pi 4, zodat we Home Assistant automatisch kunnen laten reageren op onze aanwezigheid of die van andere personen.

Realtime detectie van personen in camerabeelden is mogelijk dankzij machine learning. We gebruiken daarvoor een neuraal netwerk dat getraind is op beelden van personen. Als je dit netwerk daarna nieuwe beelden toont, kan het met de kennis die het tijdens de training opgedaan heeft personen detecteren. Dat werkt vrij goed: de technologie is de laatste jaren met rasse schreden vooruitgegaan.

01 Raspberry Pi 4 met Coral USB Accelerator

Er is één nadeel: deze detectie vereist heel wat rekenwerk. Gelukkig bestaat er speciale hardware die geoptimaliseerd is voor de berekeningen in neurale netwerken. Een van die hardwareversnellers is de Google Coral USB Accelerator, die voor rond de 70 euro te koop is. Het is een klein kastje ter grootte van een wat brede usb-stick, en wordt via een meegeleverde usb-c-kabel op een usb3-poort aangesloten voor de communicatie met de computer.

Als computer waarop we de herkenningssoftware draaien, kiezen we voor de energiezuinige Raspberry Pi (maar het kan ook op een Ubuntu-server, bijvoorbeeld met Ansible-NAS (zie Computer!Totaal 9). Hoewel de eerdere modellen in principe ook kunnen, raden we de nieuwe Raspberry Pi 4 aan omdat die twee usb3-poorten heeft; anders wordt de snelheid van de Coral USB Accelerator afgeknepen door de usb2-poort. Een ander voordeel van de Pi 4 is dat die naast de basisversie met 1 GB RAM ook versies met 2 en 4 GB RAM heeft. Wij hebben deze masterclass met succes uitgevoerd op een Pi 4 met 2 GB RAM.

We gaan ervan uit dat je Raspbian Buster Lite op je Raspberry Pi 4 geïnstalleerd hebt. Dat doe je door het image met balenaEtcher op een micro-sd-kaart te schrijven, er een leeg bestand ssh in op te slaan en eventueel (als je wifi gebruikt in plaats van ethernet) een bestand wpa_supplicant.conf met de wifi-configuratie. Steek de micro-sd-kaart daarna in je Pi, sluit de Coral USB Accelerator op een usb3-poort van de Pi aan, sluit eventueel de ethernetkabel aan en tot slot de voedingsadapter om je Pi op te starten.

©PXimport

02 Domoticacontroller en mqtt-broker

Als domoticacontroller maken we gebruik van Home Assistant. Dat kun je op een Raspberry Pi installeren (eventueel zelfs dezelfde die de beeldherkenning doet), of op je nas of een Linux-server via Docker. Een eenvoudige manier om Home Assistant te installeren is via Hass.io. In de masterclass in Computer!Totaal 7/8 vind je uitgebreide instructies.

Ook met een ander domoticasysteem kun je deze masterclass uitvoeren, zolang je het systeem maar met een mqtt-broker kunt laten communiceren. Die mqtt-broker dien je zelf nog te installeren: Eclipse Mosquitto is een populaire keuze. Gebruik je Hass.io, dan installeer je Mosquitto eenvoudig via de add-on Mosquitto MQTT broker.

Een mqtt-broker is een centrale server die verbonden clients toelaat om boodschappen uit te wisselen zonder dat ze van elkaars bestaan hoeven te weten. Wanneer onze Pi 4 een persoon detecteert in het camerabeeld, stuurt die via mqtt een boodschap naar de broker en wanneer de persoon weer uit beeld is een andere boodschap. Home Assistant heeft zich ondertussen geabonneerd op de boodschappen, zodat het domoticasysteem onmiddellijk door de mqtt-broker op de hoogte gehouden wordt bij het verschijnen of verdwijnen van een persoon.

03 Camera’s

Dan ontbreekt nog maar één component in onze opstelling: de camera’s. De software Frigate kan personen in streams van meerdere camera’s tegelijk detecteren. Dat werkt in principe met elke ip-camera die rtsp (Real Time Streaming Protocol) ondersteunt, dus die camera’s kunnen overal in je huis staan.

De detectie van personen verloopt dan als volgt. De Pi 4 leest continu één of meer streams van ip-camera’s in via het netwerk, laat er zijn neuraal netwerk op los, dat via de aangesloten Coral USB Accelerator versneld wordt uitgevoerd, en stuurt dan de boodschap dat er een persoon verschijnt of verdwijnt via mqtt-boodschappen over het netwerk. Home Assistant pikt die boodschappen op en reageert erop, bijvoorbeeld door verlichting aan of uit te doen of je een notificatie te sturen.

04 Configuratiebestand

De volgende stap is om een configuratiedirectory op je Pi 4 aan te maken en daarin een configuratiebestand in te vullen:

mkdir frigate_confignano frigate_config/config.yml

De inhoud daarvan hangt van je situatie af. Gebruik als inspiratie het voorbeeldconfiguratiebestandvan de GitHub-pagina van Frigate. Het resultaat zal er ongeveer zo uitzien:

web_port: 5000
mqtt:
host: 192.168.0.63
topic_prefix: frigate
cameras:
voordeur:
rtsp:
user: frigate
host: 192.168.0.118
port: 5540
password: geheim
path: /ch0
take_frame: 5
regions:
- size: 200
x_offset: 140
y_offset: 340
min_person_area: 5000
threshold: 0.5

Sla dit op met Ctrl+O en sluit nano dan af met Ctrl+X.

De variabele web_port stelt de poort voor waarop Frigate de mjpeg-stream en jpg-snapshots van de gedetecteerde personen ter beschikking stelt. Onder mqtt definieer je de hostname of het ip-adres van de machine waarop je mqtt-broker draait en het prefix waaronder Frigate al zijn mqtt-boodschappen publiceert.

Onder cameras definieer je één of meerdere camera’s, in dit geval slechts één (voordeur). Onder rtsp vul je de gegevens in over de hostnaam, poort, gebruikersnaam en wachtwoord en het pad waaronder het beeld van de camera beschikbaar is. Als je camera geen authenticatie vereist, vul je een willekeurige gebruikersnaam en wachtwoord in. Met take_frame: 5 zeggen we dat Frigate maar elke vijf frames moet verwerken. Dat is handig voor camera’s waarvan je de framerate niet kunt instellen.

05 Naar personen zoeken

Onder regions tot slot definieer je in welke regio’s Frigate naar personen zoekt. We hebben hier één regio gedefinieerd, maar om rekentijd uit te sparen definieer je er beter enkele kleinere. De juiste waardes hangen van de resolutie van je camera af en waar je personen verwacht.

De variabele min_person_area stelt het product van lengte en breedte in pixels voor dat iemand minimum van oppervlakte moet hebben om als persoon gedetecteerd te worden. En met de drempelwaarde in de laatste regel stellen we in dat we van het detectie-algoritme minstens 50% kans dat het om een persoon gaat verwachten voor we op mqtt publiceren dat we een persoon hebben gevonden. Met al deze waardes zul je wat moeten experimenteren zodra je het beeld ziet.

06 Docker installeren

Frigate wordt verspreid in de vorm van een Docker-container. Installeer dus eerst Docker. Helaas bevatte de versie van Docker in Raspbian Buster tijdens de redactiesluiting een fout, waardoor je die niet met een eenvoudig sudo apt install docker.io kon installeren. Download daarom in de plaats het installatiescript van de website van Docker en voer het uit:

curl -sSL https://get.docker.com | sh

Geef dan je gebruiker toestemming om Docker te gebruiken:

sudo usermod pi -aG docker

Log uit met exit en log dan weer in, zodat de gebruikersrechten van toepassing zijn.

07 Frigate installeren

Download nu de broncode van Frigate:

git clone https://github.com/blakeblackshear/frigate.git

Tijdens de redactiesluiting werkte Frigate nog niet out-of-the-box op een Raspberry Pi, maar met één wijziging werkt het wel. Open het bestand Dockerfile:

cd frigatenano Dockerfile

En zoek dan naar de volgende regels:

# VAAPI drivers for Intel hardware accellibva-drm2 libva2 i965-va-driver vainfo \

Plaats een hekje (#) voor de tweede regel, want deze pakketten bestaan niet voor de Raspberry Pi. Sla je wijzigingen op met Ctrl+O en sluit nano af met Ctrl+X.

Daarna creëren we de Docker-container van Frigate met:

docker build -t frigate .

Dat duurt een tijdje, je kunt de stappen van het bouwproces (van 1 tot 24) volgen terwijl ze worden uitgevoerd. Daarna kunnen we de Docker-container van Frigate installeren:

docker run --privileged -v /dev/bus/usb:/dev/bus/usb -v /home/pi/frigate_config:/config:ro -p 5000:5000 frigate:latest

Op deze lange opdrachtregel zie je onder andere dat we verwijzen naar het eerder aangemaakte configuratiebestand en dat we poort 5000 in de Docker-container laten forwarden naar poort 5000 op de Raspberry Pi.

©PXimport

Houd je Pi koel!

De configuratie die we hier voorstellen, is gevoelig voor oververhitting. De Raspberry Pi 4 wordt snel heet, wat je al wel gemerkt zult hebben als je per ongeluk wat te dicht met je hand bij het bordje bent geweest. Maar ook de Coral USB Accelerator verstookt stevig wat warmte. Als je de Pi 4 in een behuizing steekt, heeft die voldoende ventilatie nodig om de warmte te kunnen afvoeren. Een heatsink of ventilator is dan ook geen luxe met dit nieuwe model van de Pi. Zonder behuizing is ook prima, maar zorg altijd dat er voldoende warmteafvoer is voor de Pi en het versnellerbordje van Google.

08 Persoon gevonden

Als je nu een foutmelding te zien krijgt, moet je misschien in het configuratiebestand van Frigate enkele zaken aanpassen. Probeer de framerate bijvoorbeeld te verlagen en de regio’s te verkleinen. Zo mag een regio niet deels buiten het gezichtsveld van de camera vallen. Als alles goed gaat, kun je nu in je webbrowser een stream van het beeld van elke camera opvragen via http://IP:5000/voordeur.

De regio’s voor de detectie worden als witte vierkanten getoond. Als deze verkeerd staan, pas de regio’s dan in het configuratiebestand aan, sluit de Docker-container af met Ctrl+C en start hem opnieuw op met de laatste opdracht uit de vorige stap.

Als er nu een persoon in het beeld gedetecteerd wordt, krijg je er in het rood ‘person’ en een percentage bij te zien. Dat is de kans dat het volgens het neurale netwerk om een persoon gaat. Misschien zie je ergens in beeld ook een ander object herkend worden, zoals een ‘refrigerator’ of ‘cat’. Naast ‘person’ kent het gebruikte neurale netwerk immers ook andere objecten. Op de url http://IP:5000/voordeur/best_person.jpg vind je het recentste beeld van de persoon met het beste herkenningspercentage.

©PXimport

09 Camerabeeld in Home Assistant

Dit statische jpg-beeld kun je eenvoudig in Home Assistant (of een ander domoticasysteem) integreren door de url als een camera te definiëren. Zet daarvoor de volgende code in je configuration.yaml:

camera:- name: Laatste persoonplatform: genericstill_image_url: http://IP:5000/voordeur/best_person.jpg

Deze ‘virtuele camera’ kun je nu in het dashboard van je Home Assistant tonen om altijd een beeld van de laatst herkende persoon te zien. Dat kan bijvoorbeeld met de volgende Lovelace-configuratie:

- type: picture-glancetitle: Voordeurentities: []camera_image: camera.laatste_persoon

©PXimport

10 Mqtt-boodschappen

Je hebt nu altijd een beeld van de laatste persoon die in het camerabeeld kwam, maar als we van de mqtt-boodschappen die Frigate uitstuurt gebruikmaken, kunnen we Home Assistant ook op de aanwezigheid van personen in beeld laten reageren.

Dat gaat als volgt: als Frigate een persoon in de camera voordeur vindt, publiceert het programma een boodschap {"person": "ON"} op het mqtt-onderwerp frigate/voordeur/objects. Gaat de persoon daarna uit beeld, dan stuurt Frigate de boodschap {"person": "OFF"} naar hetzelfde onderwerp. Heb je nu ook een camera achterdeur gedefinieerd waarvan je door Frigate het beeld laat analyseren, dan verschijnen dezelfde boodschappen op het onderwerp frigate/achterdeur/objects. De boodschappen zelf hebben de vorm van een json-dictionary.

11 Persoonssensor in Home Assistant

Daarmee weten we nu genoeg om Home Assistant te laten reageren op de aanwezigheid van personen. Creëer een nieuwe binaire sensor in je configuration.yaml van Home Assistant:

binary_sensor:- name: Camera persoonplatform: mqttstate_topic: "frigate/voordeur/objects"value_template: '{{ value_json.person }}'device_class: motionavailability_topic: "frigate/available"

Als je Home Assistant daarna herstart, krijg je een extra binaire sensor te zien die aan of uit is naargelang er een persoon in het camerabeeld gedetecteerd wordt. En omdat Frigate op het mqtt-onderwerp frigate/available met de boodschap online respectievelijk offline aangeeft wanneer het programma start en stopt, kun je ook van in Home Assistant zien of Frigate wel draait. Als Frigate om een of andere reden gecrasht is, zie je dan in Home Assistant ‘Niet beschikbaar’ als status bij je sensor.

©PXimport

12 Op personen reageren in Home Assistant

Nu kun je Home Assistant in een automatisering laten reageren op de persoonssensor. Open in de webinterface van Home Assistant links Instellingen / Automatisering en klik dan rechtsonder op het plusteken om een nieuwe automatisering aan te maken. Geef je automatisering een naam.

Bij de triggers laat je het type op Staat staan en kies je als entiteit je binaire sensor, bijvoorbeeld binary_sensor.camera_persoon. Zorg dat bij de van-waarde off staat en bij de naar-waarde on. Zo laat je deze automatisering reageren op het verschijnen van een persoon. Wil je daarentegen bij het verdwijnen van een persoon een actie uitvoeren, draai dan beide waardes om.

Vul eventueel bij Voor een duur in, bijvoorbeeld als je de automatisering alleen wilt uitvoeren als een persoon minstens een bepaalde tijd aanwezig of afwezig is. Dat helpt ook om niet op elke snelle schakeling tussen on en off te reageren, want in sommige configuraties doet Frigate dat wel eens, terwijl er gewoon de hele tijd een persoon in beeld is.

©PXimport

13 Voorwaarden

Het volgende onderdeel zijn de voorwaarden. Je wilt immers waarschijnlijk niet elke keer dat Frigate een persoon detecteert iets doen. Misschien wil je bijvoorbeeld alleen als je afwezig bent alarm slaan terwijl er een persoon op het camerabeeld van je voordeur te zien is. Klik dan op Voorwaarde toevoegen en vul hier als voorwaarde toe dat je afwezig bent, bijvoorbeeld op basis van het bluetooth-signaal van je smartphone of fitnesstracker. In Computer!Totaal 7/8 vind je hoe je dat doet.

Kies je als type voorwaarde voor Tijd, dan kun je ook instellen dat de gedefinieerde actie alleen uitgevoerd wordt als de persoon ná of vóór een tijdstip of tussen twee tijdstippen gedetecteerd wordt. Je kunt zoveel voorwaarden toevoegen als je wilt.

14 En … actie!

Als laatste onderdeel van de automatisering komen de acties. Wat je hier doet, hangt natuurlijk af van wat je in Home Assistant allemaal gedefinieerd hebt. In de meeste gevallen zul je als type actie Service aanroepen gebruiken, in het uitklapmenu eronder een service kiezen en dan eronder service data toevoegen. De details hiervan hangen van de service af, en daarvoor verwijzen we naar de documentatie van Home Assistant.

Om je wat inspiratie te geven enkele ideeën die je hier kunt uitvoeren wanneer Frigate een persoon detecteert: stuur een notificatie naar je smartphone inclusief een foto van de persoon op de camera, activeer een willekeurig script, laat je verwelkomen met een gesproken boodschap, of stuur je Philips Hue-verlichting aan. Mogelijkheden genoeg!

Onder de motorkap van Frigate

Frigate maakt voor zijn objectdetectie gebruik van OpenCV, een opensource-bibliotheek voor computervisie, en TensorFlow, een opensource-bibliotheek van Google die vaak gebruikt wordt voor machine learning. Het machinaal leren zelf gebeurt met behulp van de Google Coral USB Accelerator, die TensorFlow Lite ondersteunt, een uitgeklede versie van TensorFlow die geoptimaliseerd is voor mobiele apparaten. In TensorFlow (Lite) kun je een neuraal netwerk uitvoeren dat op voorhand getraind is, en dat netwerk komt in de vorm van een model. Frigate maakt gebruik van het model MobileNet SSD v2 COCO, dat 90 types objecten herkent in afbeeldingen van 300 bij 300 pixels. Frigate verwerkt dus de frames van je camera’s, zet de aangeduide regio’s om naar afbeeldingen van 300 bij 300 pixels, laat die door TensorFlow Lite op de Coral USB Accelerator verwerken en stuurt het resultaat over mqtt. Als je wat wilt experimenteren, kun je ook je eigen TensorFlow Lite-model in Frigate gebruiken om andere types objecten te ontdekken.

©PXimport

▼ Volgende artikel
Gratis cursussen: zo gebruik je YouTube als online docent
© ID.nl
Huis

Gratis cursussen: zo gebruik je YouTube als online docent

YouTube staat vol met uitstekende cursussen, maar zonder plan van aanpak raak je al snel verdwaald in het woud aan losse video's, autoplay en aanbevelingen. De oplossing is leren aanpakken als project. Maakt eigen afspeellijsten, plan kijktijd alsof het lesuren zijn en combineer video's met slimme notities. Met onze tips wordt YouTube je ideale onlinedocent.

In dit artikel

Je maakt van YouTube een echte leeromgeving door te beginnen met een concreet doel en daar één duidelijke playlist per onderwerp aan te koppelen. Daarna leer je sneller door slim te kijken: ondertiteling en transcript gebruiken om termen terug te vinden, hoofdstukken als navigatie, en de afspeelsnelheid aanpassen aan de moeilijkheid. Je plant je kijktijd als studieblokken met ruimte voor notities en herhaling, zodat je niet blijft hangen in 'even kijken'. Tot slot blijf je het algoritme voor door gericht te zoeken, Later bekijken als buffer te gebruiken en jezelf actief te toetsen, zodat de kennis ook echt blijft hangen. 

Lees ook: Een leven lang leren? Zo breid je je kennis uit of houd je het op peil

Gestructureerd leren betekent dat je YouTube gebruikt als lesomgeving met duidelijke doelen en vaste leerroutes, in plaats van willekeurig te klikken van video naar video. Je bouwt aan één doorlopend cursustraject per onderwerp, zodat je elke sessie precies weet wat je gaat kijken, waarom dat relevant is en hoe je de informatie onthoudt.

YouTube kent naast losse instructiefilmpjes ook complete series met hoofdstukken, tijdcodes en zelfs volwaardige cursussen. Via YouTube Studio kunnen mensen hele cursussen publiceren. Als kijker is dat fijn, want ze bestaan uit overzichtelijke reeksen met duidelijke titels en een logische volgorde. Zoek je bijvoorbeeld naar 'Python course' of 'Excel cursus', dan kun je selectief kiezen voor kanalen die een complete serie aanbieden. Als een video verdeeld is in losse hoofdstukken, zie je die als markeringen in de voortgangsbalk en kun je gericht naar andere onderdelen springen. Dat maakt een lange les behapbaar en navigeerbaar.

YouTube Studio is de centrale plek waar mensen hun video's publiceren.

Wat wil je leren?

Log in op YouTube en begin met een concreet leerdoel. Denk aan iets als formules in Excel toepassen of websites leren maken. Noteer het resultaat dat je wilt bereiken en de tijd die je per week eraan kunt besteden. Open daarna YouTube en zoek op het onderwerp in combinatie met woorden als cursus, beginner of playlist. Klik bij een veelbelovend resultaat op de pagina en controleer of er afspeellijsten zijn die logisch geordend zijn. Kijk of er recente uploads zijn, of de beschrijving bronnen bevat en of er ondertiteling of transcripts (uitgeschreven teksten) beschikbaar zijn.

Zet eventueel ondertiteling aan door linksboven te klikken op de drie streepjes, en klik dan op Instellingen / Afspelen en prestaties / Altijd ondertiteling tonen; zo kun je meelezen en lastige termen terugzoeken. Je opent de beschrijving van de video door in de grijze balk eronder te klikken op Meer. Klik op Transcript tonen in de beschrijving om de volledige tekst met tijdcodes te zien; met de zoekbalk boven het transcript spoor je trefwoorden snel op en spring je naar het juiste moment in de video. Deze functie werkt overigens bij lang niet alle video's.

Tot slot controleer je of de video hoofdstukken heeft; zie je horizontale streepjes in de voortgangsbalk onder de video, dan kun je per onderdeel navigeren.

Ook als je goed Engels of een andere taal spreekt, zijn ondertitels handig tijdens een cursus.

Maak lijsten

Je hebt nu je cursus gekozen; tijd om je leeromgeving te bouwen. Open de eerste les en klik onder de video op de drie puntjes, dan op Opslaan/Nieuwe playlist. Geef je playlist een duidelijke naam, en kies de zichtbaarheid. Open de playlist via een klik op het rondje rechtsboven (waar je foto wellicht in staat) en Je kanaal bekijken. Dan klik je op Playlists en de betreffende aangemaakt afspeellijst om nieuwe video's toe te voegen en de volgorde aan te passen door video's te verslepen; zo bewaak je de opbouw.

Alles wat je wel interessant lijkt, maar nog niet op de hoofdlijn past, parkeer je in Later bekijken. Dat is de plek met materiaal om later te sorteren. Je voegt nieuwe video's eraan toe tijdens het kijken door te klikken op Opslaan / Later bekijken.

Werk dit onderdeel wekelijks bij: wat echt bij de cursus hoort, verplaats je naar je leerplaylist, de rest gaat weg. Zo blijft je cursus schoon en maak je het jezelf eenvoudig om snel te bekijken video's te scheiden van video's die misschien voor later interessant zijn.

Je kunt ook video's markeren om achter elkaar te worden afgespeeld. Dat doe je door in het overzicht van video's te klikken op de drie puntjes rechts van de video. Kies dan voor je Toevoegen aan wachtrij.

Een playlist is een goede methode om al je leervideo's te verzamelen.

Is een serie cursuswaardig?

Je tijd is kostbaar. Beoordeel daarom in enkele minuten of een serie cursuswaardig is. Start bij de kanaalpagina en kijk of de maker een duidelijke afspeellijst aanbiedt die logisch is geordend. Een goede playlist heeft oplopende titels (Les 1, Les 2) en een beschrijving met leerdoelen. Open de eerste video en schakel de ondertiteling in om te zien of je kunt meelezen; in de beschrijving vind je Transcript tonen, waarmee je kunt zoeken op kernwoorden als het transcript beschikbaar is. Kijk kort in de reacties: inhoudelijke vragen en antwoorden van de maker zijn een plus. Tot slot: voeg alleen de eerste twee video’s toe aan je leerplaylist en zet de rest in Opslaan / Later bekijken.

Lees ook: Van kijken tot streamen: zo gebruik je YouTube voor jouw wensen

Van kijktijd naar studieblokken

Nu je playlist er staat, maak je een realistisch studierooster. Behandel de totale kijktijd als lesuren en plan daarnaast verwerkingstijd voor pauzes, aantekeningen en oefeningen. Open je playlist en bekijk hoelang de video's duren. Bepaal per sessie een doel, zoals de eerste twee video's bekijken en samenvatten. Streef naar blokken van 25 tot 45 minuten, gevolgd door een korte pauze.

Op de computer kunt je met de eerdergenoemde optie Toevoegen aan wachtrij een reeks video's klaarzetten. Je slaat deze tijdelijke playlist op via een klik op de drie puntjes naast de video in het overzicht en dan op Opslaan in playlist. Zo heb je voor elk moment een 'pakket' klaarstaan.

Slaat YouTube je rij niet op, dan gebruik je Opslaan in Later bekijken als wachtkamer en sleep je de selectie daarna in je leerplaylist. Houd rekening met herhaling: plan per twee of drie kijkblokken één blok om terug te spoelen, lastige stukken in lagere snelheid te herbekijken en je notities bij te werken.

Later bekijken is een goede manier om video's op te slaan die niet in je basis-afspeellijst thuishoren.

Slimmer kijken

Tijdens het kijken wil je ook echt begrijpen wat je ziet en hoort. Klik rechtsonder in de speler op afbeelding van een tandwiel en dan op Ondertiteling om ondertitels in te schakelen; kies eventueel een andere stijl of grotere letters in de ondertitelingsopties. Past het tempo niet, kies dan Instellingen / Afspeelsnelheid en schakel bijvoorbeeld naar 1.25x voor bekende stof of 0.75x bij complexe uitleg.

Heeft de video hoofdstukken, dan zie je streepjes in de voortgangsbalk; beweeg de muis over de balk om titels te lezen en spring gericht naar het juiste onderdeel. Op een mobiel apparaat kun je met 'precies zoeken' nauwkeurige miniatuurbeelden oproepen door vanaf de voortgangsbalk iets omhoog te vegen; dat helpt bij het exact terugvinden van een stuk.

Een langzamere of juist snellere afspeelsnelheid kan je helpen de video beter te begrijpen.

Tip: maak een weekplanning

Reken per uur video minstens dertig extra minuten voor pauzes, notities en een korte herhaalronde met lagere snelheid. Houd het haalbaar: plan liever drie blokken van veertig minuten dan één marathonsessie. Kies per blok een doel, wat je precies wilt onthouden van de betreffende video. Sluit elk blok af met twee eigen quizvragen in je notities en een markering van lastige onderdelen die je nogmaals wilt bekijken. Aan het eind van de week verplaats je de playlist van die week naar je archief en maak je een nieuwe voor de volgende week. Zo voorkom je dat je afspeellijst onhandelbaar lang wordt en houd je overzicht over je echte voortgang.

View post on TikTok

Verwerken van de lesstof

Wat je onthoudt, hangt af van wat je met de informatie doet. Gebruik tijdstempels in je notities, zodat je altijd terug kunt naar het juiste moment. Pauzeer op een belangrijk moment, klik met de rechtermuisknop in de speler en kies Video-URL kopiëren vanaf huidig tijdstip en plak die link in je notities; veel apps maken er automatisch een klikbare link van. Zet boven elk kopje je leerdoel van dat fragment in één zin en noteer daarna in je eigen woorden wat je ervan begrepen hebt.

Tijdens het terugkijken helpt het toetsenbord: pauzeer met de spatiebalk of een druk op K, spoel 10 seconden terug met J of vooruit met I, ga sneller met / en langzamer met <, ga naar de volgende hoofdstukken met Ctrl+PijltjeRechts (Windows) of Option+PijltjeRechts (Mac) en open de sneltoetsenlijst met Shift+?. Zo wissel je razendsnel tussen kijken en noteren zonder je muis te hoeven gebruiken.

Je kunt een video-link zo kopiëren dat hij begint te spelen vanaf een bepaald tijdstip.

Blijf het algoritme de baas

YouTube geeft bij video's aanbevelingen voor andere filmpjes. Voer daarom gerichte zoekopdrachten uit en voeg alleen video's toe die je doel ondersteunen. Als je op de resultaatpagina staat, gebruik je de beschikbare filters en klik je pas daarna een video open; zo voorkom je dat je impulsief iets anders bekijkt.

Omdat YouTube regelmatig functies test en verplaatst, kan de exacte plek van knoppen of filters variëren; laat je daardoor niet uit het veld slaan en controleer de helpteksten wanneer iets ineens anders werkt.

Houd je startpagina schoon door doelbewust te kijken, ongepaste suggesties te markeren en vooral je Later bekijken-inbox te blijven opschonen. Blijkt een rij video's toch waardevol, sla die op als nieuwe afspeellijst via de drie puntjes en Opslaan in playlist. En als je echt de rust in je overzicht wilt bewaren, overweeg dan om een apart Google-account te gebruiken om in te loggen, zodat je 'studie-algoritme' niet wordt beïnvloed door de andere video's die je bekijkt.

Een apart Google-account is handig om je zoekresultaten vrij van ruis te houden.

Test jezelf

Passief kijken voelt efficiënt, maar de informatie blijft slecht hangen. Actief kennis ophalen uit je geheugen in plaats van alleen te herlezen, werkt vele malen beter. Combineer YouTube's transcript met zelftoetsing: kijk een hoofdstuk, sluit de video en schrijf uit het hoofd de kernstappen op. Check daarna in het transcript of je alles hebt meegenomen, voeg ontbrekende details toe en maak twee oefenvragen. Spreid je sessies: herhaal dezelfde stof later nog eens kort; verspreid oefenen werkt beter dan alles achter elkaar kijken. In de praktijk betekent dit dat je een langzame tweede kijkronde plant met Afspeelsnelheid op 0.75x, terwijl je quizvragen beantwoordt. Met deze combinatie van transcript, gespreid herhalen en korte zelftoetsen maak je van elke les een blijver.

Kennis onderhouden

Als je alle tips toepast, ontwikkel je een routine om optimaal te profiteren van de kennis die je opdoet tijdens het bekijken van de video, de stof samenvatten en herhalen en jezelf toetsen. Een logische vervolgstap is om één nieuw onderwerp te kiezen en de aanpak van dit artikel precies één maand vol te houden; evalueer daarna en schaaf je format bij. Zo groeit YouTube mee met jouw vaardigheden, in plaats van andersom.

Je vorderingen (ook) op papier bijhouden?

Shop collegeblokken
▼ Volgende artikel
Review Teufel Airy Sports TWS 2 – Perfect zittende oordopjes voor actievelingen
© Maikel Dijkhuizen
Huis

Review Teufel Airy Sports TWS 2 – Perfect zittende oordopjes voor actievelingen

Teufel komt met een nieuwe generatie van zijn Airy Sports TWS. Deze tweede versie is beschikbaar in meerdere kleuren en voorzien van een hogere IP-classificatie (IPx4). Een andere verbetering is dat je in een mobiele app naar eigen wens de audio-instellingen kunt aanpassen. Maar de opvallendste vernieuwing is de toevoeging van noise cancelling. Tijd voor een praktijktest.

Uitstekend
Conclusie

Als je van de noise cancelling-functie geen wonderen verwacht, is de Teufel Airy Sports TWS 2 een interessant product voor actievelingen. Tijdens het wandelen, hardlopen, fitnessen en fietsen blijven de oordopjes goed zitten. Fijn is dat je tijdens al die activiteiten muziek, podcasts en luisterboeken makkelijk kunt bedienen via de aanraakpaneeltjes. Ten slotte is ook de audiokwaliteit dik in orde. Al met al vinden we de adviesprijs van 119,99 euro voor dit kwalitatieve setje in-ears gerechtvaardigd.

Plus- en minpunten
  • Diverse maten oordopjes
  • In-ears blijven goed zitten
  • Hoog draagcomfort
  • Spatwaterbestendig
  • Prettige bediening
  • Duidelijke handleiding
  • Prima audiokwaliteit
  • Equalizerinstellingen aanpassen in app
  • Goede prijs-kwaliteitverhouding
  • Korte usb-c-kabel
  • Matige noise cancelling-functie
CategorieSpecificatie
Formaat audiodrivers10 millimeter (fullrange driver)
AccucapaciteitIn-ears 2× 60 mAh, oplaadcase 750 mAh
IP-classificatieIPx4 (spatwaterdicht)
Beschikbare kleurenZwart, grijs, groen, blauw
Inbegrepen accessoiresOplaadcase, usb-c-oplaadkabel, 5 maten oordopjes

De Berlijnse audiospecialist heeft aan het uiterlijk van de Teufel Airy Sports TWS 2 niet veel veranderd. Het door ons geteste zwarte model bevat aan de buitenzijde van elk oordopje een iets onopvallender Teufel-logo. Daarnaast zijn de oorhaken iets korter en zitten de magneetpunten op een andere plek. Via deze magneetpunten laden de ingebouwde accu's op. De opbergcase heeft zelf ook een accu met een capaciteit van 750 mAh. Die kun je met de inbegrepen usb-c-kabel bijladen. Helaas is dit snoertje met een lengte van nog geen dertig centimeter erg kort.

©Maikel Dijkhuizen

Naast de in-ears levert de fabrikant een oplaadcase, usb-c-kabel, handleiding en vijf maten oordopjes mee.

Draagcomfort

Elk oor is anders en dat begrijpt Teufel maar al te goed. Het merk levert maar liefst vijf setjes siliconen oordoppen mee. Je verwisselt ze eenvoudig, waardoor iedere persoon de juiste pasvorm kan kiezen. Nadat je de Airy Sports TWS 2 aan een bluetooth-bron hebt gekoppeld, haal je de in-ears uit de oplaadcase. Dankzij de flexibele oorhaken blijven de oordoppen prima op hun plek zitten. Ook tijdens het sporten zitten de luisterapparaatjes als gegoten, want de in-ears gaan bij lichamelijke inspanning niet wiebelen. Wegens de prettige pasvorm en het lichte gewicht voel je amper dat je ze in hebt.

©Maikel Dijkhuizen

Dankzij de IPx4-gecertificeerde behuizing kun je de Airy Sports TWS 2 ook bij slecht weer gebruiken.

Bediening

Voor de bediening beschikken beide in-ears aan de buitenzijde over een aanraakpaneeltje. De werking is even wennen, want de linker- en rechterkant herbergen verschillende functies. Tik bijvoorbeeld aan de rechterkant tweemaal om een liedje te skippen en tik links twee keer om naar het vorige liedje te gaan. Je drukt tijdelijk op de behuizing om het volume te wijzigen. Met driemaal tikken kun je de transparantiemodus (links) of noise cancelling (rechts) activeren. Tot slot neem je simpel inkomende gesprekken aan, waarna je handsfree kunt bellen. Zodra je alle functies eenmaal onder de knie hebt, voelt de bediening intuïtief aan. De bijgevoegde handleiding bevat voor alle beschikbare opties duidelijke instructies.

Geluidskwaliteit

De Airy Sports TWS 2 levert zowel op lage als hoge volumes een helder geluid. Muziek klinkt erg levendig waarbij luisteraars een duidelijk stereobeeld kunnen horen. Vrouwelijke en mannelijke stemmen zijn duidelijk te verstaan, waardoor je podcasts, audioboeken en radio-uitzendingen moeiteloos kunt volgen. De in-ears sluiten je oren namelijk goed af van de omgeving. Daarnaast kun je natuurlijk noise cancelling inschakelen, maar deze functie zorgt slechts voor een bescheiden demping van de lage tonen in jouw omgeving. Je hoort omringende geluiden hierdoor een fractie zachter.

Met de standaardinstellingen laten de bassen zich niet zo nadrukkelijk gelden. Vind je een diepere laagweergave prettig, dan loont het de moeite om de Teufel Go-app te installeren. Kies vervolgens de geluidsinstelling Bass Boost en ervaar een steviger geluid. Overigens zijn er nog meer audio-opties beschikbaar, namelijk Podcast, Techno, Pop, Treble boost, Rock en Klassiek. Bovendien pas je de equalizerinstellingen eventueel handmatig aan. Kortom, genoeg mogelijkheden om het geluid naar je hand te zetten.

Gebruikers kunnen in de app ook nog noise cancelling of de transparantiemodus activeren. Laatstgenoemde functie laat geluid van buitenaf door, zodat je tijdens het luisteren soepel een gesprek kunt voeren. Verder toont de app de resterende batterijcapaciteit van elk oordopje en de huidige firmware-versie. Als er een nieuwe software-update verschijnt, kun je die meteen installeren.

©Maikel Dijkhuizen

Pas in de Teufel Go-app het geluid naar eigen smaak aan.

Teufel Airy Sports TWS 2 kopen?

Als je van de noise cancelling-functie geen wonderen verwacht, is de Teufel Airy Sports TWS 2 een interessant product voor actievelingen. Tijdens het wandelen, hardlopen, fitnessen en fietsen blijven de oordopjes goed zitten. Fijn is dat je tijdens al die activiteiten muziek, podcasts en luisterboeken makkelijk kunt bedienen via de aanraakpaneeltjes. Ten slotte is ook de audiokwaliteit dik in orde. Al met al vinden we de adviesprijs van 119,99 euro voor dit kwalitatieve setje in-ears gerechtvaardigd.