Obsah:
Video: Vytvoření DashCam pomocí Raspberry Pi Zero (bod 1): 3 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:20
Toto je začátek nové série, kde se učíme, jak vytvořit dashcam pomocí Raspberry Pi Zero. Tento projekt je vlastně nepřetržitý videorekordér a lze jej použít pro jiné aplikace, včetně monitorování divoké zvěře.
V části 1 se věnujeme sekci záznamu, která zahrnuje zachycení videa z kamery Pi a jeho uložení na kartu microSD. Postaráme se také o číslování souborů, detekci zbývajícího úložiště, zastavení skriptu, pokud je nízký, a také přidáváme funkci FTP pro vzdálený přístup k souborům.
Video se blíže zabývá tím, jak se vše spojuje, a také vytváříme několik testovacích skriptů, které pomáhají porozumět konečnému skriptu. Důrazně doporučuji nejprve se podívat na video, abyste lépe porozuměli projektu.
Krok 1: Příprava Raspberry Pi
První věc, kterou musíme udělat, je stáhnout si operační systém Raspbian pro Raspberry Pi. Pro tento projekt používám Pi Zero, protože je to kompaktní deska. Rovněž nebudu používat plochu a to je důvod, proč jsem si stáhl lite verzi. Poté musíte tento obrázek blikat na kartu microSD, ale než s ním spustíme Pi, musíme zkopírovat soubory wpa_supplicant.conf a ssh na spouštěcí jednotku. Tyto soubory jsou potřebné k tomu, abychom mohli Raspberry Pi ovládat na dálku. Další možností je použití kabelového připojení a připojení klávesnice/myši/displeje k ovládání Pi. Volba je na vás a zde je odkaz na předchozí příspěvek, který to vysvětluje podrobněji spolu se vzdáleným přístupem a FTP: https://www.instructables.com/id/Remotely-Accessing-the-Raspberry-Pi-SSH-Dekstop -FT/
Zde je shrnutí toho, jak to nakonfigurovat:
Soubor wpa_supplicant.conf poskytuje podrobnosti o síti, které umožňuje Pi připojit se k vaší WiFi síti - to je potřeba k instalaci softwaru a prozatím k jeho ovládání. Připojení WiFi je potřeba pouze během počátečního nastavení a nepotřebujeme jej k nahrávání videa, když jsme v autě. K tomu můžete pomocí níže uvedeného odkazu stáhnout soubor šablony. Jednoduše aktualizujte kód země, název sítě a heslo a poté je zkopírujte na kartu microSD. K aktualizaci souboru můžete použít textový editor jako notepad ++, Sublime Text nebo Atom.
Soubor šablony WPA:
Seznam kódů zemí najdete na následujícím odkazu:
Poté potřebujeme vytvořit prázdný soubor s názvem ssh pomocí preferovaného textového editoru. Nepřidávejte do souboru žádnou příponu a jednoduše jej zkopírujte na tabuli. Až budete hotovi, připojte kameru, vložte kartu microSD a poté desku zapněte. Desce bude trvat asi minutu, než se poprvé připojí k vaší síti.
Než budeme moci pokračovat, musíme získat IP adresu desky. Jedním ze způsobů, jak toho dosáhnout, je použití softwaru s názvem AngryIP scanner. Nainstalujte a spusťte to a poté budete moci získat IP adresu desky.
Poté se musíme přihlásit k desce pomocí terminálu (nebo příkazového řádku v systému Windows). Jednoduše zadejte „ssh [email protected]“a stiskněte Enter. Ujistěte se, že používáte IP adresu vaší desky. Zadejte výchozí heslo, které je malinové, a poté budete mít přístup k desce.
Nyní musíme udělat pár věcí, než budeme moci začít se skriptem. První věcí je povolení kamery, což lze provést spuštěním příkazu "sudo raspi-config". Budete muset přejít na „Možnosti rozhraní“, poté na „Kamera“a povolit to. Pomocí klávesy Tab vyberte možnost „Dokončit“a poté desku restartujte. Dejte desce minutu a pak se do ní znovu přihlaste.
Poté musíme aktualizovat operační systém Raspbian a to lze provést spuštěním příkazu „sudo apt update && full -upgrade -y“. Poté nainstalujte proftpd spuštěním příkazu „sudo apt install proftpd“. Tím se nainstaluje software FTP, který nám umožní přístup k souborům na kartě microSD. Poté můžete otevřít FileZilla a připojit se k desce, která vám umožní přístup k souborům.
Krok 2: Vytvořte skript
Dříve jsme vytvořili soubory skriptů s příponou.sh, jednalo se o bash skripty. Pro tento projekt vytvoříme skript pythonu, který bude mít příponu.py. Použití pythonu nám poskytuje přístup k mnoha modulům, knihovnám a skriptům, což nám usnadňuje vytváření projektů.
Nejprve musíme nainstalovat modul picamery, abychom mohli kameru používat v našich skriptech. To lze provést spuštěním příkazu „sudo apt install python-picamera“. Jakmile je to dokončeno, jednoduše vytvořte skript pythonu spuštěním „sudo nano dashcam.py“a poté zadejte obsah z následujícího souboru:
www.bitsnblobs.com/wp-content/media/fw/diy/e26-dashcam.py
Obsah můžete také zkopírovat/vložit, což je výhoda používání SSH. Soubor můžete uložit zadáním „CTRL+X“, poté Y a poté ENTER. Podívejte se na video, kde najdete úplné vysvětlení, jak to všechno funguje dohromady. Před tím jsme také vytvořili dva další skripty, abychom lépe porozuměli.
Krok 3: Otestujte skript
Než budeme moci skript spustit, musíme nainstalovat modul psutil, který používáme k získání využití disku. Abychom mohli nainstalovat psutil, musíme nejprve nainstalovat něco, co se nazývá pip, což je instalační program balíčku pro python. To lze provést spuštěním příkazu „sudo apt install python-pip“, následovaným příkazem „pip install psutil“, který nainstaluje psutil.
Až budete hotovi, vytvořte novou složku spuštěním příkazu „mkdir videos“a my pak můžeme jednoduše spustit příkaz „python dashcam.py“, který skript spustí. Měli byste mít možnost zobrazit vytvářené soubory, jak je znázorněno na obrázku. Můžete je také získat pomocí FileZilla a přehrát je pomocí VLC. Skript můžete zastavit zadáním „CTRL+C“a doporučuje se poté desku restartovat.
Video pro část 2 bude zveřejněno příští týden spolu s písemným příspěvkem, který jej bude doprovázet. Zvažte prosím přihlášení k odběru našeho kanálu YouTube, protože pomáhá podporovat tento druh práce.
YouTube:
Děkuji za přečtení!
Doporučuje:
Vytvoření Pi Zero Dashcam (bod 3): Správa souborů a vylepšení: 3 kroky
Vytvoření Dashcamu Pi Zero (bod 3): Správa a vylepšení souborů: Pokračujeme v projektu palubní kamery Pi Zero a v tomto příspěvku se postaráme o správu souborů a zároveň přidáme některá vylepšení v tomto procesu. Tento projekt je téměř dokončen a v příštím týdnu/videu budeme provádět silniční testy
Přidejte napínací kladku (montážní bod 2. osy) na mikro servo pro robotické projekty: 4 kroky
Přidejte napínací kladku (montážní bod 2. osy) na mikro servo pro robotické projekty: V humanoidních robotických projektech se serva používají u kloubů k pohybu různých segmentů robota, většinou je nejlepší každý segment namontovat na 2 nebo více bodů na osa otáčení serva pro stabilitu a správný přenos točivého momentu..Sma
Rádiové ovládání RF 433MHZ pomocí HT12D HT12E - Vytvoření dálkového ovládání RF pomocí HT12E a HT12D s 433 MHz: 5 kroků
Rádiové ovládání RF 433MHZ pomocí HT12D HT12E | Výroba dálkového ovládání RF pomocí HT12E a HT12D s 433 MHz: V tomto návodu vám ukážu, jak vytvořit RADIO dálkové ovládání pomocí přijímače přijímače 433 MHz s kódováním HT12E a IC dekodér HT12D. V tomto instruktážním programu budete moci odesílat a přijímat data pomocí velmi levných KOMPONENTŮ LIKE: HT
Vytvoření databáze pomocí XAMPP: 4 kroky
Vytvoření databáze pomocí XAMPP: XAMPP je zcela bezplatná distribuce Apache obsahující MariaDB, PHP a Perl. XAMPP poskytuje grafické rozhraní pro SQL, což vám umožňuje ukládat informace do databáze, kterou dnes vytvoříme. Když jsem poprvé začal používat databáze pro projekty
Přístupový bod Raspberry Pi Zero Wifi s vlastní anténou PCB: 6 kroků (s obrázky)
Přístupový bod Raspberry Pi Zero Wifi s vlastní anténou PCB: Co vyrábíme? Název tohoto tutoriálu obsahuje spoustu odborných výrazů. Pojďme to rozebrat. Co je Raspberry Pi Zero (Rπ0)? Raspberry Pi Zero je malý počítač. Jedná se o menší verzi jednodeskového počítače Raspberry Pi