Bygg en Rhizotron! (SoilCam) (4 / 9 steg)
Steg 4: Konfigurera din Pi för skanning!
Den första videon täcker i detalj hur man ställer in din Pi för skanning. En snabb överblick finns bilderna omgående efter den. Men först:
Läs igenom Material lista och tid krav innan du fortsätter. Kommandon kan kopieras från avsnittet grundläggande stegen nedan.
Material lista
-$40 raspberry Pi (testat med modell B och modell B 2)
-$15 SD-kort (klass 10, 16 eller 32 GB föredrog)
-$16 powered USB-Hub (testat med en 4 Port Plugable)
-$10 Ethernet-kabel (testat med Ethernet, WiFi fungerar också)
-SANE stöds Scanner (Canon Lide 20, 110, 200/210 bekräftat arbetande)
-USB-kabel till att ansluta Pi Scanner.
Tidskravet
-20-30 minuter
Snabba anteckningar
Inte mycket att säga ännu. Detta bör vara ganska rakt fram (berömda sista ord...)
Grundläggande steg
Där du ser på "#" symbol, kopiera texten efter det. För kortare kommandon, få bekväm att skriva ut dem! För längre kommandona kan kopiera och klistra in vara bättre.
- Ansluta hubben till Pi, Ethernet till Pi, att Pi och Scanner till navet
- Om du inte redan är gjort, logga ut och logga in igen till din Pi.
- Hämta skriptet SoilCam med hjälp av git
- # cd ~ /
- # git clone https://github.com/SoilCam/SoilCam.git
- Läs SoilCam Readme
- # cd ~/SoilCam
- # cat README. MD
- Kör skriptet
- #./soilcam.sh
- Läs användningsinformation. Dash följt av en bokstav (-u, -t, - v, -s, etc.) är kommandon som vi kan skicka till skriptet scanner.
- #./soilcam.sh
- Kör skriptet att skanna!
- #./soilcam.sh -s
- Den kommer att fråga dig om du vill skapa vissa kataloger, svara "y"
- #./soilcam.sh -s
- Om den underlåter att skapa kataloger, där du uppmanas att skapa en katalog, göra det:
- # mkdir ~/public_html
- Kör skriptet att försöka igen!
- #./soilcam.sh -s
- En äldre scanner kan ta ett par minuter att slutföra skanningen och vissa skannrar kan kräva en omstart och loggning av och tillbaka i innan erkänns.
- #./soilcam.sh -s
- Om sökningen misslyckas, se avsnittet Felsökning (sista steg i den här handboken)
- Se om bilden sparades
- # ls ~/public_html/images/originals
- Detta är (oftast) oförändrad jpg. Full upplösning, ingen tidsstämpel.
- Detta kommer att stanna tills du ta bort/flytta den.
- # ls ~/public_html/images/processing
- Detta är en lägre res timestamped bild.
- Det används för att generera en timelapse video och sedan raderas.
- # ls ~/public_html/images/originals
- När webbservern för att se om bilderna syns:
- Peka en webbläsare på http://your.ip.address/~pi/
- Kolla bilder/original och bilder/bearbetning kataloger
- Peka en webbläsare på http://your.ip.address/~pi/
- Gör en annan Skanna! Flytta objektet på skannern först.
- #./soilcam.sh -s
- Kontrollera att webbservern ska se om de nya bilderna är synliga
- Peka en spindelväv beter till: http://your.ip.address/~pi/
- Kolla katalogen bilder/bearbetning
- Peka en spindelväv beter till: http://your.ip.address/~pi/
- Generera en fantastisk två frame video av dessa två sökningar!
- #./soilcam.sh -t
- Kontrollera om videon skapades:
- # ls ~/public_html/videos
- Bläddra till: http://your.ip.address ~/pi/videos
- Du bör kunna spela den här videon i din webbläsare
- Skillnaden mellan -t och -v
- ./soilcam.sh -t skapar en video, men tar inte bort temp bilder
- ./soilcam.sv - v skapar en video och tar sedan bort temp bilderna
- Jag använder detta kommando för att generera en video (se nästa avsnitt) efter 24 timmar har passerat. En video har gjorts storlek/timestamped video tas bort, men originalen är fortfarande säkra.
- Automatisera med CRON
- # crontab -e
- Välj alternativ 2 för Nano, om du inte vet hur ed eller vim arbete.
- Använda nedåtpilen för att bläddra till botten
- Typ: * / 15 **** /home/pi/SoilCam/soilcam.sh -s
- Soilcam skriptet körs varje 15 minuter (0, 15, 30, 45)
- Sparar två bilder, en i /originals och en i /processing
- Tryck enter för att gå till en ny rad
- Typ: 5 0 *** /home/pi/SoilCam/soilcam.sh - v
- Soilcam skriptet körs 5 minuter efter midnatt varje dag
- Genererar en video av alla bilder i /processing
- Tar bort alla bilder i /processing/ när video bearbetas
- Slå till Ctrl-X och sedan Y till bekräfta Ja att spara.
- Tryck enter för att spara med det befintliga namnet.
- Kolla cron arbete
- # crontab -l
- Du bör se samma fil du just redigerat, detta kommando läser bara det ut.
- Kontrollera datum och tid
- # datum
- Vänta tills tiden träffar antingen 00, 15, 30 eller 45 minuter efter timme.
- Skannern skall börja löpa under dessa perioder.
Du är klar med scripting delen, nästa upp vi måste täta våra scanner! Stängningen din Pi om det behövs (sudo shutdown -h nu)