作者 | 徐豐智 |
時間 | 60分鐘 |
難度 |
★★★☆☆ |
材料表 |
|
單板電腦從RaspberryPi 系列 (包含Banana Pi、ASUS的Tinker board以及研揚的Upboard 到最近Google Coral 以及 NVIDIA Jetson Nano (本文後簡稱Jetson nano),一台看起來比一台厲害。但大家同時都關心一件事,這個使用起來難不難?
CAVEDU在拿到Jetson Nano之後,也要來試試看安裝系統到開機的過程是否順暢。我發現大部分時間只是等電腦安裝,操作步驟不太難,一起來看看吧。
這台機器開起來會不會很燙阿?實際開機執行一段時間後,我們用紅外線測溫槍量出來的結果如下:43.5度
後來在強力壓力測試下,溫度會再提高10度,建議跑高運算的專案時,安裝散熱風扇。
從安裝系統到遠端連線有這幾個步驟(原文資料請看這裡):
- 安裝作業系統:燒錄image檔案到SD卡
- JETSON NANO開機
- 與Wi-Fi連線
- SSH遠端連線 JETSON NANO
Step1:安裝作業系統:燒錄image檔案到SD卡
在此步驟與Raspberry Pi一樣,將作業系統映像檔燒錄到SD卡之後開機。
請準備SD卡讀卡機,如果是筆記型電腦應該有內建的讀卡器。本次使用的是原文資料建議的64GB Micro SD卡。
本次舉例為Nvidia Github JETBOT 專案提供的映像檔,壓縮檔大小約6.7GB,並解壓縮檔案。
如欲執行下一篇文章的範例,請下載Jetson Download Center的映像檔。
目前我們測試JetPack4.4的表現很穩定,建議如果是初學者的話,可以安裝JetPack4.4的映像檔。(2021年3月更新資訊)
專案項目 |
原廠映像檔連結 |
可用的硬體版本 |
JetPack |
Jetson Nano 4GB |
Jetson Nano A02/B01 |
JetPack4.4 |
|
JetBot 4GB |
Jetson Nano A02/B01 |
JetPack4.3 |
私下問公開答:
NVIDIA開發板種類非常多,搭配的映像檔也有可能不同,NVIDIA的JetPack套件,各版本都有在更新。目前JetPack4.4以上的版本在A02與B01的開發板都可以正常使用,效能表現也相同。Jetbot專案則是JetPack4.3以上的版本在A02與B01的開發板都可以正常使用。
向機器人王國購買相關硬體的讀者們,可以寫信到機器人王國獲取各套裝組合搭配的映像檔,大幅縮短入門速度,
降低自己做各種應用的撞牆機率。
機器人王國NVIDIA相關硬體套裝-連結
小提示:
如何快速辨識手上的開發版是A02版本還是B01版本,可以看看版子上的CSI攝影機接頭。
只有一個CSI接頭的為A02版本,有兩個CSI接頭的為B01版本。
JetsonNano 4GB A02版本 | JetsonNano 4GB B01版本 |
此映像檔的作業系統需要自行設定使用者名稱與密碼,遠端連線時也會使用您設定的使用者名稱與密碼。(NVIDIA Jetson Nano 開機完試跑兩個AI範例-北極熊與人臉辨識)
接著安裝映像檔燒錄軟體,使用balenaEtcher,您也可以使用另一套常用的Win32Diskimager,balenaEtcher有提供Windows、macOS以及Linux系統版本,請按照您電腦使用的作業系統安裝匹配版本的軟體,這裡使用的是Windows x64 安裝版。
開啟軟體後,先點擊”Select image“,選擇剛剛下載的Jetbot 或Jetson Nano Image檔案。
將SD卡插入讀卡機,在軟體中點擊”Select drive“,選擇SD卡的磁碟機編號,點擊”Continue“後,再點擊”Flash“就開始在SD卡安裝作業系統。
請注意,NVIDIA JetsonNano在映像檔燒錄完畢後,SD卡會新增許多磁區,WINDOWS作業系統會跳出需多磁區畫面(平常有更新Windows的電腦不會發生)
,並要使用者格式化SD卡,這步驟是因為SD卡的內容已變成Linux Ubuntu作業系統了,所以Windows作業系統無法正常顯示SD卡磁區內容,請放心將SD卡退出,並將micro SD卡接在Jetson Nano上。
如果點擊 “Flash“後一直無法燒錄,請到Windows Defender允許使用
balenaEtcher ,您若不希望更改設定,也可以使用Win32DiskImager。
Step2:JETSON NANO開機
JETSON NANO有兩種供電方式,使用下圖左邊的DC接頭變壓器,可支援的規格最高為5V4A,另一種是使用右邊的microUSB Host,最低規格需要5V2A,本次使用CAVEDU常用於Raspberry Pi 的 5V3A變壓器。
接上安裝好作業系統的SD卡,JETSON NANO的SD卡插槽是彈跳式的,插入SD卡後不會凸出來。希望之後接在車子上不會跑一跑,SD卡飛出來。
電源模式一(初學者建議使用模式一):DC接頭供電
首先請按照下圖確認這兩個針腳是否短路,在短路模式下接上DC接頭,電源指示燈會亮綠燈,代表供電成功
電源模式二(初學者建議使用模式一):microUSB接頭供電
首先請按照下圖確認這兩個針腳在不短路狀態,在不短路模式下接上microUSB接頭,電源指示燈會亮綠燈,代表供電成功
螢幕接線
螢幕接線,經過這兩年的實際狀況統整,樹莓派與Jetson Nano相容的HDMI轉接頭不是完全相同。初學者如果想確認是否可以正常開機
建議直接使用有HDMI接頭的螢幕(比如電視機),使用HDMI線(建議先不要用轉接頭),接上Jetson Nano進行測試。
接上HDMI的螢幕、USB鍵盤、滑鼠與Wi-Fi dongle,最後接上電源供應器,機器就會自動開機。Jetson Nano開機與樹莓派一樣,只要接上電源供應器就會開機了,不需要額外的開機鍵。
請注意:在原文資料中,有提到像PiOLED這種由GPIO供電的裝置,建議先開機成功之後再裝上去。
開機成功後會進入Ubuntu作業系統畫面,登入帳號密碼都是:jetbot。
(一般為自行設定密碼,只有使用jetbot專案,或是NVIDIA DLI線上課程的映像檔,密碼才會是固定的)
私下問公開答:如果沒有成功進入Ubuntu作業系統畫面怎麼辦?
狀況A:如果從頭到尾是完全黑畫面?
請先確認螢幕的HDMI訊號線是否有接好?
是否有使用螢幕轉接線,可以先找單純使用HDMI的螢幕進行測試。
裝況B:有畫面但是一直停在NVIDIA的畫面超過十分鐘以上?
先檢查是否是燒錄系統的過程中發生狀況,如重新燒錄系統後依然是同樣的狀況,
有可能是您的SD卡本身有問題,換一張SD卡燒錄 / 購買有經過賣家挑選,大量測試過的SD卡(連結)
裝況C:已經過了NVIDIA的畫面,但一直停在開機指令畫面
先檢查停住的指令內容,如果是跟網路有關的,可能是您用的映像檔,這個系統第一次認識這隻廠牌的Wi-Fi Dongle
請您先拔出Wi-Fi USB dongle並重新開機,等進到系統後在接上Wi-Fi USB dongle抓取驅動程式。
建議購買/詢問有經過賣家挑選,大量測試過的Wi-Fi USB dongle(連結),可以省去很多初學者的時間。
Step3:與Wi-Fi連線
Jetson Nano可以外接Wi-Fi USB dongle 來無線上網,這樣會方便許多。我們在開機之前已經接上Wi-Fi Dongle了,您也可以使用網路線讓它上網。請在Ubuntu作業系統的右上角選擇要連線的Wi-Fi熱點。
連上網際網路後,您可以看到桌面上有兩個Nvidia的捷徑:Nvidia Jetson Developer Zone、 Nvidia Jetson Support Forums。點擊後可以看到許多關於JETSON NANO的相關資料。
Step4:與JETSON NANO遠端連線
我的電腦與JETSON NANO連在同一個Wi-Fi熱點,您可以在JETSON NANO查詢自己連線的IP,首先點選螢幕左上角第一個捷徑”Search“,搜尋””Terminal”,開啟Terminal(終端機)。
在Terminal(終端機)輸入指令,會顯示JETSON NANO現在的IP,在wlan0指的是透過Wi-Fi熱點得到的IP,現在得到的IP是192.168.2.123
小提示:
當您開始習慣使用文字介面的遠端連線後,可以在電源模式一(DC接頭供電)的情況下,將空出的microUSB接頭,
使用microUSB傳輸線把Jetson Nano和想遠端連線的電腦接在一起,電腦如果有顯示名為L4T的磁碟區代表連線成功,
遠端登入時,使用IP:192.168.55.1,也可以在不使用Wi-Fi的情況下進行遠端連線。
ifconfig
我可以透過筆電用SSH連線,常用的SSH連線軟體是Putty,以及CAVEDU 上課常用的MobaXterm,輸入JETSON NANO的IP以及使用者帳號密碼 (都是 jetbot )即可連線。
JETSON NANO另外有好用的網路瀏覽器遠端連線,使用的是AI課程常用的JupyterNotebook,您只要在筆電的網頁上輸入”https://<JETSON NANO的IP>:8888“,輸入密碼後(密碼:jetbot),即可遠端連線JETSON NANO。
今天分享到這邊,感謝大家支持CAVEDU,我們有好多的設備要測試呢!如果您喜歡Jetson Nano的相關文章,請多多與我們反應,我們會依照大家的反應/需求程度(長官的謎之聲:看訂單數量,不然怎麼養活這群活員工),盡快推出更多 Jetson Nano相關文章,謝謝大家。
相關文章:
- [Movidius神經運算棒]在Intel® Movidius™ NCS上部署客製化Caffe模型來進行影像分類
- [Movidius神經運算棒] 認識與操作Neural Compute SDK:mvNCCheck
- [AI 人工智慧應用] MovidiusNCS在PC中設定Ubuntu虛擬機並執行NCSDK(上)
- [AI 人工智慧應用] MovidiusNCS在PC中設定Ubuntu虛擬機並執行NCSDK(下)
- [Movidius神經運算棒]五步驟打造Intel Movidius NCS影像分類器
- [Movidius神經運算棒]在Raspberry Pi 上執行 Intel® Movidius™ NCS應用程式
- 使用 Intel® Movidius™ Neural Compute Stick搭配Raspberry Pi 3執行MobileNets
請問 Jetson nano 預設有內建 Jupyter Notebook 嗎?我看國外討論都是要另外安裝,而且程序還挺複雜的。為何您的文章中說可以直接在區域網路中連得到 Jetson nano 上的 Jupyter?
您好,在 NVIDIA所提供的 jetbot img中已經提供了 jupyter notebook。這在這篇有提到喔 https://blog.cavedu.com/2019/04/30/nvidia-jetson-nano-example/
刷完机后是要自己设置密码的,教程这一步没说,还以为密码默认是Jetbot
您好,文章內容已更新
除了使用microsd卡開機之外,還有其他方式?
SD card 安裝好系統, 並且 Jetson Nano 用此卡開機, 但是卻沒有看到開機畫面, 請問會是什麼樣的情況?
您好,有可能是電源供應的問題,請問是用多少A的電源呢?
您好,請問一下,我在鴻鵠國際網頁上看到規格有包含16GB emmc的16 GB eMMC 5.1 儲存空間,可否將系統放在這裡面?謝謝!
Nvidia原廠建議用sd卡開機,您這個作法我們沒有試過喔
請問 Jetson Nano 可不可以 像Intel® Movidius™神經運算棒 2,用來做辨識的影像?
您好,當然可以啊,NCS還需要搭配PC or Pi,Jetson Nano已經是一片獨立的運算裝置喔。所以您可以把 NCS 當作硬體加速用的外掛。請參考 https://blog.cavedu.com/2019/04/30/nvidia-jetson-nano-example/
一定需要支援hdmi的螢幕嗎?沒有螢幕情況下,如何找到nano的ip(無論實體或wifi 的ip)?
你好 whan:
可以參考此篇blog網站 :
https://blog.cavedu.com/2018/03/19/raspberry-pi-如何透過網路線連接raspberry-pi/
您好,我在瀏覽器那邊打上up位置一直連不上jupyter是什麼原因呢?
你好,小燕:
你說的up位置,應該是IP位置吧!
連不上的jupyter notebook可依照下列步驟排查:
1.確認是否燒錄好Jetson Nano的映像檔,若燒錄好可以外接螢幕查看。
2.確認好SD卡是否有正確插入插槽內。
我有遇過Jetson Nano有掃到IP,但也是無法連線,結果是SD卡有被彈出來,導致無法進作業系統的情形,一樣也是外接螢幕查看。
基本上確認過以上兩點就沒甚麼問題。
接下來是連線到Jetson Nano的方式除本篇透過無線網卡外,另有接micro USB和網路線連接,
micro USB連接請看此篇:
https://blog.cavedu.com/2020/09/29/jetbot01/
網路線連接請看此篇:
https://blog.cavedu.com/2018/03/19/raspberry-pi-remote-connection/