覆盆子 PI 零 – 游戏中时光倒流用新相机 8 像素 [第一部分]

与最近公布的新 覆盆子 Pi 零相机的插槽, 打开种类繁多的可能性由于这种装置体积小, 什么 提供相同的功能 模型 B +.

PiZeroCAM

如果对此我们加 摄像机的新模式 8 像素 该基金会最近推出了, 我们可以发生无限多的项目; 在这 教程 我们将看到如何使容易, 或几个 游戏中时光倒流 利用 系统 cron 守护进程, 和工具 raspistill.

已设计中的更改 PI 零 到另一个模型, 唯一值得注意的是在镜头前连接器, 从连接遭受轻微位移 PP1序言段 6它可以影响一些帽子与兼容性 市场, 和 需要额外的电缆, distinto al original en uno de sus extremos debido al reducido tamaño de la ranura de conexión.

连接 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. Te agradezco todo el esfuerzo de este estupendo site, vaya por delante mi reconocimiento. Hola estoy tratando de desarrollar algo similar a lo que has propuesto en controles domóticos, pero he tenido problemas en el control de la raspicam (No funciona). He colocado el código en la dirección web. No funciona el código raspicam. Por otro lado no me funciona el sistema cronetap, lo he probado en otro ordenador a parte de la raspi, con LinuxMint y no ejecuta las tareas programadas. Algo no estoy haciendo bien. 联合国 saludo.

留言