相關(guān)商品
【創(chuàng)客學(xué)堂】活用樹莓派攝像頭 小米手機(jī)變身監(jiān)控利器
編輯:sophie2013-08-30 瀏覽次數(shù):2960
原文轉(zhuǎn)自小米社區(qū):點(diǎn)擊查看
前言 |
浩子玩開源硬件也有一些時間了(如果不懂開源硬件是什么可以查看我之前的文章《什么是樹莓派》),不過之前一直在做的自動循跡機(jī)器人因?yàn)殚_發(fā)時間太久,到現(xiàn)在都還沒有可以展現(xiàn)給大家的素材,而我也想把開源硬件的一些作品告訴大家,周末的時候我就在想,我想利用開源硬件做一個可以讓小米手機(jī)遠(yuǎn)程監(jiān)控的裝備,說干就干,今天,我將會為大家展現(xiàn)如何利用開源硬件快速實(shí)現(xiàn)你的想法。
開源硬件最強(qiáng)大的職責(zé)就是在真正的產(chǎn)品出現(xiàn)之前,可以快速的將功能實(shí)現(xiàn),也許使用開源硬件搭建出來的產(chǎn)品原型會比較難看(線、板子會很多),但是產(chǎn)品的功能基本完善了,而對對于硬件發(fā)燒友來說,使用開源硬件成本會很低,基本一塊樹莓派板子加一些線材和傳感器就可以實(shí)現(xiàn),而且這些東西是可以重復(fù)利用的。
需求分析 |
我這次想實(shí)現(xiàn)的是利用開源硬件開發(fā)板樹莓派+一個攝像頭,在小米手機(jī)上遠(yuǎn)程定時獲取攝像頭拍攝的圖像。
需求:
1、通過攝像頭獲取圖像
2、通過網(wǎng)絡(luò)將圖像上傳到服務(wù)器
3、小米手機(jī)通過APP從服務(wù)器獲取圖像
根據(jù)需求以及手頭現(xiàn)有的設(shè)備,簡單的設(shè)計了實(shí)施方案:
使用一年前購買的微軟LifeCam VX-800電腦攝像頭做圖像采集設(shè)備,分辨率應(yīng)付一般的采集足夠了。因?yàn)樾枰粋€用于連接攝像頭并采集圖像的微型電腦,當(dāng)然這次我們使用的是樹莓派,樹莓派可以起到兩個作用:采集圖像和將圖像上傳到網(wǎng)絡(luò)。
實(shí)施方案 |
首先我們在樹莓派安裝Raspbian “wheezy”,一個基于Linux的Debian完整操作系統(tǒng),安裝方法參見我之前的文章《開源硬件入門指南之——樹莓派(Raspberry Pi)系統(tǒng)安裝》,在這里就不再累述。系統(tǒng)成功燒錄到SD卡之后安裝到樹莓派上,將攝像頭連接到樹莓派USB口,連接電源,啟動樹莓派,登錄賬號為:pi,密碼為:raspberry。然后會自動進(jìn)入到命令行模式,因?yàn)槭荓inux系統(tǒng),與我們平常的Windows、Mac OS都是不一樣的,在這里我們依次輸入如下紅色標(biāo)注的命令,然后按下回車:
1. 將USB攝像頭接到Pi上, 安裝驅(qū)動, 我所使用的版本(2012-10-28-wheezy-raspbian.img)已經(jīng)包含了V4L2驅(qū)動, 略去xxx字. 有問題的話Google一下
pi@raspberrypi ~ $ ls -l /dev/video0
crw-rw---T 1 root video 81, 0 Jan 1 1970 /dev/video0
2. 安裝抓圖軟件fswebcam
pi@raspberrypi ~ $ sudo apt-get install fswebcam
3. 登錄Yeelink(http://www.yeelink.net/), 在用戶中心增加一個設(shè)備, 再為之增加一個圖像傳感器。
完成效果 |
另外需要圖像存儲服務(wù),在這里我選用了更為方便的Yeelink平臺,Yeeklink作為一個開放的公共物聯(lián)網(wǎng)接入平臺,目的是為服務(wù)所有所有的愛好者和開發(fā)者,使傳感器數(shù)據(jù)的接入、存儲和展現(xiàn)變得輕松簡單。
4. 在/home/pi下準(zhǔn)備腳本yeelink.sh(vi /home/pi/yeelink.sh), 內(nèi)容為以下兩行命令, 其中的ApiKey和URL請改為自己設(shè)備對應(yīng)的信息。
sudo fswebcam -d /dev/video0 -r 320x240 --bottom-banner --title "RaspberryPi @ Yeelink" --no-timestamp /home/pi/yeelink.jpg
curl --request POST --data-binary @"/home/pi/yeelink.jpg" --header "U-ApiKey: xxxxxxxxxxxxxxxxxxxx" http://api.yeelink.net/v1.0/device/1022/sensor/1294/photos
為腳本增加可執(zhí)行權(quán)限
pi@raspberrypi ~ $ chmod +x yeelink.sh
5. 將腳本加入cronjob定時任務(wù)
pi@raspberrypi ~ $ crontab -e
加入下面一行, 讓腳本每分鐘運(yùn)行一次, 保存退出。
*/1 * * * * /home/pi/yeelink.sh
至此樹莓派端的搭建已經(jīng)完成,然后插上網(wǎng)線,連接電源,就可以自動進(jìn)行傳輸了,到Y(jié)eelink個人中心看看你的成功吧,如下圖所示。為了保證圖片傳輸速率,我在樹莓派端搭建的時候?qū)D片設(shè)置成了320×240像素,一般使用已經(jīng)足夠了,間隔拍攝時間是1分鐘,從Yeelink時間線中可以看到,基本每分鐘都會傳輸一張圖片。
在小米手機(jī)上安裝Yeelink客戶端后可以很方便的獲取圖片傳感器的數(shù)據(jù),上面就是這個客戶端的界面,這樣,只要你的小米手機(jī)可以連接到網(wǎng)絡(luò),就可以查看到監(jiān)控的圖像了。
總結(jié) |
利用開源硬件樹莓派+攝像頭 讓小米手機(jī)成為遠(yuǎn)程監(jiān)控利器,開源硬件可玩的地方還有很多,這只是冰山一角,當(dāng)然主要原因是我剛剛?cè)腴T,更為高深的編程知識還正在學(xué)習(xí),如果你也想玩開源硬件,如果你有自己的創(chuàng)意想法,和浩子一起玩開源硬件吧,下次我計劃在我的家里利用開源硬件做一些智能家居的事情,敬請期待。
關(guān)于樹莓派的那些事:
什么是樹莓派Raspberry Pi?:http://m.lifestyle201.com/article-82.html 玩轉(zhuǎn)樹莓派Raspberry Pi之準(zhǔn)備工作:http://m.lifestyle201.com/article-83.html 樹莓派 Raspberry Pi 使用簡介之linux和windows:http://m.lifestyle201.com/article-107.html 愛上Raspberry Pi初體驗(yàn):http://m.lifestyle201.com/article-112.html 愛上Raspberry Pi 樹莓派 首本中文教材 正版全新(預(yù)售瘋搶):http://m.lifestyle201.com/goods-410.html 正品樹莓派 Raspberry pi 2代 512M:http://m.lifestyle201.com/goods-333.html 《愛上Arduino》中文教材:http://m.lifestyle201.com/goods-193.html Raspberry Pi 樹莓派 pcDuino專用 散熱片:http://m.lifestyle201.com/goods-403.html 樹莓派控制器外部供電電源:http://m.lifestyle201.com/goods-399.html 樹莓派控制器HDMI轉(zhuǎn)VGA轉(zhuǎn)換器:http://m.lifestyle201.com/goods-398.html 金士頓8G存儲SD卡 樹莓派系統(tǒng) :http://m.lifestyle201.com/goods-392.html 樹莓派通用AV數(shù)據(jù)線 AV視頻線 鍍金頭:http://m.lifestyle201.com/goods-391.html 7寸液晶屏 樹莓派顯示器 車載顯示器:http://m.lifestyle201.com/goods-386.html iPazzPort 迷你無線鍵盤鼠標(biāo) 樹莓派pcduino專用:http://m.lifestyle201.com/goods-382.html 愛上Raspberry Pi、玩轉(zhuǎn)樹莓派控制器教學(xué)視頻第一集:http://v.youku.com/v_show/id_XNTcwMzY0MjAw.html 愛上Raspberry Pi、玩轉(zhuǎn)樹莓派控制器教學(xué)視頻第二集:http://v.youku.com/v_show/id_XNTY5Mzg0OTAw.html 愛上Raspberry Pi、玩轉(zhuǎn)樹莓派控制器教學(xué)視頻第三集:http://v.youku.com/v_show/id_XNTY5NDMzNDQw.html 愛上Raspberry Pi、玩轉(zhuǎn)樹莓派控制器教學(xué)視頻第四集:http://v.youku.com/v_show/id_XNTY5NzQ1MzM2.html ------------------------------------------------------------------------------------------------------------------奧松機(jī)器人官網(wǎng):www.robotbase.cn
微信號:搜索公眾號“奧松機(jī)器人”
QQ群: 271230889(討論,解惑)
微博:@奧松機(jī)器人基地(新+熱)
----------------------------------------------------------------------------------------------------------------
溫馨提示:予人玫瑰,手留余香;如果你喜歡這本書,不妨轉(zhuǎn)發(fā)推薦給你身邊的朋友!
用戶評價
暫時還沒有任何用戶評論