2021年1月23日 星期六

樹莓派學習筆記 : 首次開機自動連線 WiFi 基地台的方法 (無頭存取)

今天在讀 "AIOT與OpenCV實戰應用:Python、樹莓派、物聯網與機器視覺" 的樹莓派 Raspbian 作業系統安裝部分時有意外發現, 只要在燒錄完映像檔之後在 SD 卡內加上一個 WiFi 連線設定檔指定基地台的連線帳密, 則樹莓派一開機就可以自動連線到 WiFi, 馬上就可以用筆電進行遠端操控 (即無頭存取, headless access). 

我之前以無頭存取 (headless access) 方式操作樹莓派都還需要將機器接上螢幕與鍵鼠組, 設定好 WiFi 帳密, 開啟 SSH 與 VNC 後才能透過筆電遠端操作樹莓派, 螢幕與鍵鼠組還好準備, 比較麻煩的是轉接頭, 特別是 Zero 需要 Mini HDMI 接頭與一個 USB 分享器 (鍵鼠組與 WiFi dongle 用), 真的有點傷腦筋, 參考 :


而這本書中介紹的方法是, 將映像檔燒錄到 Micro SD 卡後, 取出卡再重新插入電腦讀卡機, 這時在檔案總管中會看到兩個分割, 其中一個為 boot, 用記事本編輯一個名稱為 wpa_applicant.conf 的純文字檔儲存到 boot 分割區的根目錄下, 內容為 :

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev 
update_config=1
country=TW

network={
    ssid="SSID"
    psk="密碼"
    }

除了這個之外, 還要在 root 之下建立一個名稱為 ssh 的空白檔案, 然後就可以取出 Micro SD 卡放入樹莓派, 這樣開機後就會自動連線指定的 WiFi 基地台了. 如果用手機上網, 可以在手機的 "設定/連接/行動無線基地台與網路共享/行動無線基地台" 中找到樹莓派連線成功後的 IP, 然後用 PuTTY 就可以進行無頭存取. 

此做法也可參考 :


沒有留言 :