###### tags: `python` # Raspberry pi介紹 ## 安裝系統 **以下安裝過程大部份圖片來自Raspberry pi官網** 先準備8GB~64GB的SD記憶卡 1. 連到[Raspberry pi](https://www.raspberrypi.org/downloads/)官網 ![](https://i.imgur.com/8t42uCH.png) 2. 點「NOOBS」 ![](https://i.imgur.com/xpJ7A1v.png) 3. 點「Download ZIP」 ![](https://i.imgur.com/4QeWAnF.png) 4. 格式化SD記憶卡(以ubuntu為例) - **FAT格式!要不然螢幕會顯示黑色沒有訊號** - 也可以用windows的程式格式化SD記憶卡為FAT格式 ![](https://i.imgur.com/chIrQol.png) a. 點「win」鍵 b. 輸入「gparted」 c. 點「GParted」 d. 選取SD卡所在磁碟機(1)(**重要!!請確認磁碟機代號以免格式化其他磁碟機。可看記憶體容量來判斷是否為SD記憶卡**) ![](https://i.imgur.com/jyByKSS.png) e. 點選下方分割區(2) f. 點左上「+」 g. 檔案系統選「fat32」,點「加入」 ![](https://i.imgur.com/nxLWGcU.png) g. 點「打勾」/套用/關閉 ![](https://i.imgur.com/dnaVdJY.png) 5. 解壓縮剛剛下載的「NOOBS_vx_x_x.zip」 6. 複製到SD記憶卡 7. 安全移除SD卡 ![](https://i.imgur.com/ePmRp8T.png) 7. 將SD記憶卡插入raspberry pi(SD卡文字部份朝下) ![](https://i.imgur.com/qNmkbuK.png) 8. 接上電源、HDMI、USB鍵盤、USB滑鼠 ![](https://i.imgur.com/uYlZ4kL.png) - 電源(power): 8號 - 視訊(monitor): 7號,用HDMI線接raspberry pi跟螢幕 - 鍵盤、滑鼠(USB): 3號,可用有線或無線鍵盤滑鼠 10. 打開螢幕就可以看到以下畫面 ![](https://i.imgur.com/Vibnk9o.jpg) 11. 點「wifi networks」,連上家中wifi ![](https://i.imgur.com/BPEbfZt.jpg) 12. 此時可以看到更多作業系統可以選擇 - 點第5個的「Raspbian」 - 點左上角的「install/確定」 ![](https://i.imgur.com/Yvtg9ci.jpg) 13. 開始安裝 ![](https://i.imgur.com/DQlcwB5.jpg) 14. 安裝結束,點「OK」重開機就可以進入桌面 15. 環境設定 - country(國家): Taiwan - languang(語言): Chinese - timezone(時區): Taipei ![](https://i.imgur.com/RTNrLoG.jpg) 16. 設定帳號密碼(**帳號預設為pi**) ![](https://i.imgur.com/B9T5Rbl.jpg) 17. 軟體更新 ## 安裝遠端連線軟體 - teamviewer(之後不用另外接螢幕) 1. 執行以下指令安裝 ```shell= sudo apt-get update wget https://download.teamviewer.com/download/linux/teamviewer-host_armhf.deb sudo dpkg -i teamviewer-host_armhf.deb sudo apt --fix-broken install ``` 2. 點左上角「樹莓派/網際網路/TeamViewer 14 Host」 ![](https://i.imgur.com/eYtF5BB.jpg) 3. 點「接受授權同意書」 ![](https://i.imgur.com/5exJo32.jpg) 4. 點「授與簡易存取」 ![](https://i.imgur.com/SmOu1qL.jpg) 5. 登入teamviewer帳號、密碼,點「指派」。若之前沒有註冊過,點「建立帳戶」 ![](https://i.imgur.com/IlLSZ8D.jpg) 6. 此時應該會顯示ID號碼 7. 打開另一台電腦的teamviewer,輸入樹莓派剛剛顯示的ID就可以直接登入 **補充說明** 可進到teamviewer的設定頁: - 指派樹莓派到個人teamviewer帳戶中(不用記ID) 1. 一般/帳戶指定/指派 2. 輸入teamviewer帳戶、密碼 - 網路喚醒: - 設定個人密碼: 1. 安全性/個人密碼 2. 設定登入這台樹莓派的密碼 - 設定白名單(限制只有指定的ID才可以登入樹莓派) 1. 安全性/連線到此電腦的規則/設定 2. 點「僅允許下列夥伴存取」 3. 輸入要連入電腦的teamviewer ID 4. 點「套用」 - ## 參考資料 [How to Setup Raspberry Pi TeamViewer](https://pimylifeup.com/raspberry-pi-teamviewer) ## nextcloud 1. sudo apt update; sudo apt upgrade 2. raspberry pi要使用下列指令安裝適用於raspberry pi的docker! **curl -fsSL get.docker.com -o get-docker.sh && sh get-docker.sh** 4. 設定免sudo執行docker a. sudo usermod -aG docker pi b. su - pi c. id -nG #檢查帳號是否有docker群組 5. docker pull nextcloud 6. docker run -d -p 8080:80 nextcloud 7. 打開瀏覽器連到localhost:8080就可以連到nextcloud頁面 8. 若要從其他電腦連到nextcloud, ifconfig #查看raspberry pi的ip 10. 打開瀏覽器連到http://樹莓派ip:8080 11. 設定帳號、密碼 ![](https://i.imgur.com/pAOYOLS.jpg) 12. ## 問題 1. 可以用有線網路ssh到樹莓派,但用wifi時無法ssh到樹莓派