1. 程式人生 > >樹莓派鼓搗記 - 初探(從安裝到開機)

樹莓派鼓搗記 - 初探(從安裝到開機)

## 一.為什麼想玩樹莓派 作為一個喜歡折騰的程式設計師,平時大多鼓搗的是一些軟體層面的東西,對於硬體也是一直抱有興趣,但從未去實踐過。最近自己在玩智慧家居,想打造一個自己的智慧家居中樞(HA homeassistant),我便立即想到了鼎鼎大名的樹莓派了,我是完全的硬體小白,在這裡記錄一下自己從選購到成功讓樹莓派成功執行的過程。對於為什麼選擇樹莓派,因為對於實現一個智慧家居中樞來說,還有其他的方案,如ITX主機亦或者用軟路由來玩都可以,最重要的是樹莓派一直都想玩,其次是夠小不佔空間,然後功耗也低,所以我最終選擇了樹莓派。 ## 二.樹莓派的選購 第一步便是選購樹莓派,首先確定購買當前最新的版本 4b(新版本比老版本好不少,建議都選購最新版本,具體的版本引數對比可以參照某寶商家的商品介紹),然後某寶搜尋即可。 ![image-20201104200731233](https://img2020.cnblogs.com/blog/668104/202011/668104-20201104211153276-1564052838.png) > 圖片來自某寶商家 記憶體:4b 有2g/4g/8g,個人建議選擇 4g,玩得舒暢,土豪選擇 8g 頂配 必備配件選購:Type-c 電源(5V 3A),帶風扇的外殼,散熱片,TF 卡,讀卡器 選購配件:網線,攝像頭,Micro HDMI 線,顯示屏。 因為樹莓派相比以前的版本來說效能提升了,功耗也高了,所以推薦做一些散熱的手段,帶風扇的外殼和散熱片就很有必要了,然後 TF卡、讀卡器和電源也是必須的,TF卡就相當於電腦系統盤。個人建議把攝像頭帶上,顯示屏看個人愛好了,我習慣了無介面的 Linux,不需要顯示屏,所以我沒選購。 千萬千萬別光買個主機板,不然買來啥都做不了!!! ## 三.安裝工作 樹莓派的安裝工作不復雜,主要分為三部分,散熱片、外殼和風扇,一般商家都會提供視訊教程,照著視訊做就行了,很簡單。 散熱片: ![image-20201104202425725](https://img2020.cnblogs.com/blog/668104/202011/668104-20201104211151614-822714769.png) 外殼: ![image-20201104202440168](https://img2020.cnblogs.com/blog/668104/202011/668104-20201104211147166-1627050386.png) 風扇: ![image-20201104202536643](https://img2020.cnblogs.com/blog/668104/202011/668104-20201104211145515-1434938228.png) 安裝風扇的時候要注意線對應正確的**針腳**,以及風扇的**風向**。 ![](https://img2020.cnblogs.com/blog/668104/202011/668104-20201104211352424-862902610.png) ![](https://img2020.cnblogs.com/blog/668104/202011/668104-20201104211406173-1845935022.png) ## 四.系統燒錄 樹莓派安裝好了,那麼接下來就是製作系統了。製作樹莓派系統有非常多的方式,這裡介紹兩種。 先確定自己要用的系統,我經常使用 Ubuntu,所以對於我來說我直接選擇了 Ubuntu Server。選擇 Ubuntu 要注意 18.04 不支援 4b 所以只能選擇 20.04,進官網選擇你需要的系統 https://www.raspberrypi.org/downloads/。 這是樹莓派官方的系統,基於 Debian 來的,但是目前不支援64位:https://www.raspberrypi.org/downloads/raspberry-pi-os/ ### 第一種方式:**Raspberry Pi Imager** - [Raspberry Pi Imager for Windows](https://downloads.raspberrypi.org/imager/imager_1.4.exe) - [Raspberry Pi Imager for macOS](https://downloads.raspberrypi.org/imager/imager_1.4.dmg) - [Raspberry Pi Imager for Ubuntu](https://downloads.raspberrypi.org/imager/imager_1.4_amd64.deb) 使用這種方式不需要先下載系統,在軟體上選擇系統,會自動下載然後寫入TF卡。 ### 第二種方式:Etcher 下載地址:https://www.balena.io/etcher/ ![steps-8006dca57323756b1b84fb9408742409](https://img2020.cnblogs.com/blog/668104/202011/668104-20201104211143069-1533863169.gif) 使用這種方式需要提前下載好系統,然後選擇系統->選擇TF卡->寫入即可。 這裡需要提一下 TF 卡製作好系統以後,用 Windows 檔案資源管理器就打不開了(反正我是這樣),如果需要格式化TF卡可以使用軟體 sdformatter。 製作好系統以後,在樹莓派**底部**插入,然後接通電源,插上網線,就可以了。進入路由器檢視樹莓派的區域網IP,順便做一下MAC繫結,固定IP。然後使用 xshell 等軟體輸入樹莓派的ip,使用者名稱密碼預設為 ubuntu (其他系統不一樣,可以在系統下載網站查閱文件) 連線成功! ![image-20201104204742965](https://img2020.cnblogs.com/blog/668104/202011/668104-20201104211142407-411327042.png) ## 五.系統設定 ### 1.更換 apt 包源 系統預設是官方包源,國內的網路訪問特別慢,更換包源的時候注意選擇架構,樹莓派的架構是 ARM,需要選擇 ports 源。 我選擇的是阿里源:https://mirrors.aliyun.com/ubuntu-ports 備份原始檔:`sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak` 編輯包源:`sudo vim /etc/apt/sources.list` ![image-20201104205447722](https://img2020.cnblogs.com/blog/668104/202011/668104-20201104211141144-1520549342.png) 編輯完: ![image-20201104205521183](https://img2020.cnblogs.com/blog/668104/202011/668104-20201104211140461-876727507.png) ### 2.安裝 python3 在後面玩樹莓派過程中,python是必不可少的,網上很多教程,比如控制 gpio 針腳的程式碼很多都是python的。 ````shell sudo apt-get install python3 sudo apt-get install python3-pip sudo ln -s /usr/bin/python3.5 /usr/bin/python sudo ln -s /usr/bin/pip3 /usr/bin/pip ```` ### 3.更換Python pypi包源 ````shell vim ~/.pip/pip.conf #沒有就新建 ```` 寫入以下資訊: ````shell [global] index-url = http://mirrors.aliyun.com/pypi/simple [install] trusted-host=mirrors.aliyun.com ```` 這樣包源就更換為了阿里源。 ## 五.未來計劃 未來準備在樹莓派安裝HA,來控制各種智慧家居硬體,還有通過 HomeBridge 接入 Homekit。最近的小目標是先實現控制風扇的轉速,風扇目前是全速執行的,聲音有點吵,目前根據網上查閱的資料是通過三極體+控制GPIO針腳輸出PWM佔空比控制風扇轉速,還在研究中,三極體還沒到貨,等實現了再來分享。