树莓派 介绍
?
樹莓派(英語:Raspberry Pi),是一款基于Linux的單板機(jī)電腦.
樹莓派能做啥
?
樹莓派能做的事情多了去了,這里簡單列舉一些我實(shí)現(xiàn)的用途
- Long-running server
- 運(yùn)行Shadowsocks上網(wǎng)
- 類網(wǎng)絡(luò)爬蟲的工具
- VPN服務(wù)器
?
如果你手頭有一個(gè) Raspberry Pi(樹莓派),你會(huì)拿它來做什么?或許以下 34 個(gè)如何使用 Raspberry Pi 的創(chuàng)意能夠給你帶來一些啟發(fā)。
案例作者:王震宇:
上面搭了十來種服務(wù),比如:
- 一個(gè)個(gè)人網(wǎng)站,雖然我在國外買了專業(yè)的網(wǎng)站空間,但是在自己家里搭建一個(gè),放些好玩的東西,也蠻有意思的,更新起來也不需要FTP了,直接拷貝就可以了。服務(wù)器上順便搭建了一個(gè)家庭相冊(cè),由于是局域網(wǎng),速度很快。
- 一個(gè)Git服務(wù)器,用來存放自己的部分代碼,比如有些代碼不想放在github上的,可以放在這里
- 一個(gè)BT下載機(jī)(transmission),可以遠(yuǎn)程操作,隨時(shí)隨地的下載。
- 家庭NAS,把所有的文檔、電影、音樂、照片都放在這里,共享出來,家里的所有設(shè)備(手機(jī)、平板、電視盒子、電腦)都可以隨意存取,再也不用擔(dān)心iPhone,iPad的空間不夠了,隨時(shí)可以看在線電影。
- 一個(gè)AirPlay服務(wù),可以把蘋果設(shè)備的音樂無線投放到樹莓派上的音箱,用的是ShairPort
- 一個(gè)私有云服務(wù)ownCloud,可以在任何地方,包括用手機(jī),上傳下載文件,同步日歷等。這個(gè)服務(wù)比較慢,是唯一一個(gè)讓我有購買新版Pi的理由。
- 一個(gè)鬧鐘,整點(diǎn)會(huì)報(bào)時(shí)(早上第一次報(bào)時(shí)是女兒喊大家起床的錄音),用Cronjob設(shè)置,順便把當(dāng)前的溫度,AQI,PM2.5指數(shù)都報(bào)出來,本來用的是Google的翻譯引擎在線翻譯,后來Google翻譯掛了,就把翻譯好的音頻文件下載下來,也可以用。
- 用Cronjob在每周和每天不同的時(shí)間段,播放不同的兒歌,三字經(jīng),百家姓什么的,給家里的小朋友聽,會(huì)不由自主的跟著學(xué)。
- 一個(gè)語音信箱,發(fā)送郵件到一個(gè)指定的郵箱,郵件的內(nèi)容就會(huì)被轉(zhuǎn)換成語音,從樹莓派的音箱播放出來。這個(gè)服務(wù)目前已經(jīng)掛了,因?yàn)椴荒茉L問Google。有離線的TTS引擎,我也裝了,叫做espeak,聲音太爛了,難聽,可能百度也有類似服務(wù),沒有研究過
- 一個(gè)Twitter機(jī)器人,每天定時(shí)把當(dāng)?shù)氐奶鞖馇闆r發(fā)送到twitter,居然還有人follow它。
- 網(wǎng)絡(luò)收音機(jī),用的不多,因?yàn)檎也坏胶玫膹V播流地址
- 一個(gè)郵件同步器,把我常用的郵箱定時(shí)同步到本地,用的是offlineimap,然后用mutt收發(fā),由于我的常用郵箱是Gmail,目前此功能也掛了
- 自動(dòng)上傳視頻文件到百度盤,我用iPhone或者小米運(yùn)動(dòng)相機(jī)拍攝的視頻,我只要把它拖到NAS的一個(gè)目錄里面,腳本就會(huì)自動(dòng)把這些視頻重新命名,把文件名改成日期和時(shí)間,方便以后查找,然后自動(dòng)上傳到百度云,同時(shí)自動(dòng)按日期分類
- 一個(gè)網(wǎng)絡(luò)跳板,我可以遠(yuǎn)程操作家里的電腦,只要家里的電腦主板支持WAKE-ON-LAN都可以。這個(gè)和前面的幾個(gè)功能一樣,得要求你的寬帶有公網(wǎng)IP,登錄到樹莓派后,執(zhí)行命令激活其他電腦。
- 一個(gè)網(wǎng)站資源下載器,比如文章、圖片。可以寫一些腳本去解析你常去的網(wǎng)站論壇,自動(dòng)下載圖片:汽車、風(fēng)景、人文、美女等等。用SQLite,保存文件的MD5,小文件,重復(fù)文件自動(dòng)刪除。程序中把User Agent設(shè)置為知名瀏覽器,比如Chrome, IE等,否則可能會(huì)被拒絕下載
- 一個(gè)dnsmasq服務(wù),用來做內(nèi)網(wǎng)的DNS服務(wù)器,徹底解決了女兒看優(yōu)酷動(dòng)畫片上癮的問題,cronjob定時(shí)把http://youku.com解析到127.0.0.1,只有規(guī)定的時(shí)間可以看優(yōu)酷。這個(gè)服務(wù)還可以用來解決另外兩個(gè)問題:過濾廣告網(wǎng)站、訪問被ISP通過DNS解析過濾的網(wǎng)站,比如Google,Gmail什么的,家里的設(shè)備無須安裝任何軟件,也不需要做設(shè)置。
- 一組Yeelink的腳本,用來同步Pi的性能指標(biāo)(比如CPU利用率等)到云端,用于在手機(jī)上顯示。并且還可以用手機(jī)去控制Pi上面跑的程序,目前我只寫了一個(gè)用來控制BT程序的開和關(guān)。有興趣的可以移步這里:Yeelink - 連接世界到云端,專注物聯(lián)網(wǎng)云服務(wù)去看看他們的教程。
- 我的Pi是有自己的域名的,由于電信的公網(wǎng)IP會(huì)變,所以Pi里面有個(gè)腳本,定時(shí)檢查自己的IP是不是變了,如果變了,就通過DNS服務(wù)商的API,自動(dòng)更新域名解析,沒有這個(gè)設(shè)置的話,萬一IP變了,無法從外面訪問。
- Pi外接的是筆記本上拆下來的硬盤,居然連續(xù)跑了兩年多還沒有壞,24x7,實(shí)在是讓我驚訝。除了偶爾幾次接口莫名其妙的接觸不良,重新插拔一下就好了。
- 對(duì)于上面提到的幾個(gè)基于Google的服務(wù),如果不做任何設(shè)置,是不可以使用的。實(shí)際上我還是可以用,比如http://translate.google.com或者offlineimap。方法是:定期把可用的Google IP更新到dnsmasq里面。IP失效后,再換一個(gè)就可以了。
- 上面提到的各種應(yīng)用,其實(shí)都可以在一個(gè)安裝了Linux的普通PC上實(shí)現(xiàn),但是Pi特別的地方,就是它的尺寸小,不耗電,無噪音,價(jià)格低。大部分人不會(huì)把一臺(tái)PC放在家里24小時(shí)的開著,卻可以接受Pi這樣24x7的開著。
---分割線,以上是樹莓派一代的應(yīng)用,下面是三代的應(yīng)用---
最近買了樹莓派3,性能大大的提高了,一代還在服役,沒有任何問題。我把一些應(yīng)用分散到兩個(gè)Pi上了,為了負(fù)載均衡。
- 一個(gè)視頻編輯工作站,安裝了avconv和ffmpeg,用來做視頻的編輯,我主要用來做視頻分割。比如,運(yùn)動(dòng)相機(jī)或者iPhone拍出來的視頻,首尾有些被手擋住的鏡頭,可以用avconv切割掉,視頻多了才能看出效果,因?yàn)橐曨l編輯比較耗時(shí),可以把時(shí)間點(diǎn)寫的腳本里,讓它慢慢跑。也可以做其他的視頻編輯,比如轉(zhuǎn)碼什么的。
- 一個(gè)個(gè)人開發(fā)環(huán)境,給vim安裝了一堆常用的插件,又安裝了MySQL,Redis等等。這樣,你可以在任何時(shí)候登錄上來做開發(fā),無論你在家里、公司還是別處,一句話:你熟悉的開發(fā)環(huán)境觸手可及。
- 升級(jí)版的電視兒童鎖,Youku被定時(shí)屏蔽,可是她摸索了后,轉(zhuǎn)而去看本地下載過的動(dòng)畫片,于是我把電視接在小米智能插座上,定時(shí)給電視斷電,結(jié)果被她發(fā)現(xiàn)斷電后,再去重啟插座就可以了(按那個(gè)白色按鈕,她的原話)。所以再追加了一個(gè)腳本,定時(shí)把下載過的動(dòng)畫片的目錄的execute權(quán)限去掉,這樣小米盒子就無法讀取了。
http://droidyue.com/blog/2016/08/22/before-you-buy-raspberry-pi/
- Web 服務(wù)器?
- 家庭自動(dòng)化?
- BitTorrent 服務(wù)器?
- Web Cam 服務(wù)器?
- 天氣預(yù)報(bào)站?
- BitCoin Wallet?
- QuadCopter?
- VoIP PBX?
- XMBC 多媒體中心?
- 有聲書籍播放器?
- Arduino Shields?
- NAS 服務(wù)器?
- Apple Time Machine 支持?
- Tor 中繼?
- 家用 VPN 服務(wù)器?
- GPS 跟蹤器(帶 3G 支持)?
- Advice Machine(無用但很酷)?
- 模擬輸入?
- 超級(jí)電腦?
- Kindle 作為顯示屏?
- PIC Programmer?
- PenTesting/Hacking?
- Android 系統(tǒng)?
- 檢查網(wǎng)絡(luò)狀態(tài)?
- Solar 數(shù)據(jù)記錄器?
- 把我發(fā)到太空?
- 咖啡?
- 制作一個(gè)酷坦克?
- 電子相框?
- 添加 WiFi?
- OpenSource Kiosk?
- Node JS?
- 流量監(jiān)視?
- 超頻
總結(jié)
- 上一篇: QQ注册页面(完整版)
- 下一篇: (信号完整性/电源完整性)SI/PI分析