寫在前面的話
樹莓派是一臺(tái)計(jì)算機(jī)。既然是電腦,連接顯示器、鍵盤和鼠標(biāo)是最方便的方式。但是,有些項(xiàng)目不需要顯示器。仔細(xì)想想,無(wú)人機(jī)帶著顯示器飛行的畫面真的很奇怪。而且,有時(shí)受條件限制,無(wú)法連接顯示器。
難道沒(méi)有顯示器我們就不能愉快地玩Pi嗎? - -當(dāng)然不是
所以在沒(méi)有監(jiān)視器的情況下,我們可以通過(guò) SSH 播放樹莓派。
那么,什么是 SSH?簡(jiǎn)單來(lái)說(shuō),就是一個(gè)遠(yuǎn)程登錄協(xié)議,可以讓我們?cè)诰钟蚓W(wǎng)中的另一臺(tái)電腦上操作樹莓派。(雖然外網(wǎng)訪問(wèn)也可以,但是屬于超一流的內(nèi)容,以后會(huì)專門寫一篇文章,這里挖個(gè)坑)
那么讓我們開始吧,看看有哪些方法可用。
首先我們需要啟用SSH
傳說(shuō)很久以前SSH是默認(rèn)開啟的,但是在一次更新之后,官方表示出于安全考慮,SSH被設(shè)置為默認(rèn)關(guān)閉。
但是要開啟OS的SSH,方法其實(shí)太簡(jiǎn)單了。沒(méi)有顯示器,我們只能放棄NOOBS,采用燒錄系統(tǒng)的方法。然后,燒錄完成后,在Boot根目錄下新建一個(gè)名為SSH的無(wú)擴(kuò)展名的空文件(文件夾不行)就行了。
用戶只需要在空白處右擊,新建一個(gè)文本文件,改名為SSH,刪除.txt。
mac用戶的話值得注意,有時(shí)候文件擴(kuò)展名被刪除了mac沒(méi)網(wǎng)打開軟件慢,但是不明原因是TXT,如下圖
因此,建議使用一種簡(jiǎn)單的方法來(lái)創(chuàng)建沒(méi)有擴(kuò)展名的空文件
打開軟件自帶的“文本編輯器”,在左側(cè)選擇你的啟動(dòng)文件夾,然后點(diǎn)擊新建文檔
直接按+S
把改成SSH,直接點(diǎn)擊save,可以得到一個(gè)沒(méi)有擴(kuò)展名的空文件放到指定位置
之后,啟動(dòng)TF卡,放入樹莓派,就可以開機(jī)了。
通過(guò)網(wǎng)線直接SSH到路由器
用網(wǎng)線將樹莓派連接到路由器,然后開機(jī),然后……把樹莓派扔到角落吃灰(笑)
mac用戶可以使用終端,終端自帶SSH,非常方便
用戶推薦 PuTTY
下載地址及用法:
PS我手頭沒(méi)有系統(tǒng),但是我看了一下,說(shuō)的很詳細(xì)
如果不知道IP地址,可以使用如下命令連接(推薦,簡(jiǎn)單方便)
ssh?pi@raspberrypi.local
該命令的含義是:使用 SSH 連接并用 pi 帳號(hào)登錄設(shè)備在局域網(wǎng)中
也可以通過(guò)路由器查看樹莓派的IP地址(如果是智能路由器,比如小米路由器,可以用手機(jī)APP查看,超級(jí)方便),然后可以使用如下命令
ssh?pi@X.X.X.X
嗯,這條命令的意思和上面的差不多,只是略有改動(dòng):使用 SSH 連接,用 pi 賬號(hào)登錄目標(biāo)設(shè)備的 IP 地址
將驗(yàn)證第一個(gè)連接,輸入 yes 并按 Enter。
然后會(huì)提示您輸入密碼
我們的默認(rèn)帳戶是:pi
pi 帳戶的默認(rèn)密碼是:
輸入密碼沒(méi)有任何反應(yīng),不是你的電腦或者鍵盤壞了,只是linux為了安全輸入密碼時(shí)什么都不顯示(我不知道的時(shí)候差點(diǎn)把鍵盤掉了,因?yàn)槲椅艺谑褂帽阋说逆I盤。啊哈哈哈)
看到綠色命令行后,樹莓派連接成功。
連接后,您可以設(shè)置 Wi-Fi。畢竟,總是插著網(wǎng)線很不方便。
可以使用以下命令設(shè)置 Wi-Fi
sudo?nano?/etc/wpa_supplicant/wpa_supplicant.conf
sudo 表示以root權(quán)限臨時(shí)執(zhí)行命令
nano 是許多 Linux 發(fā)行版附帶的文本編輯器的名稱
下面是.conf的文件路徑,里面保存了一些Wi-Fi設(shè)置
在打開的文本編輯器中輸入以下格式
network={
ssid=”將我替換成Wi-Fi名”
psk=”將我替換成Wi-Fi密碼”
priority=將我替換成數(shù)字,數(shù)字越大代表優(yōu)先級(jí)越高
}
比如我有兩個(gè)Wi-Fi,而Wi-Fi_A的優(yōu)先級(jí)高于Wi-Fi_B,那么我可以寫成如下
network={
ssid=”Wi-Fi_A”
psk=”12345678”priority=5
}
network={
ssid=”Wi-Fi_B”
psk=”12345678”
priority=4
}
按 Ctrl+O 并按 Enter 保存,然后按 Ctrl+X 退出 nano 編輯器。
??PS 即使您使用 mac 進(jìn)行 SSH,請(qǐng)使用 Ctrl 代替
??PS后面不能跟負(fù)數(shù)
然后輸入
sudo?reboot
重啟樹莓派,拔掉網(wǎng)線就可以使用Wi-Fi連接了,SSH方式還是和上面一樣。
附加:有路由器但沒(méi)有網(wǎng)線的情況下,可以直接配置Wi-Fi連接。
同打開SSH的方法一樣,創(chuàng)建一個(gè)名為.conf的文件,寫法如下
country=GB
ctrl_interface=DIR=/var/run/wpa_supplicant?GROUP=netdev
update_config=1
network={
??ssid="將我替換成Wi-Fi名"
??psk="將我替換成Wi-Fi密碼"
??priority=將我替換成數(shù)字,數(shù)字越大代表優(yōu)先級(jí)越高
}
保存后,就像SSH文件一樣,放到boot文件夾下,然后給樹莓派上電。幾分鐘后,它將連接到 Wi-Fi。
通過(guò)網(wǎng)線直接連接筆記本電腦實(shí)現(xiàn)SSH
總有沒(méi)有路由器的時(shí)候。例如,當(dāng)您外出入住酒店時(shí),公共 Wi-Fi 可能找不到設(shè)備,并且不安全。這時(shí)候就可以通過(guò)網(wǎng)線直接連接樹莓派和筆記本了。
以下是 mac 操作系統(tǒng)的示例
首先為樹莓派燒錄系統(tǒng),創(chuàng)建一個(gè)沒(méi)有擴(kuò)展名的空SSH文件,然后用網(wǎng)線將樹莓派連接到mac(我知道m(xù)ac沒(méi)有網(wǎng)線接口,但也許你有適配器電纜或者它恰好是一個(gè)黑蘋果用戶......啊哈哈哈,苦笑)
然后打開系統(tǒng)偏好設(shè)置
輸入份額
選擇 共享,選擇共享源和共享方式,勾選 共享,然后選擇啟用。
然后在偏好設(shè)置中打開網(wǎng)絡(luò),樹莓派是否連接可以在這里查看
等待連接(左) 已連接(右)
確認(rèn)連接后,可以打開終端,使用以下命令進(jìn)行連接
ssh?pi@raspberrypi.local
PS網(wǎng)絡(luò)中的IP地址不是樹莓派分配的IP地址。如果想知道具體的IP地址,可以在終端輸入
arp?-a
檢查它,它顯示了 Pi的IP地址
PS2 連接樹莓派后也可以在樹莓派中使用
hostname?-I
檢查 IP 地址
知道IP地址后,也可以使用該命令進(jìn)行連接
ssh?pi@X.X.X.X
然后就可以正常啟動(dòng)項(xiàng)目了。玩的開心。
如果你沒(méi)有顯示器,沒(méi)有路由器,沒(méi)有條件直接連接筆記本電腦
好吧,真正的絕望不是。
如果你知道該怎么做,請(qǐng)聯(lián)系我,我也需要繼續(xù)學(xué)習(xí)
尾巴
這是本系列的第二篇文章。我知道我填坑有點(diǎn)慢。我沒(méi)辦法。畢竟,時(shí)間是被擠出來(lái)的。我的工作不是程序員,我在學(xué)校的專業(yè)和計(jì)算機(jī)無(wú)關(guān)。只是最近愛上了折騰這些玩意兒,覺得很有意思。
我已經(jīng)閱讀了一些評(píng)論,它們實(shí)際上是有道理的?;ヂ?lián)網(wǎng)上有數(shù)以千計(jì)的 Pi 教程。他們寫得比我好,比我快,而且比我的有深度和廣度。那我為什么還要寫這個(gè)系列?
原因很簡(jiǎn)單。我認(rèn)為這很有趣也很有趣。一定有像我這樣不是出生在Banco的人來(lái)玩。不過(guò)由于一些小問(wèn)題,樹莓派終于吃光了。我自己也是從一無(wú)所知中走出來(lái)的,我知道一些很簡(jiǎn)單的問(wèn)題在新手眼中卻很復(fù)雜,我什至不知道如何解決。
這個(gè)系列之所以叫明明白白玩 Pi,是為了把每一步都說(shuō)清楚、解釋清楚,而不是簡(jiǎn)單的復(fù)制代碼、粘貼代碼。如果看完我的文章,你覺得沒(méi)什么mac沒(méi)網(wǎng)打開軟件慢,那我只能表示歉意,你一定比我了解的多,沒(méi)能幫到你,我很抱歉。
最后說(shuō)一下這個(gè)系列的策劃。其實(shí)有幾篇文章都是零零碎碎寫的,都是具體的項(xiàng)目,只是沒(méi)有時(shí)間打磨和最終確認(rèn),所以暫時(shí)無(wú)法發(fā)表。下一篇文章應(yīng)該仍然是關(guān)于梳理一些基礎(chǔ)知識(shí)。
最后,對(duì)填坑緩慢表示歉意,感謝大家的支持。(弓)