覆盆子 PI 零 – 遊戲中時光倒流用新相機 8 圖元 [第一部分]

與最近公佈的新 覆盆子 Pi 零相機的插槽, 打開種類繁多的可能性由於這種裝置體積小, 什麼 提供相同的功能 模型 B +.

PiZeroCAM

如果對此我們加 攝像機的新模式 8 圖元 該基金會最近推出了, 我們可以發生無限多的專案; 在這 教程 我們將看到如何使容易, 或幾個 遊戲中時光倒流 利用 系統 cron 守護進程, 和工具 raspistill.

已設計中的更改 PI 零 到另一個模型, 唯一值得注意的是在鏡頭前連接器, 從連接遭受輕微位移 PP1序言段 6它可以影響一些帽子與相容性 市場, 和 需要額外的電纜, 不像原來的其中一個規模較小的連接槽端點.

連接 PP1 和覆盆子 PI 零 v1.2 和 v1.3 序言段 6

要開始開發這個小專案, 第一次 我們將更新系統和我們的樹莓的內核, 所以這會檢測我們新的相機模型, 和最後 啟動 在功能表中 raspi 配置.

pi@zero:~$ sudo apt-get update && sudo apt-get upgrade && sudo rpi-update
pi@zero:~$ sudo raspi-config
raspi 配置

啟動在 raspi 配置相機.

之後重新開機以應用更改,我們將測試控管與相機 raspistill, 與下面的示例行, 我們可以在一分鐘的時間中生成七圖像; 我們可以看到所提供的所有選項 raspistill 由的順序,請參考工具的手冊 男子 終端.

pi@zero:~$ raspistill -o a%04d.jpg -t 60000 -tl 10000

然後, 和後檢查相機作品將創建 目錄遊戲中時光倒流目錄 IP 使用者家, 將包含子目錄以適應拍攝的圖像 我們覆盆子的相機.

pi@zero:~$ mkdir /home/pi/timelapse

在上一步中創建的資料夾內, 我們打算去寫 腳本 我有召 “tomafoto“; 每當我們啟動它我們就會獲得目前時間與作為名稱分鐘相機圖片, 和 在 jpg 格式.

#!/bin/bash

MIN_FOTO=$(date +%H:%M)
DIRECTORIO=$(date +%d_%m_%y)

raspistill -o /home/pi/timelapses/$DIRECTORIO/$MIN_FOTO.jpg

最後,我們將會在檔中添加下面的程式碼 /etc/rc.local 所以每次你啟動系統, 創建一個子目錄的情況下,他已經不是以前的一天, 與當前日期作為名稱; 它是重要的是把它們放在腳本的最後一行, 這就是所包含的內容 “退出 0“.

#Comprueba si existe la carpeta de hoy, y si no, la crea.

if [ ! -d /home/pi/timelapses/$(date '+%x'|tr -s “/” “_”) ]; then
  su -c "mkdir /home/pi/timelapses/$(date '+%x'|tr -s “/” “_”)" pi
  printf "Se ha creado el directorio de timelapse de hoy"
fi

exit 0

在重新開機後, 我們可以看到,它已正確地創建包含圖像的目錄在系統啟動過程中捕獲從今天通過在螢幕上輸出了一整天, 或者通過使用命令或 “ls“.PiZero_Carpeta1

在我的例子, 我會讓我打算斷開後艱難的一年的工作和研究的一次旅行, 所以我的想法是在專案開始捕捉圖像自動飼喂我 覆盆子 Pi; 我將為此目的使用 系統守護進程 cron, 因為使用,我應給他將更加穩定比選項 遊戲中時光倒流 自己的工具 raspivid.

pi@zero:~$ crontab -e
no crontab for pi - using an empty one

Select an editor.  To change later, run 'select-editor'.
  1. /bin/ed
  2. /bin/nano
  3. /usr/bin/vim.tiny

Choose 1-3 [2]: 2

在檔中 cron 使用者, 我們應該通過向調用添加行 腳本 tomafoto 並指示與頻率應自動執行; 下面,我們可以看到一些 語法示例 以不同頻率的執行.

# m h  dom mon dow   command

#Capturamos una imagen cada minuto.
* * * * *  /home/pi/timelapses/tomafoto

#Capturamos una imágen cada 5 minutos.
0,5,10,15,20,25,30,35,40,45,50,55  * * * * /home/pi/timelapses/tomafoto

#Capturamos una imágen cada 10 minutos.
0,10,20,30,40,50  * * * * /home/pi/timelapses/tomafoto

它們包含的子目錄名稱和圖像使用的變數, 他們使我們能夠確定在目錄的日期, 小時和分鐘在抓住 為了編譯然後基於拍的照片視頻 我們將會看到在 本教程的分娩後.

如果你願意,你可以跟著我 推特, Facbook, 谷歌 +, LinkedIn, Feedly, 或它分享這份出版物下方的按鈕, 如果您有任何疑問或建議,請不要猶豫,置評.

説明我們達成更多的讀者 Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

"一個想法"覆盆子 PI 零 – 遊戲中時光倒流用新相機 8 圖元 [第一部分]

  1. 我感激不盡的超級本站, 向前走我的謝意. 嗨我想開發類似于你在家庭自動化控制項中提出的建議, 但已經在 raspicam 控制項的問題 (它不工作). 我已經將代碼放在 web 位址上. 代碼 raspicam. 另一方面,不能 cronetap 系統, 我已經嘗試過在另一台電腦,除了 raspi, 與 LinuxMint 和不運行計畫的任務. 我不做的不錯. 一句問候.

留言