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

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

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

創建家庭雲存儲

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

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

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

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

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

條碼識別

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

無線路由器

集群組成超級計算機

等等

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

在做以上項目時,你也學習了編程技能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


流火西沉


就是個微型電腦而已。