Elk jaar kun je op de website van de Vogelbescherming allerlei broedende vogels volgens middels webcams. Hoe leuk zou het zijn om je eigen ‘Beleef de lente’ te maken!
In het verleden heb ik al eens heel kort uitgelegd hoe je zelf zo’n webcam in een nestkast kan bouwen. Deze keer een stap voor stap handleiding zodat het voor iedereen heel gemakkelijk te maken is.
Wat heb je nodig om zelf je ‘Beleef de lente’ te maken?
- Nestkastje
- Webcam (verkrijgbaar vanaf € 10,- tot meer dan € 100,-)
- Raspberry Pi Zero W (dat is de versie inclusief draadloos netwerkverbinding)
- Stroomaansluiting ter hoogte van de nestkast/Raspberry Pi Zero W met een micro-usb aansluiting
- Micro-SD geheugenkaartje (minimaal 4 GB, groter is beter)
- Micro-usb kabel naar USB A (ook wel OTG kabel genaamd)
Raspberry Pi installeren
Als eerste dien je het besturingssysteem voor je Raspberry Pi (kies voor Raspbian Buster Lite) te downloaden:
https://downloads.raspberrypi.org/raspbian_latest
Sla het zip bestand van ongeveer 433MB oftewel 0,4 GB groot op je computer op.
Download nu balenaEtcher via:
https://www.balena.io/etcher/
Klik op Download en open het bestand om balenaEtcher te installeren.
Nadat je balenaEtcher hebt geïnstalleerd open je het programma en klik je op ‘Select Image’. Kies nu het zojuist gedownloade bestand en klik op ‘Open’.
Selecteer nu je lege SD kaartje en klik vervolgens op ‘Flash’. Na enkele minuten staat het besturingssysteem voor de Raspberry Pi op het SD kaartje.
Open nu Windows Verkenner en een van de ‘harde schijven’ heet ‘Boot’. Open die schijf en klik met je rechtermuisknop op een leeg gedeelte en kies voor Nieuw – Tekstdocument.
Vul nu de naam ‘ssh’ in (zonder de aanhalingstekens) en verwijder .txt indien het achter ssh komt te staan. Klik vervolgens op OK.
Maak net als hierboven nogmaals een nieuw bestand aan maar ditmaal met de naam ‘wpa_supplicant.conf’ (zonder aanhalingstekens) en verwijder .txt indien het achter wpa_supplicant.conf komt te staan. Klik vervolgens op OK.
Open het bestand met bijvoorbeeld Notepad (Kladblok) en plak daarin onderstaande code:
country=NL ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ ssid="NETWORK-NAME" psk="NETWORK-PASSWORD" }
Pas vervolgens het woord NETWORK-NAME en NETWORK-PASSWORD aan met de naam van je eigen draadloze netwerk en het wachtwoord van het netwerk. Laat de aanhalingstekens staan. Sla vervolgens het bestand op en geef aan dat je het bestand indien nodig wil overschrijven.
Haal nu het SD kaartje uit je computer en stop het SD kaartje in je Raspberry Pi en sluit de netwerkkabel en USB kabel voor de stroomtoevoer aan op de Raspberry Pi.
Raspberry Pi inloggen en updaten
Via SSH kan je inloggen op de Pi, download (https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html) hiervoor het programma Putty. Nadat je Putty hebt geïnstalleerd open je het programma en dien je een aantal zaken in te stellen.
Voor je verder kan gaan in Putty dien je het ip-adres van je Pi te achterhalen. Een handig programma hiervoor is bijvoorbeeld Fing (https://www.fing.com/). Maar je kan ook het programma Angry IP Scanner (https://angryip.org/download/#windows) gebruiken.
Met Fing of Angry IP Scanner kan je het ip-adres achterhalen van je Pi.
Ga nu verder met Putty en stel de volgende zaken in:
– Host Name (or IP address) → ip-adres van je Pi
– Port → 22
– Connection Type → SSH
Vul nu bij Saved Sessions een naam in, bijvoorbeeld Pi en klik op Save. Klik nu Open en je krijgt de vraag om de ‘key’ te accepteren. Klik op Yes en je krijgt nu het inlogscherm te zien.
Log vervolgens in met de volgende gegevens:
Gebruikersnaam → pi
Wachtwoord → raspberry
Het is aan te raden om het standaard wachtwoord te wijzigen. Geef hiervoor het volgende commando in:
passwd
Geef het huidige wachtwoord in en vervolgens krijg je twee maal de vraag om je nieuwe wachtwoord op te geven.
Om de Pi te voorzien van de meest actuele software dien je twee commando’s in te geven:
sudo apt-get update
sudo apt-get full-upgrade
Het is mogelijk dat je een vraag krijgt om nieuwe software te installeren. Klik hiervoor op ‘y’.
Na enkele minuten is je Pi klaar voor gebruik!
Instellen van webcam en videostream
Voer onderstaande commando’s in om de software te installeren die er voor gaat zorgen dat de webcam de beelden via internet kan verspreiden.
sudo apt-get install motion -y
mkdir ~/.motion
touch ~/.motion/motion.conf
Vervolgens ga je het configuratiebestand aanpassen van Motion.
nano ~/.motion/motion.conf
Plak onderstaande gegevens in het bestand en pas eventueel het stukje met text_left aan.
stream_quality=98 stream_maxrate=5 stream_port=80 stream_localhost=off output_pictures=off framerate=30 ffmpeg_video_codec=mpeg4 width=640 height=480 auto_brightness=on contrast=0 saturation=0 text_left=Webcam natuurbeleven.com videodevice=/dev/video0
Sla het bestand op door op Control + o te klikken. Druk vervolgens op Enter en druk vervolgens op Control + x.
Je hebt nu alles geïnstalleerd op de Raspberry Pi Zero W. Het is tijd om te kijken of alles werkt!
Voer onderstaande commando in om een bestand te openen zodat Motion elke keer gestart wordt wanneer de Raspberry Pi Zero W opstart.
sudo nano /etc/rc.local
Pas vervolgens in het bestand de volgende regel aan zodat deze er als volgt uit komt te zien:
sudo /usr/bin/motion -c /home/pi/.motion/motion.conf &
Sla het bestand op door op Control + o te klikken. Druk vervolgens op Enter en druk vervolgens op Control + x.
Om de wijzigingen door te voeren dien je de Raspberry Pi Zero W opnieuw op te starten middels het volgende commando:
sudo reboot now
Putty zal de volgende melding geven: “Server unexpectedly closed network connection”. Klik op OK en sluit het venster van Putty. Open opnieuw Putty en selecteer de verbinding die je eerder al aangemaakt hebt. Je krijgt nu weer te zien dat je verbinding hebt met je Raspberry Pi en je dient vervolgens in te loggen.
Om te controleren of alles werkt dien je onderstaande commando in te geven:
ps -ef | grep motion
Je krijgt nu allerlei informatie te zien en daarbij moet staan ‘motion’ en ‘/usr/bin/motion’.
Open nu in je internetbrowser onderstaand adres:
http://ip-adres
Vervang ip-adres door het ip-adres dat je bijvoorbeeld hebt gebruikt bij Putty.
Als het goed is krijg je nu de beelden van je webcam te zien! Gefeliciteerd en nu maar hopen dat er vogels in het nestkastje gaan broeden!
Enkele voorbeelden van het resultaat kun je zien op ‘Dagboek van een nestkast’.