Ik wou al een tijdje een Webcam voor mijn weerstation. Ik had nog een oude
USB-Webcam die ik hiervoor kon gebruiken.
**Noot:** De 5.10 Linux kernel heeft een bug waarmee /dev/video0 niet kan uitgelezen worden. De versie van Raspberrypi OS op moment van schrijven maakt gebruik van deze kernel. Je moet deze dus eerst downgraden voordat je foto’s kunt maken.
Een USB Webcam gebruiken op de raspberrypi is zeer eenvoudig. Met het programmatje `fswebcam` kan je zeer eenvoudig een foto nemen met de aangesloten webcam.
# FSWebcam Installeren sudo apt install fswebcam
we kunnen dan met de volgende commando’s foto’s nemen:
# Gewone foto: fswebcam foto.jpg # Resolutie specifieren fswebcam -r 640x480 foto.jpg # Banner aanpassen # Titel: fswebcam -r 640x480 --title "Webcam Foto" foto.jpg # Banner kleur (Hex, 2 waarden voor transparantie, 6 waarden voor kleur) fswebcam -r 640x480 --banner-colour "#2F5B5B5B" --line-colour "#0F81FC0F" foto.jpg # Geen banner fswebcam -r 640x480 --no-banner foto.jpg
Met behulp van LFTP kan je eenvoudig de foto’s uploaden. LFTP is een command-line FTP programma dat naast FTP ook FTPS en SFTP ondersteund.
#lftp installeren sudo apt install lftp # uploaden lftp -e "put foto.jpg; quit;" sftp://sftp.server.be -u gebruikersnaam,wachtwoord
Dit kan je evt in een cronjob combineren om de foto meteen te uploaden.