03.05 玩樹莓派能學到什麼?

王王王儷


曾經極客君作為一名設備的追求者,天天琢磨著各種顯卡、內存、機械鍵盤,以為有了好設備才能夠成為真正的代碼大神。

直到看到這條新聞美國宇航局(NASA)監察長辦公室(OIG)在 6 月 18 日發佈了一份報告稱,2018 年 4 月一名電腦「黑客」入侵了 NASA 下屬噴氣推進實驗室的網絡,導致多個航天飛行系統短暫與實驗室網絡中斷連接,順便盜走了 35 個文件夾中的 500 MB 數據。

而被盜走的文件中,有 2 個文件包含與火星科學實驗室任務相關的「國際武器貿易條例」信息。其中包括好奇號火星車,火星車一直在收集火星上的土壤、岩石樣本以及其他有價值的信息,可以說都是絕密中的絕密。

堂堂 NASA 竟然也被黑客攻破了安全網絡,而再仔細一看黑客用的電腦,極客君驚掉了下巴:用的是一款 35 美金(240 人民幣)的廉價Raspberry Pi(樹莓派)設備,這也充分說明了只要心中有碼,用啥設備世界都是高清無碼。

這款還沒有巴掌大的 Linux 的單片機計算機,麻雀雖小五臟俱全,普通電腦有的那些接口它也應有盡有,使用起來也極其簡單:只需要用 HDMI 連接顯示器,鍵鼠連接 USB,就可以開始代碼走起了。

可以說,樹莓派就是為了編程而生的,不僅搭載的是基於 Linux 的操作系統,而且又便宜又便攜。創造出這款神器的是幾位劍橋大學的學生,在 2006 年的時候,電腦還是一個比較昂貴的東西,劍橋大學的電腦設備支持不了全部學生的需求,而很多學生也因為買不起電腦只能沒入門就放棄了。

於是這幾位動手能力極強的極客,決定自己來製作一款專門用來編程的廉價計算機,並且花了 6 年時間,以 Atmel 的 ATmega 644 單片機為模板,從 0 開始純手工焊制電路板,而大眾對於這款產品的關注程度也非常之高,在 2011 年 5 月,樹莓派計算機在網上被曝光,僅僅 2 天之內早期樹莓派的視頻瀏覽量就達到了 60 萬。最終在 2012 推出了第一代的樹莓派。

這款卡片式微型電腦不僅可以用來編程,甚至還可以做到個人家用電腦的所有基本功能,上網、播放電影、打遊戲都不在話下,一經上市就供不應求,短短一年時間內就賣出了 100 萬份,無數計算機愛好者以擁有一臺樹莓派為榮,生產出來的樹莓派都迅速被運送到世界各地。

而樹莓派也依靠著自己的特性成為了一種現象,不僅是世界上第三大暢銷的通用計算機,總銷量超過了 2000 萬份,佔據了整個市場的 2.5% ,而且已經超越了編程的範疇,依靠自身低能耗、移動便攜性、GPIO 等特性,被應用到了各種領域裡面:不僅成為了各種機器人的大腦,而且被放到國際空間站做實驗,從瘦客戶端到工控系統,樹莓派的身影無處不在,甚至在不少電影電影中也成為了極客的一個必備道具,只要你腦海中有 idea,樹莓派都可以幫助你完成。

儘管已經成為了一個符號,但是樹莓派一直沒改變的還是它的那個初心: 35 美元的廉價編程學習機,在 6 月 24 日,樹莓派迎來了第四代產品,相比於前一代,樹莓派 4 搭載博通 BCM2711 處理器,1.5 GHz,採用 ARM Cortex-A72 架構,LPDDR 4 內存,擁有 1GB、2GB 和 4GB 三個版本。其處理能力提升到了 Raspberry Pi 3+ 的三倍、多媒體性能為四倍。

除了性能上的提升,樹莓派4 還與時俱進的將各類接口進行了升級,不僅可以連接千兆以太網、藍牙 5.0 以及 USB 3.0 ,還擁有了雙 micro HDMI 端口,Type-C 充電端口,這些都是時下的主流配置。而在各大科技媒體進行過使用之後,全都讚不絕口,認為樹莓派 4 已經可以輔助處理日常工作了。

提量並沒有帶來提價,依然還是 35 美元起,1 GB 版本的售價為 35 美元 ,2GB 版本為 45 美元 、4 GB 版本為 55 美元,也是所有版本的最高價也就摺合人民幣 378 元。除此之外,這次樹莓派還帶來了一整套的桌面配件,套件中包括了主板、機箱、USB鍵鼠、電源、兩根 HDMI 線、32GB Micro SD 存儲卡、以及初學者指南,價格為105 英鎊(919RMB),依然還是很便宜。

沒準下個用樹莓派黑進特朗普電腦的人就是你。


極客視界


樹莓派( raspberry pi)是一個微型電腦,擁有完善的圖形操作系統,它誕生的意義就是:普及編程,它可以做的事很多。

題目問樹莓派能學到什麼,倒不如問樹莓派能做什麼?因為你做到的才是你學到的

個人玩過一陣子樹莓派。就來說一下

一.探索能力,首先我們購買樹莓派後有很多系統供我們刷入。

官方系統是raspbian,是一個基於debian的樹莓派定製版。首先他是一個基於linux的系統。linux的優秀就不用說了,還有用於物聯網的Win10 IOT,娛樂媒體中心OSMC,廣為程序員使用的Ubuntu等。樹莓派除了自帶一些學習軟件,還可以自己安裝很多程序,比如QT,chrome,搜狗

可自定義程度很高。


樹莓派到手後可以折騰著美化,漢化,安裝依賴包,打造一個個性化順手的系統是開發的前提。

在此過程中你會學會簡單的linux 命令行,也會對linux有進一步的認識。

2.項目製作能力。 如果你是一個電子愛好者,DIY愛好者,那麼樹莓派也可以極大的滿足你的需求。樹莓派(以3B為例)提供了40個GPIO,就像單片機一樣。我們首先打開終端,輸入如下指令

$ gpio readall

可以得到樹莓派的IO口定義,基本的SPI,串口,CAN,I2C通信都是應有盡有。我們可以藉此和很多外設,傳感器連接做一些趣味項目,比如智能小車,還可以定義IO口,你要是覺得不夠還可以用擴展版,還有wifi,藍牙,USB均可利用

我們可以看到樹莓派官方網站上有一些項目。

樹莓派DIY項目

油管最酷的樹莓派十大diy

目前已經做的項目很多了,就簡單介紹一下

  1. VNC遠程操控,直接在筆記本或者手機端操作

  2. 創建家庭雲存儲

  3. 電視機頂盒(網絡電視,智能電視)

  4. 物聯網(天氣預報,溫度檢測)

  5. 計算機視覺(人臉識別,車牌識別,OCR字符識別,等圖像處理OpenCV,SimpleCV)

  6. 安全檢測系統(距離,煙霧,觸控,光線,電磁,捕捉異常,圖像,紅外)

  7. 搭載ROS機器人系統(機械臂,3d打印,智能小車)

  8. 條碼識別

  9. 掌上游戲機(這個網上有教程)

  10. 無線路由器

  11. 集群組成超級計算機

  12. 等等

樹莓派可以做的東西很多很多

在做以上項目時,你也學習了編程技能C/C++,Python,web開發。

同時如果你想,還可以學習Java,php,C#,等大多數編程語言


暫時更到這


cherishxzh


其實就是個微型電腦,但是他有接口可以接收傳感器穿過來的數據,然後可以對數據進行處理,例如單位的門禁系統,它就可以控制,搭建一個小型的http client,發送指令給大門開門或者關門,另外你還可以給它做成小的Wi-Fi發送裝置,後面接個傳感器,當大門給出指定動作了後發個指令給監控攝像頭做一個拍照的動作,或者開燈的動作。那就是現在所謂的智能樓宇。


愛吃烤魚的運維胖


學不到什麼的。


eexpss


可以把樹莓派看成是一臺低成本的服務器,來進行平時編程練習的發佈環境,比如說作為一個爬蟲服務器,爬取我們想要的數據,可以在上面運行web服務等等。



樹莓派一開始是做為以python為基礎的開發板,所以我們可以使用python做一些嵌入式的硬件編程,比如做一些聯動開關,聯動傳感器。



當然也有大神使用多臺樹莓派集成成了分佈式計算平臺。


忄落北


能學到的太多了,我一直就在玩這個,其中能接觸到python、html、javascript、linux、電路知識、鍛鍊思路,這些都會涉及到編程開發,想做出一個比較像樣的作品,其中會涉及到軟、硬件系統設計,這方面要比單純開發困難很多,當然也有意思很多,開闊自己嘛,所以個人覺得這個小板子還是很好的。個人感覺樹莓派只是一塊“磚”,前面說的那些才是“玉”


smalln


樹莓派,廉價的pc,基本上擁有電腦的基本功能,但實用性確實不高,性能趕不上你一臺電腦上的虛擬機。所以用它搭建服務器什麼都就又點兒不實際了,更多的是用在硬件開發領域吧,超小的的體積卻擁有比單片機強大的多的性能,開發物聯網產品的有一定的優勢。例如使用opencv開發一個人臉識別的開門方案,樹莓派可以說是一個不錯的選擇。


耀眼的大神


別把樹莓派想的太神秘,也不是什麼高大上的東西,就是一臺可以插拔很多外設的小電腦,你可以玩出很多花樣,同樣你也可以學到很多東西,比如,把它當成各種用途的服務器使,郵件服務器,www服務器,文件存儲服務器,等,把它當成電視機頂盒使,把它做成遙控小車,等等吧,只要你在玩,你在探索,就一定能學到很多東西,最基礎的就是類linux操作系統命令的學習,還有編程語言的學習,好吧,就說這麼多,希望對你有所幫助.


跨越樹


某寶有樹莓派類專用的移動電源,手機開熱點ssh,隨時隨地編程學習Linux


流火西沉


就是個微型電腦而已。


分享到:


相關文章: