Innehållsförteckning:
Video: Skapa en DashCam med Raspberry Pi Zero (pt.1): 3 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:38
Detta är början på en ny serie där vi lär oss hur man bygger en dashcam med Raspberry Pi Zero. Detta projekt är faktiskt en kontinuerlig videoinspelare och kan användas för andra applikationer, inklusive vilda djur.
I del 1 tar vi upp inspelningssektionen, som innefattar att fånga video från Pi -kameran och lagra den på microSD -kortet. Vi tar också hand om filnumrering, upptäcker återstående lagringsutrymme, stoppar skriptet om det är lågt och vi lägger också till FTP -funktionalitet för att komma åt filerna på distans.
Videon tittar närmare på hur allt går ihop och vi skapar också några testskript som hjälper till att förstå det slutliga manuset. Jag skulle starkt rekommendera att titta på videon först för att få en bättre förståelse av projektet.
Steg 1: Förbereda Raspberry Pi
Det första vi behöver göra är att ladda ner Raspbian -operativsystemet för Raspberry Pi. Jag använder Pi Zero för det här projektet eftersom det är en kompakt bräda. Jag kommer inte heller att använda skrivbordet och det är anledningen till att jag laddade ner lite -versionen. Du måste sedan blinka den här bilden till ett microSD -kort men innan vi kan starta Pi med den måste vi kopiera wpa_supplicant.conf- och ssh -filerna till boot -enheten. Dessa filer behövs för att vi ska kunna styra Raspberry Pi på distans. Ett annat alternativ är att använda en kabelanslutning och ansluta ett tangentbord/mus/display för att styra Pi. Valet är ditt och här är en länk till ett tidigare inlägg som förklarar detta mer detaljerat tillsammans med fjärråtkomst och FTP: https://www.instructables.com/id/Remotely-Accessing-the-Raspberry-Pi-SSH-Dekstop -MED/
Här är en sammanfattning om hur du konfigurerar detta:
Filen wpa_supplicant.conf tillhandahåller nätverksdetaljer som gör att Pi kan ansluta till ditt WiFi -nätverk - detta behövs för att installera programvara och även styra den för tillfället. En WiFi -anslutning behövs bara under den första installationen och vi behöver den inte för att spela in video i bilen. Du kan använda länken nedan för att ladda ner en mallfil för detta. Uppdatera bara din landskod, nätverksnamn och lösenord och kopiera den sedan över till microSD -kortet. Du kan använda en textredigerare som anteckningsblock ++, sublim text eller Atom för att uppdatera filen.
WPA-mallfil: https://www.bitsnblobs.com/wp-content/uploads 2020/05/wpa_supplicant.txt
Använd följande länk för en lista med landskoder:
Vi måste sedan skapa en tom fil med namnet ssh med din föredragna textredigerare. Lägg inte till något tillägg i filen och kopiera det helt enkelt till kortet. När det är klart, anslut kameran, sätt i microSD -kortet och slå sedan på kortet. Kortet tar ungefär en minut att ansluta till ditt nätverk för första gången.
Innan vi kan fortsätta måste vi skaffa styrelsens IP -adress. Ett sätt att göra detta är att använda programvara som kallas AngryIP -skanner. Installera och kör det och du kommer då att kunna få kortets IP -adress.
Vi måste sedan logga in på kortet med hjälp av en terminal (eller kommandotolk i Windows). Skriv bara in "ssh [email protected]" och tryck enter. Var noga med att använda kortets IP -adress. Skriv in standardlösenordet som är hallon och du får då tillgång till tavlan.
Vi måste nu göra några saker innan vi kan börja med manuset. Det första är att aktivera kameran som kan göras genom att köra kommandot "sudo raspi-config". Du måste navigera till "Gränssnittsalternativ", sedan "Kamera" och aktivera det. Använd tabbtangenten för att välja alternativet "Slutför" och starta sedan om kortet. Ge brädet en minut och logga sedan in igen.
Vi måste sedan uppdatera Raspbian -operativsystemet och detta kan göras genom att köra kommandot "sudo apt update && full -upgrade -y". Installera sedan proftpd genom att köra kommandot "sudo apt install proftpd". Detta installerar FTP -programvaran som gör att vi kan komma åt filerna på microSD -kortet. Du kan sedan öppna FileZilla och ansluta till kortet som låter dig komma åt filerna.
Steg 2: Skapa skriptet
Vi har tidigare skapat skriptfiler som hade tillägget.sh, det här var bash -skript. För detta projekt kommer vi att skapa ett python -skript som har ett.py -tillägg. Genom att använda python får vi tillgång till många moduler, bibliotek och skript vilket gör det lättare för oss att skapa projekt.
Vi måste först installera picamera -modulen så att vi kan använda kameran i våra skript. Detta kan göras genom att köra kommandot "sudo apt install python-picamera". När det är klart skapar du bara ett python -skript genom att köra "sudo nano dashcam.py" och skriver sedan in innehållet från följande fil:
www.bitsnblobs.com/wp-content/media/fw/diy/e26-dashcam.py
Du kan också kopiera/klistra in innehållet, vilket är en fördel med att använda SSH. Du kan spara filen genom att skriva "CTRL+X", sedan Y, sedan ENTER. Titta på videon för en fullständig förklaring av hur allt fungerar tillsammans. Vi skapade också två ytterligare skript innan detta för att få en bättre förståelse.
Steg 3: Testa skriptet
Innan vi kan köra skriptet måste vi installera psutil -modulen eftersom vi använder det för att få diskanvändning. För att installera psutil måste vi först installera något som kallas pip som är ett paketinstallationsprogram för python. Detta kan göras genom att köra kommandot "sudo apt install python-pip", följt av kommandot "pip install psutil" som installerar psutil.
När du är klar skapar du en ny mapp genom att köra kommandot "mkdir videos" så kan vi helt enkelt köra kommandot "python dashcam.py" som kör skriptet. Du bör kunna se de filer som skapas enligt bilden. Du kan också få dem med FileZilla och spela upp dem med VLC. Du kan stoppa skriptet genom att skriva "CTRL+C" och det rekommenderas att sedan starta om kortet.
Videon för del 2 kommer att visas live nästa vecka, tillsammans med ett skriftligt inlägg som åtföljer den. Tänk på att prenumerera på vår YouTube -kanal eftersom det hjälper till att stödja denna typ av arbete.
YouTube:
Tack för att du läste!
Rekommenderad:
Gör en Pi Zero Dashcam (pt. 3): Filhantering och förbättringar: 3 steg
Gör en Pi Zero Dashcam (pt. 3): Filhantering och förbättringar: Vi fortsätter med Pi Zero dashcam -projektet och i det här inlägget tar vi hand om filhantering samtidigt som vi lägger till några förbättringar i processen. Detta projekt är nästan klart och vi kommer att genomföra vägprov i nästa veckas inlägg/video
Skapa ditt eget körkommando med enkla steg: 4 steg
Skapa ditt eget körkommando med enkelt steg: Här visar jag hur du kan skapa ditt eget körkommando i Windows OS. Egentligen är den här funktionen i Windows bra, vilket är användbart för att öppna ditt applikationsfönster direkt. Så nu kan du också skapa ditt kommando för att öppna alla applikationer genom att ange
FoldTronics: Skapa 3D -objekt med integrerad elektronik med hjälp av hopfällbara HoneyComb -strukturer: 11 steg
FoldTronics: Skapa 3D-objekt med integrerad elektronik med hjälp av hopfällbara HoneyComb-strukturer: I den här självstudien presenterar vi FoldTronics, en 2D-skärbaserad tillverkningsteknik för att integrera elektronik i 3D-vikta objekt. Nyckeltanken är att klippa och perforera ett 2D -ark med en skärplotter för att göra det vikbart till en 3D -bikakestruktur
Skapa en dataloggare med Raspberry Pi: 3 steg (med bilder)
Skapa en dataloggare med Raspberry Pi: Denna enkla datalogger tar regelbundna ljusmätningar med en analog LDR (fotoresistor) och lagrar dem i en textfil på din Raspberry Pi. Denna datalogger mäter och registrerar ljusnivån var 60: e sekund, så att du kan övervaka
Hur man gör en autonom basketboll som spelar robot med hjälp av en IRobot Skapa som bas: 7 steg (med bilder)
Hur man gör en autonom basketboll som spelar robot med hjälp av en IRobot Skapa som bas: Detta är min post för iRobot Create -utmaningen. Den svåraste delen av hela processen för mig var att bestämma vad roboten skulle göra. Jag ville demonstrera de häftiga funktionerna i Create, samtidigt som jag lade till lite robo -stil. Alla mina