sierによるsierのためのraspberry pi 入門3 (raspberry pi × camera)

29
x x Raspberry Pi × camera FabLab x 2014/2/7 catmoney http://77sites.appspot.com/2/page1.html SIerによるSIerのためのRaspberry Pi 入門 3

Upload: catmoney

Post on 24-May-2015

4.982 views

Category:

Technology


1 download

DESCRIPTION

2014/02/07 勉強会資料 サイト http://77sites.appspot.com/2/page1.html

TRANSCRIPT

Page 1: SIerによるSIerのためのRaspberry Pi 入門3 (Raspberry Pi × camera)

xx

・Raspberry Pi × camera・FabLab

x

2014/2/7

catmoney

http://77sites.appspot.com/2/page1.html

SIerによるSIerのためのRaspberry Pi 入門 3

Page 2: SIerによるSIerのためのRaspberry Pi 入門3 (Raspberry Pi × camera)

2

xx

 ・Raspberry Pi × camera ・Raspberry Piで動体検知・メール通知デモ

 ・FabLab Kitakagaya 3D printer report

 ・Raspberry Pi OS setup ・LEGO

座学 30分

ワークショップ 30分

Agenda

Page 3: SIerによるSIerのためのRaspberry Pi 入門3 (Raspberry Pi × camera)

3

xx

Raspberry Pi × camera

本日は、Raspberry Piでcameraを使った場合の活用方法について話します。

Page 4: SIerによるSIerのためのRaspberry Pi 入門3 (Raspberry Pi × camera)

4

xx

Raspberry Pi Camera Module★★★Raspberry Piの専用Camera Module★★★・2013年5月に発売・5Mピクセル(500万画素) 静止写真解像度 2592 x 1944・ビデオ最大解像度 1080p  最大フレームレート 30fps・モジュールサイズ 20 x 25 x 10mm

ここの15pin MIPI CSI(Camera Serial Interface) に接続します。

★★★Raspberry Piの専用赤外線Camera Module★★★・2013年10月末に発売・5Mピクセル(500万画素) 静止写真解像度 2592 x 1944・ビデオ最大解像度 1080p  最大フレームレート 30fps・モジュールサイズ 20 x 25 x 9mm

Page 5: SIerによるSIerのためのRaspberry Pi 入門3 (Raspberry Pi × camera)

5

xx

セットアップ方法

● OSは、Raspbianを利用● 最新バージョンにファームウェアをアッ

プグレード● raspi-configでカメラを有効”enable”に

する● 再起動

詳細は、公式ページ参照のこと

http://www.raspberrypi.org/camera

Page 6: SIerによるSIerのためのRaspberry Pi 入門3 (Raspberry Pi × camera)

6

xx

Raspberry Pi camera software

raspividとraspistillの2つのコマンドがあります。

● raspivid・・・・動画を出力

10秒のh264動画を出力

raspivid -o video.h264 -t 10000

デフォルトで、フルHD(1920×1080)

オプションで-x,-yでサイズ変更可能参考ページ

http://www.mztn.org/rpi/rpi23.html

Page 7: SIerによるSIerのためのRaspberry Pi 入門3 (Raspberry Pi × camera)

7

xx

Raspberry Pi camera software

● raspistill・・・・静止画を出力

jpeg 出力:raspistill -ifx [エフェクト] -o image.jpg

none sketch emboss

posterise hatch gpen

Page 8: SIerによるSIerのためのRaspberry Pi 入門3 (Raspberry Pi × camera)

8

xx

Raspberry Pi camera examples

Raspberry Eye In The Sky

http://www.daveakerman.com/?p=1154

Page 9: SIerによるSIerのためのRaspberry Pi 入門3 (Raspberry Pi × camera)

9

xx

Raspberry Pi camera examples

http://www.piborg.com/picy1

Raspberry Pi Cyborg

http://pibot.org/index

Page 10: SIerによるSIerのためのRaspberry Pi 入門3 (Raspberry Pi × camera)

10

xx

Raspberry Pi camera examples

PiFace SnapCameraでタイムラプス

花が咲く過程や、天気の移り変わりの様子、天体の動く様子などのインターバル動画(Timelapse タイムラプス)

http://www.piface.org.uk/guides/how_to_use_snapcamera/introduction_to_snapcamera/

Page 11: SIerによるSIerのためのRaspberry Pi 入門3 (Raspberry Pi × camera)

11

xx

Raspberry Pi camera examples

Raspberry Pi and a coffee tinコーヒー缶を用いた、頑丈な、防水対策も万全の、Raspberry Piインターバル動画撮影装置

http://www.fotosyn.com/simple-timelapse-camera-using-raspberry-pi-and-a-coffee-tin/

Page 12: SIerによるSIerのためのRaspberry Pi 入門3 (Raspberry Pi × camera)

12

xx

Raspberry Pi camera examples

BerryCamiOSからPi CameraをコントロールするBerryCam

https://itunes.apple.com/gb/app/berrycam/id687071023

BerryCam(ベリーカム)は、iPhoneやiPadなどのiOS機器からPi Cameraの静止画をコントロールするアプリです。

機能- Pi Cameraのイメージ・プレビューや撮影、ファイル保存の直接コントロール- イメージフィルターによる写真エフェクト- イメージ品質や露出などのPi Camera設定

Page 13: SIerによるSIerのためのRaspberry Pi 入門3 (Raspberry Pi × camera)

13

xx

Raspberry Pi camera examples

Nocturnal Wildlife Watching with Pi NoIR

夜行性動物の行動監視

http://designspark.com/eng/blog/nocturnal-wildlife-watching-with-pi-noir

Page 14: SIerによるSIerのためのRaspberry Pi 入門3 (Raspberry Pi × camera)

14

xx

Raspberry Piで動体検知・メール通知

サービス内容:動体検知したら、その動画をメールして知らせる。

利用するハード

Raspberry Pi Type B 512MB SDHCカード Camera Module

アクセサリ一覧 http://77sites.appspot.com/2/page2.html

×

Page 15: SIerによるSIerのためのRaspberry Pi 入門3 (Raspberry Pi × camera)

15

xx

motionのセットアップ 手順①

ソフトの更新(NOOBSが最新でもすること)

● sudo apt-get update

● sudo apt-get upgrade

● sudo apt-get install rpi-update

● sudo rpi-update

● sudo reboot

参考http://www.internetdelascosas.cl/2013/10/13/configurando-motion-con-la-camara-de-raspberry-pi/

motionのインストールと設定

● sudo apt-get install motion

● sudo apt-get install libjpeg62

● cd ~/

● mkdir mmal

● cd mmal

● wget https://www.dropbox.com/s/xdfcxm5hu71s97d/motion-mmal.tar.gz

● tar -zxvf motion-mmal.tar.gz

Page 16: SIerによるSIerのためのRaspberry Pi 入門3 (Raspberry Pi × camera)

16

xx

motionのセットアップ 手順②

motionの設定

● vi sudo nano motion-mmalcam.conf

width 640height 480target_dir /home/pi/m-videooutput_pictures offtext_left Pi-cam %tlogfile /home/pi/mmal/motion.log#1秒間に撮影するフレーム数。標準2。1秒間に撮影するフレーム数。framerate 2#動体検知しきい値。標準1500で感度を上げる場合は、値を小さくするthreshold 1500#ノーモーション検知しきい値。標準60秒。値が大きいと検知頻度は少くなり、生成される動画ファイルは大きくなる。gap 10#コーデックの指定。動画ファイルのフォーマットffmpeg_video_codec mpeg4

● mv motion motion-mmal

motionの実行

● ./motion-mmal -n -c motion-mmalcam.conf

ブラウザから動作しているか確認

● http://[raspberry piのipアドレス]:8081

Page 17: SIerによるSIerのためのRaspberry Pi 入門3 (Raspberry Pi × camera)

17

xx

muttとGmailの設定 手順①

● sudo apt-get install mutt

● gedit /path/to/mutt.conf

set charset="utf-8"set send_charset="us-ascii:iso-2022-jp"

set from = "アカウント@gmail.com"set realname = "catmoney"

set smtp_url = "smtp://アカウント@smtp.gmail.com:587/"set smtp_pass = "メールアカウントのパスワード"

動作確認。メールが届けばOK。

● $ echo "Hello world" | mutt -F /path/to/mutt.conf -s "件名" 宛先@gmail.com

muttとGmailの設定下記をサイトを元に構築

監視カメラ(動体検知・メール通知・クラウドへ保存)をUbuntuで構築するhttp://netbuffalo.doorblog.jp/archives/3942942.html

Page 18: SIerによるSIerのためのRaspberry Pi 入門3 (Raspberry Pi × camera)

18

xx

muttとGmailの設定 手順②

motionから呼び出すシェル(on_movie_end.sh)

#!/bin/shAVI_PATH=$1AVI_DIR=`dirname $AVI_PATH`MP4_NAME="MOTION-`date +'%Y%m%d-%H%M%S'`.mp4"MP4_PATH=$AVI_DIR/$MP4_NAME

EMAIL_TO=通知・送信先@gmail.comEMAIL_SUB="監視カメラ"EMAIL_BODY="動体を検知しました"MUTT_CONF=/path/to/mutt.conf

# convert to mp4ffmpeg -i $AVI_PATH -f mp4 -s 320x240 -vcodec mpeg4 -b 3000k -acodec aac -ab 128k $MP4_PATH > /dev/null 2>&1

if [ $? -eq 0 ]; then # send email by mutt & gmail echo $EMAIL_BODY | mutt -F $MUTT_CONF -s $EMAIL_SUB -a $MP4_PATH -- $EMAIL_TO if [ $? -eq 0 ]; then # clean up old motion files (over 60 minnutes) find $AVI_DIR -type f -mmin +60 | xargs rm -rf fifi

Page 19: SIerによるSIerのためのRaspberry Pi 入門3 (Raspberry Pi × camera)

19

xx

muttとGmailの設定 手順③

用意したシェル・スクリプトをmotionから呼び出す設定

● sudo vi /home/pi/mmal/motion-mmalcam.conf

on_movie_end /home/pi/mmal/on_movie_end.sh %f

motionの実行

● /home/pi/mmal/motion-mmal -n -c motion-mmalcam.conf

Page 20: SIerによるSIerのためのRaspberry Pi 入門3 (Raspberry Pi × camera)

20

xx

FabLab Kitakagaya 3D printer report

12月13日にFabLab 北加賀屋で3Dプリンター 基礎講習に行って来ました。

Page 21: SIerによるSIerのためのRaspberry Pi 入門3 (Raspberry Pi × camera)

21

xx

FabLab とは

● 「ほぼあらゆるもの」をつくることを目標とした、3Dプリンタやカッティングマシンなど多様な工作機械を備えたワークショップ。

● 世界中に存在し、市民が自由に利用できる事が特徴。「ほぼあらゆるもの」の中には、大量生産・規模の経済といった市場原理に制約され、

● いままでつくり出されなかったものが含まれる。ファブラボは、個人が、自らの必要性や欲求に応じて、そうした「もの」を自分(たち)

● 自身で作り出せるようになるような社会をビジョンとして掲げており、それを「ものづくり革命 (第2次産業革命)」とも呼んでいる。

● 「ファブ」には、「Fabrication」(ものづくり)と「Fabulous」(楽しい・愉快な)の2つの単語がかけられている。

wikipediaより 引用

http://ja.wikipedia.org/wiki/%E3%83%95%E3%82%A1%E3%83%96%E3%83%A9%E3%83%9C

Page 22: SIerによるSIerのためのRaspberry Pi 入門3 (Raspberry Pi × camera)

22

xx

FabLab Kitakagaya 3D printer report

Replicator2xを使って、3Dプリンタを初体験。

3Dプリンタに関する参考slideshare

● 3Dプリンタの使い方

http://www.slideshare.net/mgwsuzuki/3d-20131110

● 3Dプリンタの仕組みと関連ビジネス

http://www.slideshare.net/TakashiOonishi/3-dprinter-slideshare

Replicator2x

Page 23: SIerによるSIerのためのRaspberry Pi 入門3 (Raspberry Pi × camera)

23

xx

FabLab の参加方法

FabLab how to join pageより 引用

http://fablabkitakagaya.org/how_to_join_page/

■運営について

● ファブラボ北加賀屋は会員の会費によって運営されています。

● 会費は機材購入/メンテナンス、部屋代、光熱費等の必要経費、運転資金にのみ当てられます。

■機材利用について

● ファブラボ北加賀屋で機材を利用するためには会員である必要があります。(機材講習/ワークショップを除く)

● 会員になると月2-4回の機材利用予約をすることができます。(予約は機材ごとになりますのでスペースは他利用者と共有になります)

● 毎週金曜の19:00-22:00は機材講習の時間として会員/非会員問わず無料で開放されます。(要予約)

● オープン中の見学は自由です。

Page 24: SIerによるSIerのためのRaspberry Pi 入門3 (Raspberry Pi × camera)

24

xx

FabLab の参加方法

■会費

● ¥12,000/半年(参加日時により月割り計算・月額¥2,000)

前期4月-9月、10月-3月。たとえば、1月から会員になった場合は、1月~3月で¥6000。

■利用できる機材

Page 25: SIerによるSIerのためのRaspberry Pi 入門3 (Raspberry Pi × camera)

25

xx

FabLab について

非営利団体なので、機材を使って何かしたい場合は、断然お得。

また講習は、無料なので、興味がある方は、ぜひ行ってみては。

FabLabついて、もっと知りたい方は、本もいくつか出版されているので読んでみては、如何でしょうか?

オープンソフトウェアにはじまったオープン化の流れは、コンテンツ、ハードウェアを経て、いま「デザイン」にまで及んでいます。インターネットを通じたデータの共有や、ダウンロードしたデータを手元で実体化できるデジタルファブリケーション技術などによって、かつてないほどデザインの共有、改良、製作が容易になっています。

Page 26: SIerによるSIerのためのRaspberry Pi 入門3 (Raspberry Pi × camera)

26

xx

次回

・Raspberry Piでデジタルサイネージ<仮>

・Fablabレーザー加工機基礎講習report

x

今年やりたいこと

音声

カメラ

映像

電子工作

サーバ

センサー

いろんな用途を試してみる。

勉強会以外に、月1回~2回Raspberry Piでなにかをする会をしたいと思います。また通知しますので、興味がある方は、ぜひ参加してください!!

Page 27: SIerによるSIerのためのRaspberry Pi 入門3 (Raspberry Pi × camera)

27

xx

その他参考情報

・ラズベリーパイの無料の雑誌「The MagPi」

http://www.themagpi.com/

英語ですが、indexからどんな記事があるか一覧で確認できるので、興味があるものはチェックしてみては。http://magpiindex.steverigg.co.uk/

Page 28: SIerによるSIerのためのRaspberry Pi 入門3 (Raspberry Pi × camera)

28

xx

その他参考情報

Quadcopter

http://ghowen.me/build-your-own-quadcopter-autopilot/

http://www3.towerhobbies.com/cgi-bin/wti0001p?&I=LNDVYH

Page 29: SIerによるSIerのためのRaspberry Pi 入門3 (Raspberry Pi × camera)

29

xx

その他参考情報

Two years of Pi!今までの足跡をまとめた動画

http://www.youtube.com/watch?v=9mdCyYDogOc#t=59