Raspberry Pi的多功能性意味著您一定會在室外使用它,而這超出了無線網(wǎng)絡(luò)的范圍。那么,如何在不插入鍵盤和顯示器的情況下與之通信呢?
不言而喻,在不實(shí)際的情況下,要拖著人為輸入設(shè)備并隨身攜帶顯示器。首先需要滿足顯示器的外部電源要求(除非您使用專用的便攜式Pi觸摸屏顯示器)。
更好的解決方案是通過其他設(shè)備(例如筆記本電腦)進(jìn)行通信。盡管Raspberry Pi目前不支持Wi-Fi Direct,但是對于不通過無線網(wǎng)絡(luò)進(jìn)行直接SSH連接,您仍然有兩個選擇。
可能使用此功能
無線連接到無論是啟用了無線網(wǎng)絡(luò)還是通過以太網(wǎng)連接到路由器的Raspberry Pi肯定更方便。幾乎可以肯定,無論您是在家,在學(xué)校還是在創(chuàng)客活動中,它都是首選。
但是,它并不是每種情況的理想選擇。
例如,如果您將Pi與相機(jī)模塊配合使用,則您可能希望將其帶到室外,或者拍攝一些延時攝影。如果沒有無線網(wǎng)絡(luò)通過SSH連接到Pi,您將需要另一種解決方案,該解決方案可以通過PC或移動設(shè)備運(yùn)行。
這是直接連接的地方。您有兩個可靠的選項(xiàng):以太網(wǎng)和USB。
通過以太網(wǎng)連接到您的Raspberry Pi
最明顯的選擇是通過以太網(wǎng)電纜。所有Raspberry Pi計算機(jī)(將Pi零保存)都具有以太網(wǎng)端口,因此使其成為最合適的選項(xiàng)。
為此,您需要:
Raspberry Pi(型號B,B +,2或3)。
新安裝Raspbian(以獲得最佳效果)。
Micro USB電纜和電源。
MicroSD卡
標(biāo)準(zhǔn)以太網(wǎng)電纜在這里很好,因?yàn)镽aspberry Pi可以重新配置端口。過去曾經(jīng)使用過交叉電纜來連接兩臺計算機(jī),但這在這里是不必要的。
您將需要使用Pi設(shè)置來接受SSH連接。默認(rèn)情況下未啟用此功能,但是有兩種解決方法。
啟動鍵盤和監(jiān)視器,以通過 raspi-config 啟用SSH。
將SD卡插入PC,瀏覽到/boot 并創(chuàng)建一個名為 ssh 的空文件。
(Raspbian操作系統(tǒng)在啟動時會檢測到該文件,并將其作為啟用SSH的指令。)
通過SSH連接到Pi所需的所有內(nèi)容都已經(jīng)存在。您只需要設(shè)備的IP地址即可。您可以通過連接到路由器(通常為192.168.0.1,但您需要檢查路由器的IP)或使用鍵盤和顯示器啟動Pi并輸入
ifconfig
在繼續(xù)進(jìn)行操作之前,您需要檢查Pi是否正確啟動,并且在正常情況下SSH可以正常工作。我們的SSH連接指南將在此處有用。
一旦您對Pi引導(dǎo)感到滿意并且可以通過路由器正常進(jìn)行無線活動,請關(guān)閉設(shè)備。
sudo shutdown
現(xiàn)在,使用以太網(wǎng)電纜將Raspberry Pi連接到PC。
說Bonjour!
要使其正常工作,您需要一個特定的軟件: Bonjour Zeroconf 。該Apple軟件是一種用于網(wǎng)絡(luò)設(shè)備識別的軟件,已預(yù)先安裝在macOS中。 Windows用戶可以從Apple網(wǎng)站安裝Bonjour Print Services v2.0.2。
安裝此程序并建立與Pi的直接電纜連接后,一旦小型計算機(jī)開機(jī)并完全啟動,您應(yīng)該能夠連接。
但是,建議您耐心等待。 Pi將首先嘗試從DHCP服務(wù)器獲取IP地址,然后在失敗時默認(rèn)為169.254.x.x范圍內(nèi)的私有地址。您可能還會發(fā)現(xiàn)在PC或筆記本電腦上切換到飛行模式很有用,以確保不會與網(wǎng)絡(luò)上的其他設(shè)備混淆。分配IP后,Bonjour網(wǎng)絡(luò)將建立 .local 域地址。
片刻之后,只需打開SSH工具并連接到 raspberrypi.local (或pi@raspberrypi.local),默認(rèn)密碼為“ raspberry”。
Windows用戶可能需要強(qiáng)制操作系統(tǒng)放棄路由器分配的IP地址才能正常工作。只需打開命令提示符并鍵入以下命令即可輕松完成此操作:
ipconfig /renew
這將在169.254.xx范圍內(nèi)生成隨機(jī)的privateIP。
通過USB將您的PC連接到Raspberry Pi Zero
如果您有Raspberry Pi Zero,則還可以通過PC或筆記本電腦的USB端口直接連接到它,盡管這也需要 Bonjour ,在Linux上為 avahi-daemo n(avahi-daemon已預(yù)裝Ubuntu)。
從新副本開始復(fù)制Raspbian Jessie或Raspbian Jessie Lite(2016年5月26日或更高版本)到您的SD卡。在將其插入Pi Zero之前,請使用桌面文件瀏覽器找到啟動分區(qū),并找到config.txt。在原始文本編輯器(例如Windows上的記事本)中打開它,然后滾動到底部。在最后,添加:
dtoverlay=dwc2
完成后,保存并關(guān)閉文件,然后找到并打開cmdline.txt。找到“ rootwait”,然后在以下位置插入該字符:
modules-load=dwc2,g_ether
確保該命令位于同一行,僅用空格隔開,例如:
保存并關(guān)閉,然后彈出microSD卡。然后,您可以在啟動設(shè)備之前將其插入Raspberry Pi Zero中并將其連接到PC。連接應(yīng)該通過USB。
使用 raspberrypi.local 作為SSH軟件中的地址(同樣,如果使用Linux命令行,也可以嘗試pi@raspberrypi.local)。 。請注意,如果您的家庭網(wǎng)絡(luò)上還有其他Raspberry Pi,則可能需要禁用無線網(wǎng)絡(luò)。這樣可以確保您通過USB連接到Pi Zero,而不是通過Wi-Fi連接到Kodi盒。
如果遇到任何問題,請嘗試切換USB電纜。
兩個可靠的直接連接
如果可以通過藍(lán)牙或無線從移動設(shè)備(可能是Android或iOS)進(jìn)行連接,那將是很棒的選擇,盡管從理論上講這是可行的,但目前不支持。盡管有一些方法說明其中任何一種都能正常工作,但似乎都不是特別可靠。
但是,如果您有兩種方法都能可靠地工作并且可以連接,我們將很高興收到您的來信。通過SSH。在評論中告訴您,或者遇到任何問題!
責(zé)任編輯:wv
-
Internet
+關(guān)注
關(guān)注
0文章
400瀏覽量
36869 -
樹莓派
+關(guān)注
關(guān)注
117文章
1710瀏覽量
105719
發(fā)布評論請先 登錄
相關(guān)推薦
評論