DashCamin tekeminen Raspberry Pi Zero -ohjelman avulla (s. 1): 3 vaihetta
DashCamin tekeminen Raspberry Pi Zero -ohjelman avulla (s. 1): 3 vaihetta
Anonim
DashCamin tekeminen Raspberry Pi Zero -ohjelman avulla (pt.1)
DashCamin tekeminen Raspberry Pi Zero -ohjelman avulla (pt.1)

Tämä on uuden sarjan alku, jossa opimme rakentamaan kojelaudan Raspberry Pi Zeron avulla. Tämä projekti on itse asiassa jatkuva videonauhuri, ja sitä voidaan käyttää muihin sovelluksiin, kuten villieläinten seurantaan.

Osassa 1 käsittelemme tallennusosaa, joka sisältää videon sieppaamisen Pi -kamerasta ja tallennuksen microSD -kortille. Huolehdimme myös tiedostojen numeroinnista, jäljellä olevan tallennustilan havaitsemisesta, komentosarjan pysäyttämisestä, jos se on vähissä, ja lisäämme myös FTP -toiminnon tiedostojen etäkäyttöä varten.

Videossa tarkastellaan tarkemmin, miten kaikki yhdistyy, ja luomme myös joitain testiskriptejä, jotka auttavat ymmärtämään lopullista käsikirjoitusta. Suosittelen lämpimästi katsomaan videon ensin saadaksesi paremman käsityksen projektista.

Vaihe 1: Raspberry Pi: n valmistelu

Raspberry Pi: n valmistelu
Raspberry Pi: n valmistelu
Raspberry Pi: n valmistelu
Raspberry Pi: n valmistelu
Raspberry Pi: n valmistelu
Raspberry Pi: n valmistelu
Raspberry Pi: n valmistelu
Raspberry Pi: n valmistelu

Ensimmäinen asia, joka meidän on tehtävä, on ladata Raspbian -käyttöjärjestelmä Raspberry Pi: lle. Käytän Pi Zeroa tähän projektiin, koska se on kompakti levy. En myöskään käytä työpöytää, ja siksi latasin yksinkertaisen version. Sinun on sitten salattava tämä kuva microSD -kortille, mutta ennen kuin voimme käynnistää Pi: n sen kanssa, meidän on kopioitava wpa_supplicant.conf- ja ssh -tiedostot käynnistysasemaan. Näitä tiedostoja tarvitaan, jotta voimme hallita Raspberry Pi: tä etänä. Toinen vaihtoehto on käyttää langallista yhteyttä ja liittää näppäimistö/hiiri/näyttö Pi: n ohjaamiseen. Valinta on sinun ja tässä on linkki edelliseen viestiin, joka selittää tämän yksityiskohtaisemmin sekä etäkäytön ja FTP: n: https://www.instructables.com/id/Remotely-Accessing-the-Raspberry-Pi-SSH-Dekstop -FT/

Tässä on yhteenveto tämän määrittämisestä:

Tiedosto wpa_supplicant.conf sisältää verkkotiedot, joiden avulla Pi voi muodostaa yhteyden WiFi -verkkoon - tätä tarvitaan ohjelmiston asentamiseen ja sen hallintaan toistaiseksi. WiFi -yhteys tarvitaan vain alkuasetusten aikana, emmekä tarvitse sitä videon tallentamiseen autossa ollessasi. Voit ladata mallitiedoston alla olevan linkin avulla. Päivitä vain maakoodisi, verkkosi nimi ja salasanasi ja kopioi se sitten microSD -kortille. Voit päivittää tiedoston tekstieditorilla, kuten muistilehtiö ++, Sublime Text tai Atom.

WPA-mallitiedosto:

Seuraavasta linkistä saat luettelon maakoodeista:

Meidän on sitten luotava tyhjä tiedosto nimellä ssh käyttämällä haluamaasi tekstieditoria. Älä lisää tiedostoon mitään laajennusta ja kopioi se taululle. Kun olet valmis, kytke kamera, aseta microSD -kortti ja kytke sitten virta korttiin. Taulu kestää noin minuutin muodostaa yhteyden verkkoon ensimmäistä kertaa.

Ennen kuin voimme jatkaa, meidän on hankittava levyn IP -osoite. Yksi tapa tehdä tämä on käyttää ohjelmistoa nimeltä AngryIP -skanneri. Asenna ja suorita se, niin voit saada hallituksen IP -osoitteen.

Meidän on sitten kirjauduttava taululle päätelaitteen (tai komentokehotteen avulla Windowsissa) avulla. Kirjoita vain "ssh [email protected]" ja paina enter. Muista käyttää korttisi IP -osoitetta. Kirjoita oletussalasana, joka on vadelma, ja pääset sitten taululle.

Meidän on nyt tehtävä muutama asia, ennen kuin voimme aloittaa käsikirjoituksen. Ensimmäinen asia on kameran käyttöönotto, joka voidaan tehdä suorittamalla komento "sudo raspi-config". Sinun on siirryttävä "Liitäntävaihtoehdot", sitten "Kamera" ja otettava se käyttöön. Valitse sarkainnäppäimellä "Valmis" ja käynnistä levy uudelleen. Anna taululle minuutti ja kirjaudu sitten takaisin sisään.

Sitten meidän on päivitettävä Raspbian -käyttöjärjestelmä, ja tämä voidaan tehdä suorittamalla komento "sudo apt update && full -upgrade -y". Asenna sitten proftpd suorittamalla komento "sudo apt install proftpd". Tämä asentaa FTP -ohjelmiston, jonka avulla voimme käyttää microSD -kortin tiedostoja. Voit sitten avata FileZillan ja muodostaa yhteyden taululle, jonka avulla voit käyttää tiedostoja.

Vaihe 2: Luo komentosarja

Luo skripti
Luo skripti
Luo skripti
Luo skripti

Olemme aiemmin luoneet komentotiedostoja, joilla oli.sh -laajennus, nämä olivat bash -komentosarjoja. Tätä projektia varten luomme python -komentosarjan, jonka laajennus on.py. Pythonin avulla voimme käyttää monia moduuleja, kirjastoja ja komentosarjoja, mikä helpottaa projektien luomista.

Meidän on ensin asennettava picamera -moduuli, jotta voimme käyttää kameraa käsikirjoituksissamme. Tämä voidaan tehdä suorittamalla komento "sudo apt install python-picamera". Kun olet valmis, luo python -komentosarja suorittamalla "sudo nano dashcam.py" ja kirjoita sitten seuraavan tiedoston sisältö:

www.bitsnblobs.com/wp-content/media/fw/diy/e26-dashcam.py

Voit myös kopioida/liittää sisällön, mikä on yksi SSH: n käytön eduista. Voit tallentaa tiedoston kirjoittamalla "CTRL+X", sitten Y ja sitten ENTER. Katso videolta täydellinen selvitys siitä, miten kaikki toimii yhdessä. Olemme myös luoneet kaksi lisäskriptiä ennen tätä ymmärtääksemme paremmin.

Vaihe 3: Testaa komentosarja

Testaa käsikirjoitusta
Testaa käsikirjoitusta

Ennen kuin voimme suorittaa komentosarjan, meidän on asennettava psutil -moduuli, koska käytämme sitä levyn käytön hankkimiseen. Jotta voimme asentaa psutilin, meidän on ensin asennettava jotain nimeltä pip, joka on python -paketin asennusohjelma. Tämä voidaan tehdä suorittamalla komento "sudo apt install python-pip" ja sen jälkeen "pip install psutil" -komento, joka asentaa psutilin.

Kun olet valmis, luo uusi kansio suorittamalla "mkdir videos" -komento ja voimme sitten yksinkertaisesti suorittaa "python dashcam.py" -komennon, joka suorittaa komentosarjan. Sinun pitäisi pystyä katsomaan luotavia tiedostoja kuvan osoittamalla tavalla. Voit myös hankkia ne FileZillalla ja toistaa ne VLC: llä. Voit pysäyttää komentosarjan kirjoittamalla "CTRL+C", ja on suositeltavaa käynnistää levy uudelleen.

Osan 2 video julkaistaan ensi viikolla ja sen mukana tulee kirjallinen viesti. Harkitse YouTube -kanavamme tilaamista, koska se auttaa tukemaan tällaista työtä.

YouTube:

Kiitos, että luit!