Inhoudsopgave:
Video: Een dashcam maken met de Raspberry Pi Zero (pt.1) - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
Dit is het begin van een nieuwe serie waarin we leren hoe je een dashcam bouwt met behulp van de Raspberry Pi Zero. Dit project is eigenlijk een continue videorecorder en kan worden gebruikt voor andere toepassingen, waaronder het monitoren van dieren in het wild.
In deel 1 pakken we het opnamegedeelte aan, waarbij video van de Pi-camera wordt vastgelegd en op de microSD-kaart wordt opgeslagen. We zorgen ook voor bestandsnummering, detecteren resterende opslagruimte, stoppen het script als het bijna leeg is en we voegen ook de FTP-functionaliteit toe om op afstand toegang te krijgen tot de bestanden.
De video gaat dieper in op hoe alles samenkomt en we maken ook enkele testscripts die helpen het uiteindelijke script te begrijpen. Ik raad je ten zeerste aan om eerst de video te bekijken om een beter beeld te krijgen van het project.
Stap 1: De Raspberry Pi voorbereiden
Het eerste dat we moeten doen, is het Raspbian-besturingssysteem voor de Raspberry Pi downloaden. Ik gebruik de Pi Zero voor dit project omdat het een compact bord is. Ik zal ook de desktop niet gebruiken en dat is de reden waarom ik de lite-versie heb gedownload. U moet deze afbeelding vervolgens naar een microSD-kaart flashen, maar voordat we de Pi ermee kunnen opstarten, moeten we de wpa_supplicant.conf- en ssh-bestanden naar de opstartschijf kopiëren. Deze bestanden zijn nodig om de Raspberry Pi op afstand te kunnen bedienen. Een andere optie is het gebruik van een bekabelde verbinding en het aansluiten van een toetsenbord/muis/scherm om de Pi te bedienen. De keuze is aan jou en hier is een link naar een eerder bericht waarin dit in meer detail wordt uitgelegd, samen met toegang op afstand en FTP: https://www.instructables.com/id/Remotely-Accessing-the-Raspberry-Pi-SSH-Dekstop -FT/
Hier volgt een samenvatting over hoe u dit kunt configureren:
Het bestand wpa_supplicant.conf biedt de netwerkdetails waarmee de Pi verbinding kan maken met uw WiFi-netwerk - dit is nodig om software te installeren en deze voorlopig ook te bedienen. Een wifi-verbinding is alleen nodig tijdens de eerste installatie en we hebben deze niet nodig om video op te nemen in de auto. Via onderstaande link kunt u hiervoor een sjabloonbestand downloaden. Werk eenvoudig uw landcode, netwerknaam en wachtwoord bij en kopieer deze vervolgens naar de microSD-kaart. U kunt een teksteditor zoals notepad++, Sublime Text of Atom gebruiken om het bestand bij te werken.
WPA-sjabloonbestand:
Gebruik de volgende link voor een lijst met landcodes:
We moeten dan een leeg bestand maken met de naam ssh met behulp van de teksteditor van uw voorkeur. Voeg geen extensie toe aan het bestand en kopieer het gewoon naar het bord. Als u klaar bent, sluit u de camera aan, plaatst u de microSD-kaart en schakelt u het bord in. Het bord heeft voor de eerste keer ongeveer een minuut nodig om verbinding te maken met uw netwerk.
Voordat we verder kunnen gaan, moeten we het IP-adres van het bord verkrijgen. Een manier om dit te doen is door de software AngryIP-scanner te gebruiken. Installeer en voer dat uit en u zult dan het IP-adres van het bord kunnen verkrijgen.
We moeten dan inloggen op het bord met behulp van een terminal (of opdrachtprompt in Windows). Typ gewoon "ssh [email protected]" en druk op enter. Zorg ervoor dat u het IP-adres van uw board gebruikt. Typ het standaardwachtwoord framboos en je hebt dan toegang tot het bord.
We moeten nu een paar dingen doen voordat we met het script kunnen beginnen. Het eerste is het inschakelen van de camera, wat kan worden gedaan door de opdracht "sudo raspi-config" uit te voeren. U moet naar "Interfacing-opties" navigeren en vervolgens naar "Camera" en deze inschakelen. Gebruik de tab-toets om de optie "Voltooien" te selecteren en start vervolgens het bord opnieuw op. Geef het bord een minuut en log er dan weer in.
We moeten dan het Raspbian-besturingssysteem bijwerken en dit kan worden gedaan door de opdracht "sudo apt update && full-upgrade -y" uit te voeren. Installeer vervolgens proftpd door de opdracht "sudo apt install proftpd" uit te voeren. Hiermee wordt de FTP-software geïnstalleerd waarmee we toegang hebben tot de bestanden op de microSD-kaart. Je kunt dan FileZilla openen en verbinding maken met het bord waarmee je toegang hebt tot de bestanden.
Stap 2: Maak het script
We hebben eerder scriptbestanden gemaakt met de extensie.sh, dit waren bash-scripts. Voor dit project zullen we een python-script maken met de extensie.py. Het gebruik van python geeft ons toegang tot veel modules, bibliotheken en scripts, wat het voor ons gemakkelijker maakt om projecten te maken.
We moeten eerst de picamera-module installeren, zodat we de camera in onze scripts kunnen gebruiken. Dit kan gedaan worden door de opdracht "sudo apt install python-picamera" uit te voeren. Zodra dat is voltooid, maakt u eenvoudig een python-script door "sudo nano dashcam.py" uit te voeren en typt u vervolgens de inhoud van het volgende bestand:
www.bitsnblobs.com/wp-content/media/fw/diy/e26-dashcam.py
U kunt de inhoud ook kopiëren/plakken, wat een voordeel is van het gebruik van SSH. U kunt het bestand opslaan door "CTRL+X" in te typen, vervolgens Y en vervolgens ENTER. Bekijk de video voor een volledige uitleg van hoe het allemaal werkt. We hebben eerder ook twee extra scripts gemaakt om een beter begrip te krijgen.
Stap 3: Test het script
Voordat we het script kunnen uitvoeren, moeten we de psutil-module installeren, omdat we die gebruiken om het schijfgebruik te verkrijgen. Om psutil te installeren, moeten we eerst iets installeren dat pip wordt genoemd, een pakketinstallatieprogramma voor python. Dit kan gedaan worden door de opdracht "sudo apt install python-pip" uit te voeren, gevolgd door de opdracht "pip install psutil" die psutil zal installeren.
Als u klaar bent, maakt u een nieuwe map door de opdracht "mkdir videos" uit te voeren en kunnen we dan eenvoudig de opdracht "python dashcam.py" uitvoeren die het script uitvoert. U zou de bestanden die worden gemaakt, moeten kunnen zien zoals weergegeven in de afbeelding. Je kunt ze ook verkrijgen met FileZilla en ze afspelen met VLC. U kunt het script stoppen door "CTRL+C" te typen en het wordt aanbevolen om het bord vervolgens opnieuw op te starten.
De video voor deel 2 gaat volgende week live, samen met een geschreven bericht daarbij. Overweeg om je te abonneren op ons YouTube-kanaal, omdat het dit soort werk ondersteunt.
YouTube:
Bedankt voor het lezen!
Aanbevolen:
Een GPS-module koppelen met de Raspberry Pi: Dashcam deel 2: 3 stappen
Een GPS-module koppelen met de Raspberry Pi: Dashcam Deel 2: Dit is deel 2 van het dashcam-project en in dit bericht zullen we leren hoe een GPS-module op de Raspberry Pi kan worden aangesloten. We zullen dan de GPS-gegevens gebruiken en als tekstoverlay aan de video toevoegen. Lees eerst deel 1 via de onderstaande link, voordat u
Een Pi Zero Dashcam maken (pt. 3): bestandsbeheer en verbeteringen: 3 stappen
Een Pi Zero-dashcam maken (pt. 3): bestandsbeheer en verbeteringen: we gaan verder met het Pi Zero-dashcamproject en in deze post zorgen we voor bestandsbeheer en voegen we ook enkele verbeteringen toe. Dit project is bijna voltooid en we zullen in de post/video van volgende week testen op de weg uitvoeren
Een USB-hub maken van een oud toetsenbord ?♻: 3 stappen (met afbeeldingen)
Een USB-hub maken van een oud toetsenbord ?♻: As-Salaamu-Alaikum! Ik heb een oud toetsenbord dat niet in gebruik was en ook de toetsen waren een beetje defect. Dus besloot ik er iets aan te doen. Ik nam de printplaat en zette het om in "USB Hub".Het was gemakkelijk
Een Bluetooth-adapter Pt.2 maken (een compatibele luidspreker maken): 16 stappen
Een Bluetooth-adapter Pt.2 maken (een compatibele luidspreker maken): in deze instructie laat ik u zien hoe u mijn Bluetooth-adapter kunt gebruiken om een oude luidspreker Bluetooth-compatibel te maken. * Als u mijn eerste instructie over "Maken nog niet hebt gelezen een Bluetooth-adapter" Ik raad u aan dit te doen voordat u doorgaat.C
Een foto maken met een Raspberry Pi: 9 stappen
Een foto maken met een Raspberry Pi: een foto maken met een Raspberry Pi