Sisällysluettelo:

Yksinkertainen aikakamera Raspberry Pi: n avulla: 3 vaihetta
Yksinkertainen aikakamera Raspberry Pi: n avulla: 3 vaihetta

Video: Yksinkertainen aikakamera Raspberry Pi: n avulla: 3 vaihetta

Video: Yksinkertainen aikakamera Raspberry Pi: n avulla: 3 vaihetta
Video: Начало работы с QLC+ Управление цветомузыкой с компьютера. Как управлять светом. 2024, Heinäkuu
Anonim
Yksinkertainen aikakamera Raspberry Pi: n avulla
Yksinkertainen aikakamera Raspberry Pi: n avulla

Tämä viesti näyttää sinulle, kuinka voit rakentaa yksinkertaisen aikakameran Raspberry Pi: n avulla. Tarkkuus, kesto ja aika voidaan helposti päivittää käsikirjoituksessa. Olemme luoneet jotain vastaavaa käyttämällä ESP32-CAM-korttia, mutta Raspberry Pi -kameran laatu on paljon parempi ja siksi tulokset ovat myös parempia kuin edellinen versio.

Yllä oleva video antaa sinulle yleiskuvan siitä, miten kaikki yhdistyy. Suosittelen katsomaan sen ensin saadaksesi paremman käsityksen siitä, miten voit tehdä ja muokata tätä projektia.

Vaihe 1: Valmista Raspberry Pi

Valmista Raspberry Pi
Valmista Raspberry Pi
Valmista Raspberry Pi
Valmista Raspberry Pi
Valmista Raspberry Pi
Valmista Raspberry Pi

Et tarvitse näyttöä tähän projektiin, mutta päätin käyttää sitä näyttämään sinulle, kuinka komentosarjat toimivat. Käytän myös Raspberry Pi 3: ta tässä esimerkissä, mutta tämä toimii minkä tahansa version kanssa, joka tukee kameran käyttöä.

Ensimmäinen asia, joka sinun tarvitsee tehdä, on ladata Raspbian -kuva. Käytin Raspbian Desktop -versiota, koska haluaisin käyttää Raspberry -työpöytää näyttämään sinulle tiedostot ja vastaavat. Joten jos aiot käyttää näyttöä, suosittelen lataamaan myös sen. Seuraavaksi sinun on salattava kuva sopivalle microSD -kortille ja tätä varten suosittelen Etcherin käyttöä. Päätin käyttää WiFi -yhteyttä Ethernet -yhteyden sijasta ja päätin myös SSH: n hallita sitä. Tämän sijaan voit myös liittää näppäimistön Raspberry Pi -laitteeseen ja suorittaa kaikki komennot suoraan päätelaitteesta. Päätös on sinun.

Jos aiot käyttää SSH: ta WiFi -yhteyden kautta, sinun on luotava tiedosto, jossa on verkon tiedot. Aloita lataamalla mallitiedosto alla olevasta linkistä. Avaa se vain tekstieditorilla, kuten muistilehtiö ++ tai Sublime Text, ja täytä sitten maakoodisi, verkon nimi ja salasana. Kun olet valmis, tallenna tiedosto ja kopioi se Raspberry Pi: n käynnistysasemaan. Jos haluat ottaa SSH: n käyttöön, sinun on luotava tyhjä tiedosto nimellä ssh ja sijoitettava se käynnistysasemaan. Sinun ei tarvitse lisätä mitään laajennusta. Kun olet valmis, voit asettaa microSD -kortin, liittää kaiken ja käynnistää Raspberry Pi.

WPA-mallitiedosto:

Kuten videosta näkyy, näytön resoluutio oli aluksi väärä ja minun piti lisätä oikea HDMI -kokoonpano saadakseni sen toimimaan. Tämä riippuu käyttämästäsi näytöstä, joten en luettele lausuntoja täällä, mutta voit viitata videoon ja kuvaan, jos olet kiinnostunut.

Seuraava asia, joka meidän on tehtävä, on avata tietokoneen päätelaite ja SSH levylle käyttämällä sen IP -osoitetta. Voit käyttää ohjelmistoa, kuten AngryIP -skanneria, saadaksesi kortin IP -osoitteen. Avaa sitten pääte ja kirjoita "ssh [email protected]", mutta muista muuttaa IP -osoite vastaamaan korttisi osoitetta. Sinun on annettava salasana ja oletussalasana on "vadelma". Sitten meidän on otettava kamera käyttöön ja tämä voidaan tehdä suorittamalla komento "sudo raspi-config". Kamera -vaihtoehto on lueteltu liitäntävaihtoehdoissa, ja kun se on otettu käyttöön, sinun on käynnistettävä levy uudelleen.

Vaihe 2: Testaa kamera ja kirjoita käsikirjoitus

Testaa kamera ja kirjoita käsikirjoitus
Testaa kamera ja kirjoita käsikirjoitus
Testaa kamera ja kirjoita käsikirjoitus
Testaa kamera ja kirjoita käsikirjoitus
Testaa kamera ja kirjoita käsikirjoitus
Testaa kamera ja kirjoita käsikirjoitus
Testaa kamera ja kirjoita käsikirjoitus
Testaa kamera ja kirjoita käsikirjoitus

Ennen kuin kirjoitamme käsikirjoituksen, on suositeltavaa varmistaa, että kamera toimii. Voit tehdä tämän yksinkertaisesti SSH: lla takaisin levylle ja suorittamalla komennon "raspistill -o test.jpg". Tämä kaappaa kuvan ja tallentaa sen nykyiseen hakemistoon nimellä test.jpg. Voit sitten suorittaa komennon "ls" ja tarkistaa, onko tiedosto luotu. "Ls" -komennon suorittaminen näyttää kaikki nykyisessä hakemistossa olevat tiedostot ja kansiot. Jos tiedosto on olemassa, voit olla varma, että kamera toimii oikein.

Seuraavaksi meidän on kirjoitettava komentosarja ja tämä voidaan tehdä suorittamalla komento "sudo nano time-lapse.sh", joka avaa tekstieditorin. Sinun on sitten kirjoitettava seuraava, kuten kuvassa:

#!/bin/bash

raspistill -t 20000 -tl 1000 -w 1920 -h 1080 -o /home/pi/images/img%05d.jpg

Tämä saa levyn ottamaan kuvia jatkuvasti 20 sekunnin ajan (20000 ms) 1 sekunnin välein (1000 ms). Se määrittää myös 1920x1080 -resoluution ja määrittää myös paikan, johon kuvat tallennetaan. "%05d" määrittää, että kuvien nimissä tulee olla yhteensä 5 numeroa ja nolla edessä. Kun olet valmis, tallenna tiedosto painamalla "CTRL+X", sitten "Y" ja sitten "Enter" -näppäintä.

Sitten meidän on tehtävä skripti suoritettavaksi, mikä voidaan tehdä suorittamalla komento "sudo chmod +x time-lapse.sh". Ennen kuin voimme suorittaa komentosarjan, meidän on luotava kuvahakemisto, ja tämä voidaan tehdä suorittamalla "mkdir images". Voit sitten testata komentosarjaa suorittamalla "./time-lapse.sh" -komennon. ottaa sitten 20 kuvaa ja tallentaa ne kuvat -kansioon. Voit siirtyä kansioon ja suorittaa "ls" -komennon tarkastellaksesi tiedostoja.

Seuraavaksi meidän on automatisoitava komentosarja tähän, käytämme systemd -menetelmää, jota käytimme edellisessä viestissä, jossa loimme IP -kameran. Meidän on ensin suoritettava seuraava komento "sudo nano /etc/systemd/system/time-lapse.service", joka avaa tekstieditorin. Sinun on kirjoitettava seuraava, mutta suosittelen yksinkertaisesti kopioimaan sen.

[Yksikkö]

Kuvaus = aika

Jälkeen = multi-user.target

[Palvelu]

Tyyppi = yksinkertainen

ExecStart =/home/pi/time-lapse.sh

Käyttäjä = pi

WorkingDirectory =/koti/pi

Käynnistä uudelleen = vika

[Asentaa]

WantedBy = usean käyttäjän.target

Sitten sinun tarvitsee vain tallentaa tiedosto kuten ennenkin ja ottaa palvelu käyttöön käynnistämällä "sudo systemctl enable time-lapse.service". Käynnistämme sitten tiedoston uudelleen. Kun lauta käynnistyy, näet sen sieppaavan kuvat ja tallentavan ne sijaintiin.

Vaihe 3: Muokkaa komentosarjaa kaapataksesi loputtomasti ja tallentaaksesi USB -muistille

Muokkaa komentosarjaa kaapataksesi loputtomasti ja tallentaa USB -muistille
Muokkaa komentosarjaa kaapataksesi loputtomasti ja tallentaa USB -muistille
Muokkaa komentosarjaa kaapataksesi loputtomasti ja tallentaa USB -muistille
Muokkaa komentosarjaa kaapataksesi loputtomasti ja tallentaa USB -muistille
Muokkaa komentosarjaa kaapataksesi loputtomasti ja tallentaa USB -muistille
Muokkaa komentosarjaa kaapataksesi loputtomasti ja tallentaa USB -muistille

Skripti kaappaa tällä hetkellä kuvia vain ensimmäisten 20 sekunnin ajan ja jos meidän on muokattava sitä, jotta se kaappaa kuvia loputtomiin. Voit tehdä tämän SSH: n takaisin levylle ja pysäyttää palvelun suorittamalla "sudo systemctl stop time-lapse.service". Avaa sitten komentotiedosto suorittamalla "sudo nano time-lapse.sh". Siirrä arvo 0 "-t" -lippuun, koska se saa kuvat ottamaan loputtomiin. Menin myös eteenpäin ja poistin kuvan esikatselun käytöstä lisäämällä "-n" -lipun, kuten kuvassa näkyy. Sinun on sitten tallennettava komentosarja ja käynnistettävä se suorittamalla "sudo systemctl start time-lapse.service".

Voit myös päivittää tallennuspaikan USB -asemaan. Liitä ensin USB -asema ja avaa se tiedostonhallinnassa. Kirjoita muistiin sijainti, jonka pitäisi olla samanlainen kuin "/media/pi/USB_DRIVE_NAME". Lopeta sitten palvelu kuten yllä ja avaa se muokataksesi sitä. Sen jälkeen voit muuttaa tallennuspaikkaa. Varmista, että määrittämäsi kansio on olemassa, jos ei, luo se yksinkertaisesti mkdir -komennolla. Kun olet valmis, käynnistä komentosarja uudelleen ja käynnistä levy uudelleen. Se tallentaa ja tallentaa kuvat uuteen paikkaan.

Kun olet hankkinut kuvat, voit käyttää useita eri sovelluksia muuntaaksesi ne videoiksi. Time Lapse Creator on yksi sellainen sovellus, jota voidaan käyttää.

Joten niin helppoa on luoda ajastettu kamera Raspberry Pi: n avulla. Jos pidit tästä projektista, harkitse meidän tukemista tilaamalla YouTube -kanavamme.

YouTube:

Kiitos, että luit.

Suositeltava: