Install Raspberry Pi OS

Step 1

作業系統

下載 Raspberry Pi Imager (建議)Raspberry Pi OS (previously called Raspbian),下載官方版較不會出現不相容問題。

將作業系統安裝至micro SD卡。(建議先將SD卡格式化)


新增空的ssh檔案(無副檔名) 及 製作 WiFi 設定檔。

建議可以對電腦熱點進行連線,方便查找 Raspberry Pi 的 IP 。將 ssh 及 wpa_supplicant.conf 設定好放置 boot。

完成後,將SD卡插入 Raspberry Pi 。

Reference: 樹莓派 Raspberry Pi,無頭式(無螢幕、鍵盤與滑鼠),安裝到進入作業系統桌面~完整教學


Step 2

SSH 登入

抓取Raspberry Pi 的 IP

方法一

將 Raspberry Pi 開啟,進入 WiFi 路由器的設定頁面,抓取 Raspberry Pi 的 IP

方法二

電腦開啟熱點,提供 Raspberry Pi 連線。

連線後即可從電腦的熱點設定頁面查看 Raspberry Pi 的 IP。


登入 SSH

找出IP後,開啟 Windows PowerShell (系統管理員),並登入ssh。

1
PS C:\WINDOWS\system32> ssh pi@Raspberry Pi 的IP

預設帳號為: pi

預設密碼為: raspberry


啟用 VNC 服務

成功登入ssh後,下載 VNC Viewer

開啟 VNC 。

1
pi@raspberrypi:~ $ sudo raspi-config

Interfacing Options -> VNC -> Yes

重啟後,開啟 VNC Viewer 會出現錯誤!


錯誤解決

更改解析度即可解決,不要選default

1
pi@raspberrypi:~ $ sudo raspi-config

Advanced Options----Resolution----DMT85 (不要選default)


完成後,重新啟動。

1
pi@raspberrypi:~ $ sudo reboot

VNC 登入後,即可見到 Raspberry Pi 系統。

Reference: 樹莓派 raspberry 4B系統 VNC View 連接 Cannot currently show the desktop 錯誤解決


Others

備份 SD 卡

下載Win32 Disk Imager

裝置選擇 Micro SD 卡位置,映像檔為存放位置,副檔名為img!

點選讀取

讀取成功後,即可退出 Micro SD 卡。

Reference: Raspberry Pi Win32 Disk Imager 備份 SD 卡教學


更改 Raspberry Pi 的預設網路連線

若想更改預設網路連線,可登入ssh 修改 wpa_supplicant.conf ,新增WiFi之帳號密碼。

1
pi@raspberrypi:~ $ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Reference: 基礎-命令列設置無線網路


查看 Raspberry Pi 的 CPU 溫度

1
pi@raspberrypi:~ $ /opt/vc/bin/vcgencmd measure_temp

查看 SD 卡儲存空間

檔案系統

1
pi@raspberrypi:~ $ df -h

各目錄大小

1
pi@raspberrypi:~ $ du --max-depth=1-h

啟動後,Line Notify 發送啟動通知提醒

Line Notify 程式碼

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/usr/bin/python
#-*-coding:utf-8-*-

import lineTool
import time
import datetime

Token = "Your Token"
TurnOn_message = "\n💡 Raspberry Pi 已啟動!\n"
Time_message = time.strftime("🕒 %Y-%m-%d %H:%M:%S", time.localtime())
MESSAGE = ''


time.sleep(10)
MESSAGE = TurnOn_message+ Time_message
print("Send message to Line \n%s\n" % MESSAGE)

lineTool.lineNotify(Token, MESSAGE)

input()

SyntaxError: Non-ASCII character ‘\xe4’ in file.

在程式碼開頭加入以下聲明字符格式。

1
2
#!/usr/bin/python
#-*-coding:utf-8-*-

存檔後,設定 Corntab 每次 Raspberry Pi 啟動時運行命令。

1
crontab -e

所有#開頭的都是註解,在文件最後加入以下命令。

1
@reboot python /home/pi/myscript.py

Reference: