Inhoudsopgave:

Een dashcam maken met de Raspberry Pi Zero (pt.1) - Ajarnpa
Een dashcam maken met de Raspberry Pi Zero (pt.1) - Ajarnpa

Video: Een dashcam maken met de Raspberry Pi Zero (pt.1) - Ajarnpa

Video: Een dashcam maken met de Raspberry Pi Zero (pt.1) - Ajarnpa
Video: Универсальный DIY DC UPS 1228-12 на 100 Ватт - лучший выбор в своем классе 2024, November
Anonim
Een DashCam maken met de Raspberry Pi Zero (pt.1)
Een DashCam maken met de Raspberry Pi Zero (pt.1)

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

De Raspberry Pi voorbereiden
De Raspberry Pi voorbereiden
De Raspberry Pi voorbereiden
De Raspberry Pi voorbereiden
De Raspberry Pi voorbereiden
De Raspberry Pi voorbereiden
De Raspberry Pi voorbereiden
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

Maak het script
Maak het script
Maak het script
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

Test het script
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: