Obsah:
- Krok 1: Pripravte si Raspberry Pi
- Krok 2: Otestujte fotoaparát a napíšte skript
- Krok 3: Upravte skript na neobmedzené zachytávanie a uložte na USB
Video: Jednoduchá časozberná kamera používajúca Raspberry Pi: 3 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Tento príspevok vám ukáže, ako môžete pomocou Raspberry Pi vytvoriť jednoduchú časozbernú kameru. Rozlíšenie, trvanie a čas je možné jednoducho aktualizovať v skripte. Vytvorili sme niečo podobné pomocou dosky ESP32-CAM, ale kvalita fotoaparátu Raspberry Pi je oveľa lepšia, a preto sú aj výsledky lepšie ako v predchádzajúcej verzii.
Video vyššie vám dáva prehľad o tom, ako sa všetko spája. Odporúčam vám najskôr si ho pozrieť, aby ste lepšie porozumeli tomu, ako môžete tento projekt vytvoriť a vyladiť.
Krok 1: Pripravte si Raspberry Pi
Na tento projekt nepotrebujete displej, ale rozhodol som sa ho použiť, aby som vám ukázal, ako skripty fungujú. V tomto prípade budem používať aj Raspberry Pi 3, ale bude to fungovať s akýmkoľvek variantom, ktorý podporuje používanie kamery.
Prvá vec, ktorú musíte urobiť, je stiahnuť obrázok Raspbian. Použil som verziu Raspbian Desktop, pretože by som chcel získať prístup na plochu Raspberry, aby som vám ukázal súbory a podobne. Ak teda plánujete používať displej, odporučil by som si ho stiahnuť tiež. Ďalej musíte obrázok preniesť na vhodnú kartu microSD, a preto by som odporučil použiť Etcher. Rozhodol som sa použiť WiFi namiesto ethernetového pripojenia a tiež som sa rozhodol SSH do dosky ovládať. Namiesto toho môžete k Raspberry Pi tiež pripojiť klávesnicu a vykonať všetky príkazy priamo z terminálu. Výber je na tebe.
Ak plánujete používať SSH cez WiFi, budete musieť vytvoriť súbor s podrobnosťami o sieti. Začnite tým, že si stiahnete súbor šablóny z nižšie uvedeného odkazu. Jednoducho ho otvorte pomocou textového editora, ako je poznámkový blok ++ alebo Sublime Text, a potom zadajte kód svojej krajiny, názov siete a heslo. Po dokončení uložte súbor a skopírujte ho na zavádzaciu jednotku Raspberry Pi. Ak chcete povoliť SSH, stačí vytvoriť prázdny súbor s názvom ssh a umiestniť ho na zavádzaciu jednotku. Nie je potrebné pridávať žiadne rozšírenie. Po dokončení môžete vložiť kartu microSD, pripojiť všetko a spustiť Raspberry Pi.
Súbor šablóny WPA:
Ako je vidieť na videu, rozlíšenie displeja bolo pôvodne nesprávne a musel som pridať správnu konfiguráciu HDMI, aby fungoval. To závisí od displeja, ktorý používate, preto tu nebudem uvádzať výroky, ale v prípade záujmu sa môžete odvolať na video a obrázok.
Ďalšia vec, ktorú musíme urobiť, je otvoriť terminál vo vašom počítači a SSH na doske pomocou jeho adresy IP. Na získanie IP adresy dosky môžete použiť softvér ako skener AngryIP. Potom otvorte terminál a zadajte „ssh [email protected]“, ale uistite sa, že ste zmenili adresu IP tak, aby zodpovedala adrese vašej dosky. Budete musieť zadať heslo a predvolené heslo je „malina“. Potom musíme zapnúť kameru a to je možné vykonať spustením príkazu „sudo raspi-config“. Možnosti fotoaparátu sú uvedené v možnostiach rozhrania a po povolení budete musieť dosku reštartovať.
Krok 2: Otestujte fotoaparát a napíšte skript
Pred napísaním scenára je vhodné uistiť sa, že kamera funguje. Ak to chcete urobiť, jednoducho SSH späť na dosku a potom spustite príkaz „raspistill -o test.jpg“. Tým sa nasníma obrázok a uloží sa do aktuálneho adresára s názvom test.jpg. Potom môžete spustiť príkaz "ls" a skontrolovať, či je súbor vytvorený. Spustením príkazu „ls“vypíšete všetky súbory a priečinky, ktoré sa nachádzajú v aktuálnom adresári. Ak súbor existuje, môžete si byť istí, že fotoaparát funguje správne.
Ďalej musíme napísať skript a to je možné vykonať spustením príkazu „sudo nano time-lapse.sh“, ktorý otvorí textový editor. Potom musíte zadať nasledujúce údaje, ako je znázornené na obrázku:
#!/bin/bash
raspistill -t 20000 -tl 1000 -w 1920 -h 1080 -o /home/pi/images/img%05d.jpg
To spôsobuje, že doska zachytáva obrázky nepretržite 20 sekúnd (20 000 ms), v intervale 1 sekundy (1 000 ms). Tiež definuje rozlíšenie 1920 x 1080 a tiež určuje miesto, kde by mali byť obrázky uložené. "%05d" určuje, že názvy obrázkov by mali obsahovať celkom 5 číslic s počiatočnými nulami. Po dokončení jednoducho uložte súbor stlačením klávesov „CTRL+X“, potom „Y“a potom klávesu „Enter“.
Potom musíme urobiť spustiteľný skript, ktorý je možné vykonať spustením príkazu „sudo chmod +x time-lapse.sh“. Pred spustením skriptu musíme vytvoriť adresár s obrázkami a to pomocou spustenia „mkdir images“. Skript potom môžete otestovať spustením príkazu „./time-lapse.sh“. potom nasníma 20 snímok a uloží ich do priečinka s obrázkami. Do priečinka môžete prejsť a súbory zobraziť spustením príkazu „ls“.
Ďalej na to musíme zautomatizovať skript, použijeme metódu systemd, ktorú sme použili v predchádzajúcom príspevku, kde sme vytvorili IP kameru. Najprv musíme spustiť nasledujúci príkaz "sudo nano /etc/systemd/system/time-lapse.service", ktorý otvorí textový editor. Potom musíte zadať nasledujúci text, ale odporučil by som ho jednoducho skopírovať.
[Jednotka]
Popis = časové oneskorenie
Po = multi-user.target
[Služba]
Typ = jednoduchý
ExecStart =/home/pi/time-lapse.sh
Používateľ = pi
WorkingDirectory =/home/pi
Reštartovať = pri zlyhaní
[Inštalácia]
WantedBy = multi-user.target
Potom stačí súbor uložiť ako predtým a potom službu povoliť spustením „sudo systemctl enable time-lapse.service“. Potom súbor jednoducho reštartujeme. Akonáhle sa doska naštartuje, uvidíte, ako zachytáva obrázky a ukladá ich na dané miesto.
Krok 3: Upravte skript na neobmedzené zachytávanie a uložte na USB
Skript v súčasnosti zachytáva obrázky iba počas prvých 20 sekúnd a ak ho potrebujeme upraviť, aby zachytával obrázky na neurčito. Ak to chcete urobiť, SSH späť na dosku a potom zastavte službu spustením „sudo systemctl stop time-lapse.service“. Potom otvorte súbor skriptu spustením „sudo nano time-lapse.sh“. Odošlite hodnotu 0 do príznaku „-t“, pretože vďaka tomu sa budú obrázky snímať neobmedzene dlho. Tiež som pokračoval a deaktivoval som ukážku obrázku pridaním príznaku "-n", ako je vidieť na obrázku. Potom musíte skript uložiť a spustiť ho spustením „sudo systemctl start time-lapse.service“.
Miesto na úložisku môžete aktualizovať aj na jednotku USB. Najprv zapojte USB disk a otvorte ho v Správcovi súborov. Poznamenajte si miesto, ktoré by malo byť podobné ako „/media/pi/USB_DRIVE_NAME“. Potom jednoducho zastavte službu, ako je uvedené vyššie, a otvorte ju, aby ste ju mohli upraviť. Potom môžete zmeniť umiestnenie úložiska. Uistite sa, že vami zadaný priečinok existuje, ak nie, jednoducho ho vytvorte pomocou príkazu mkdir. Po dokončení skript znova spustite a reštartujte dosku. Zachytí a uloží obrázky na nové miesto.
Akonáhle získate obrázky, môžete ich použiť na konverziu na video pomocou niekoľkých rôznych aplikácií. Time Lapse Creator je jednou z takýchto aplikácií, ktoré je možné použiť.
Preto je ľahké vytvoriť časozbernú kameru pomocou Raspberry Pi. Ak sa vám tento projekt páčil, zvážte podporu nás prihlásením sa na odber nášho kanála YouTube.
YouTube:
Ďakujem za čítanie.
Odporúča:
Jednoduchá meteorologická stanica používajúca ESP8266 .: 6 krokov (s obrázkami)
Jednoduchá meteorologická stanica používajúca ESP8266 .: V tomto návode sa budem deliť o to, ako používať ESP8266 na získavanie údajov, ako je teplota, tlak, klíma atď., A údajov z YouTube, ako sú predplatitelia & Celkový počet zobrazení. a zobrazte údaje na sériovom monitore a zobrazte ich na LCD displeji. Údaje budú
Časozberná kamera používajúca dosku ESP32-CAM: 6 krokov
Časozberná kamera využívajúca dosku ESP32-CAM: Tento projekt nadväzuje na predchádzajúci projekt digitálnej kamerovej kamery a pomocou dosky ESP32-CAM staviame časozbernú kameru. Všetky obrázky sa postupne ukladajú na kartu microSD a doska po nasnímaní obrázka uspí, aby pomohla uložiť
IP kamera používajúca Raspberry Pi Zero (domáca kontrola, časť 1): 5 krokov
IP kamera používajúca Raspberry Pi Zero (domáca kontrola, časť 1): Toto je prvý príspevok v novej minisérii, kde staviame systém domáceho dohľadu, ktorý používa predovšetkým Raspberry Pis. V tomto príspevku používame nulu Raspberry PI a vytvárame IP kameru, ktorá streamuje video cez RTSP. Výstupné video má oveľa vyšší q
360 ° veľmi lacná časozberná montáž V2.0: 4 kroky
360 ° veľmi lacná časozberná montáž V2.0: Toto je aktualizácia 360 ° veľmi lacný Time Lapse mount v1.0 TU V tejto verzii urobím držiak na používanie môjho GoPro bez puzdra a s káblovou zástrčkou, aby bol časový odstup dlhší ako životnosť batérie
Časozberná bábika: 3 kroky (s obrázkami)
Časozberná bábika: Ak ste vždy snívali o vytváraní vlastných videosekvencií s časovým odstupom, ale chýbali vám nekonečné finančné prostriedky na nákup časozberných zariadení a neboli skvelé v oblasti elektroniky alebo programovania, potom je to pre vás návod. Môj cieľ s týmto a všetkými mojimi pokynmi