Advertentie
De flexibiliteit van de Raspberry Pi kent geen grenzen, en net als je denkt dat je al het mogelijke hebt bereikt, komt er nog iets anders. Dit kan te danken zijn aan een geweldig idee dat jij of iemand anders had, of geïnspireerd door een nieuw uitgebracht stuk uitbreidingshardware voor het apparaat.
Een van de eerste uitbreidingen die je moet kopen voor de Raspberry Pi Vijf geweldige Raspberry Pi-uitbreidingen die het nog nuttiger makenJe Raspberry Pi is veelzijdig en soms geweldig, maar benut je de volledige kracht van die kleine doos? Geef je Pi een boost met deze 5 uitbreidingen! Lees verder is de cameramodule. Met een speciale connector kan de camera voor verschillende taken worden gebruikt. Laten we ze eens bekijken.
Ten eerste: schakel de camera in
Zorg er eerst voor dat u uw Raspberry Pi-camera op de mini-computer heeft aangesloten. Start vervolgens het apparaat op en log in (we gaan ervan uit dat u de standaard Raspberry Pi OS, Raspbian Optimaliseer de kracht van uw Raspberry Pi met Raspbian Zoals het een man betaamt met te veel technologie in handen, heb ik onlangs met mijn Raspberry Pi gespeeld en het apparaat zo geconfigureerd dat het optimaal werkt. Het blijft draaien als ... Lees verder ). Voer op de opdrachtregel in
sudo raspi-config
Selecteer in het menu Camera inschakelen.
Selecteer vanaf hier Inschakelen, vervolgens Af hebben en Ja opnieuw opstarten.
Maak een foto
Wanneer je Pi opnieuw opstart, log je opnieuw in en voer je de prompt in
raspistill –o afbeelding.jpg
Hiermee wordt uw eerste afbeelding vastgelegd, die u in de GUI kunt bekijken. Als je Terminal nog niet gebruikt vanuit de GUI, moet je hiernaar overschakelen met de opdracht
startx
Volgende opdrachten kunnen in Terminal worden uitgevoerd en de resultaten kunnen worden gecontroleerd in de Raspbian-bestandsbeheerder. U kunt met deze opdracht zoveel foto's maken als u wilt, hoewel de bestandsnaam, image.jpg, moet bij elke iteratie van de opdracht worden gewijzigd om te voorkomen dat de vorige afbeelding.
Laten we wat geavanceerder worden en de Pi instrueren om een getimede foto te maken na een enkele toetsaanslag.
Begin met het installeren van de Python-ondersteuning voor de camera.
sudo apt-get installeer python-picamera python3-picamera
Als je klaar bent, ga je naar binnen
sudo inactief &
Dit start de Python-omgeving. Python duikt regelmatig op in Raspberry Pi-tutorials en is een verrassend gemakkelijke taal om onder de knie te krijgen. Voor meer hulp hierbij raden we je aan om onze te raadplegen vijf beste websites om Python te leren De 5 beste websites om Python-programmeren te lerenWilt u Python-programmeren leren? Hier zijn de beste manieren om Python online te leren, waarvan er vele volledig gratis zijn. Lees verder , en bezoek Lynda.com als je geïnteresseerd bent om je Python-vaardigheden verder te ontwikkelen.
Ga naar Bestand> Nieuw venster om een teksteditor te openen en de volgende code in te voeren:
importeer tijd importeer camera met picamera. PiCamera () als camera: camera.start_preview () time.sleep (0) camera.capture ('/ home / pi / Desktop / image.jpg') camera.stop_preview ()
Gebruik Bestand> Opslaan om je werk op te slaan, door het zoiets als timedsnap.py te noemen. Ga naar als u klaar bent om het script uit te voeren Uitvoeren> Module uitvoerenof tik gewoon op F5.
We kunnen hetzelfde script gebruiken - met enkele aanpassingen - om de Raspberry Pi-cameramodule voor andere projecten te gebruiken.
Een PiCamera met een timer
Datzelfde script kan worden hergebruikt met een kleine aanpassing om een camera te maken met een getimed aftellen, een enorm voordeel voor elke door selfie geobsedeerde snappers. Laten we eerlijk zijn, dit is een Raspberry Pi, dus je kunt waarschijnlijk een manier vinden om de behuizing en camera op een selfiestick te monteren en ermee naar buiten te gaan.
Wijzig de regel om een aftelling van 5 seconden toe te voegen
time.sleep (0)
naar
time.sleep (5)
Vergeet niet op te slaan wanneer u klaar bent en druk op F5 om het aftellen te beginnen. Zeg kaas!"
Video opnemen met uw Raspberry Pi-camera
Foto's maken is één ding, maar hoe zit het met video? Net als met een smartphone-camera of standaard desktop-webcam (wat in wezen is wat de camera van de Pi is, alleen zonder de behuizing), kun je ook video opnemen.
Wijzig het script in de opdrachtprompt als volgt:
importeer tijd importeer camera met picamera. PiCamera () als camera: camera.start_preview () camera.start_recording ('/ home / pi / Desktop / video.h264') time.sleep (30) camera.stop_recording () camera.stop_preview ()
Je zult merken dat ik de time.sleep () waarde 30, wat betekent dat het script begint met opnemen, wacht 30 seconden en stop dan. Sla dit script op als videocapture.pyen druk op F5 om te draaien.
Let op het gebruik van de camera.start_recording () functie. Dit slaat de beelden op als een bestand met de naam video.h264, een high-definition videoclip die u kunt openen vanaf de Raspbian-desktop. De beste manier om dit te doen is door naar de Desktop-map te bladeren (of wat het gekozen bestandspad in het bovenstaande script ook is), druk op F4 om de terminal te openen en voer in
omxplayer video.h264
Voeg een geschikte batterij toe voor de Raspberry Pi en een beeldscherm en je hebt een compacte camcorder!
Time-lapse fotografie
Time-lapse-fotografie 4 manieren om time-lapse-video's te makenTime-lapse-video's zijn enkele van mijn favoriete video's om te bekijken. Ze zijn gewoon zo fascinerend, of de video nu het verstrijken van de tijd in een woestijn laat zien of de workflow van een schetsartiest. Er is gewoon iets ... Lees verder is in populariteit toegenomen met de explosie van smartphonecamera's in de afgelopen jaren, waardoor wat ooit de provincie van gespecialiseerde fotografen was, voor bijna iedereen toegankelijk was.
Het nadeel van het gebruik van een smartphone voor dat soort fotografie is duidelijk; het is tijdrovend en een bron die u nodig heeft voor, nou ja, telefoneren en gebeld worden. De Raspberry Pi met zijn aangesloten camera is een goed alternatief en met een batterij kan hij worden geplaatst blijken net zo draagbaar en veelzijdig als een Android- of iPhone-app en zijn logischer dan alleen gebruiken uw Pi als time-lapse-trigger voor een DSLR Hoe time-lapse-fotografie vast te leggen met uw Raspberry Pi en DSLR of USB-webcamTime-lapse-fotografie kan je echt een idee geven van hoe de wereld werkt op macroscopisch niveau, voorbij alles wat je maar kunt bedenken voor de normale menselijke ervaring van tijd. Lees verder .
Installeer ffmpeg voordat u doorgaat:
sudo apt-get installeer ffmpeg
Gebruik vervolgens dit Python-script om de time-lapse-afbeeldingen vast te leggen:
importtijd import picamera VIDEO_DAYS = 1 FRAMES_PER_HOUR = 60 FRAMES = FRAMES_PER_HOUR * 24 * VIDEO_DAYS def capture_frame (frame): met picamera. PiCamera () as cam: time.sleep (2) cam.capture ('/ home / pi / Desktop / frame% 03d.jpg'% frame) # Leg de afbeeldingen voor frame vast binnen bereik (KADERS): # Noteer de tijd voordat de opname begint = time.time () capture_frame (frame) # Wacht op de volgende vastleggen. Merk op dat we bij het berekenen van de vertragingstijd rekening houden met # de tijd die nodig was om de # afbeelding vast te leggen. Sleep (int (60 * 60 / FRAMES_PER_HOUR) - (time.time () - start))
Je hebt met dit script een verzameling afbeeldingen gemaakt die in een periode van 60 minuten zijn opgenomen. Om de afbeeldingen als film te bekijken, compileert u de afbeeldingen als volgt:
ffmpeg -y -f image2 -i /home/pi/Desktop/frame%03d.jpg -r 24 -vcodec libx264 -profile high -preset slow /home/pi/Desktop/timelapse.mp4
Je kunt de video in je Raspberry Pi uitvoeren met een Terminal-commando:
omxplayer timelapse.mp4
De video wordt vervolgens op volledig scherm afgespeeld. Het kan er ongeveer zo uitzien ...
De Raspberry Pi-beveiligingscamera
We hebben eerder onderzocht hoe u een webcam voor thuis kunt bouwen beveiligingssysteem met uw Raspberry Pi Bouw een Motion Capture-beveiligingssysteem met een Raspberry PiVan de vele projecten die u met de Raspberry Pi kunt bouwen, is een van de meest interessante en permanent bruikbare het motion capture-beveiligingssysteem. Lees verder , met een tutorial die voorafging aan de wijdverbreide beschikbaarheid van de speciale camera van de Pi. Sindsdien zijn er natuurlijk dingen veranderd, maar je kunt dezelfde principes en software gebruiken om van de Pi een veel compactere beveiligingscamera-oplossing te maken. In theorie kun je het komen en gaan in en uit je huis voor minder dan $ 100 volgen met een of meer Raspberry Pi-beveiligingscamera's.
We hebben u vijf toepassingen voor uw Raspberry Pi-cameramodule gegeven, maar we denken dat u deze misschien aan de lijst kunt toevoegen. Hoe gebruik je de jouwe? Vertel het ons in de comments.
Christian Cawley is adjunct-redacteur voor beveiliging, Linux, doe-het-zelf, programmeren en technische uitleg. Hij produceert ook The Really Useful Podcast en heeft uitgebreide ervaring met desktop- en softwareondersteuning. Christian is een medewerker van het Linux Format-tijdschrift en is een Raspberry Pi-knutselaar, Lego-liefhebber en retro-gamingfan.