第一次學習樹莓派,使用的是Raspberry Pi zero w的型號。
剛開始,就只有一塊板子!!!這要怎么開發啊
經過網上查閱資料,發現可以通過WiFi連接PC端實現開發測試
准備材料:一根USB線(供電),一個SD卡(8G或以上),一個樹莓派

如何實現樹莓派的無線聯網
- 一,樹莓派的配置
1.官網下載RASPBIAN STRETCH LITE鏡像並燒錄到SD卡中
進入樹莓派官網的Downloads頁面,選擇RASPBIAN STRETCH LITE,下載ZIP壓縮包到本地,並解壓得到.img文件

2. 下載並使用燒錄工具win32diskmager,選擇剛剛解壓得到的.img文件,點擊寫入(Write)
將鏡像燒錄到SD中(建議選擇8g大小或以上的SD卡,插入到SD讀卡器后,先格式化再燒錄)

3. 燒錄完成后,我們看到原來的SD被分為了兩個分區,為了實現SSH連接上電腦,我們需要以下操作
3.1.在sd卡的boot/目錄下新建空白文件ssh(選擇新建一個文本文檔,命名為ssh同時去掉后綴.txt;Linux下則直接touch ssh)
3.2.在sd卡的另一個分區(rootfs/)下的etc/network/目錄下修改interfaces文件,添加以下內容(修改時需要root權限)
(這里我是通過虛擬機掛載進入的,掛載后的文件在/media/下,分別有分區為boot和rootfs)
auto lo iface lo inet loopback iface eth0 inet manual allow-hotplug wlan0 auto wlan0 iface wlan0 inet dhcp wpa-conf /boot/wpa.conf
此外為了配置USB網卡,我們需要
3.2.1在boot/config.txt中的最后一行添加dtoverlay=dwc2
3.2.2在boot/cmdline.txt中的rootwait后空一格添加modules-load=dwc2,g_ether(注意不要換行,該命令與原來的命令間隔一個空格)
3.2.3選擇IP(供后續連接SSH時使用)
如果使用靜態,則在上面的interfaces文件中添加
allow-hotplug usb0 auto usb0 iface usb0 inet static address 192.168.191.2 netmask 255.255.255.0
如果使用動態,則在上面的interfaces文件中添加
allow-hotplug usb0
auto usb0
iface usb0 inet dhcp
33.在sd卡的boot/目錄下新建wpa.conf文件,其具體內容如下
network={ ssid="需要連接的WiFi名字" key_mgmt=WPA-PSK psk="需要連接的WiFi密碼" priority=5 } network={ ssid="TP-LINK_4F60" key_mgmt=NONE priority=4 }
自此,我們就完成了樹莓派的配置工作了
- 二,電腦端的配置(本次測試電腦是Win10系統)
1.設置無線路由器(Wifi)
本實驗中我直接使用了電腦的虛擬Wifi與樹莓派連接
電腦開啟WiFi的方式有兩種:
- 下載使用免費的共享WiFi(本次使用的是獵豹免費WiFi),設置相應的wifi名字和密碼,注意要與上面wpa.conf文件中的wifi設置一致
- 開啟一個虛擬網卡,用作wifi
以管理員身份運行cmd
輸入netsh wlan set hostednetwork mode=allow ssid=??????? key=?????????(分別輸入WiFi名字和密碼,注意要與上面wpa.conf文件中的wifi設置一致)
輸入netsh wlan start hostednetwork,啟動虛擬網卡

虛擬網卡啟動成功
2.設置PC端與WiFi共享
點擊PC端的以太網,右擊屬性,點擊共享(如圖所示,勾選✔上允許其他網絡用戶通過此計算機的internet連接來連接,並把連接對象的名字改為我們上面創建的虛擬網卡)

自此,我們就完成了電腦端的配置工作了
- 三,測試
完成以上兩項配置后,就可以開機測試了
把SD卡插入到樹莓派中,USB線一端接到樹莓派,另一端接到供電源上(一般的充電頭插口即可)

發現燈開始閃爍,等待燈穩定后,就可以開始SSH連接
(本次使用獵豹WiFi共享,可從列表中查看到IP地址)
1.待連接成功后,我們可以看到如圖,即代表樹莓派已連接上PC端電腦

2.使用putty連接上樹莓派(點擊此處下載putty)
下載解壓后,點擊putty.exe,輸入下圖所需要的內容

進入到界面后需要我們輸入默認賬戶pi和密碼raspberry

進入到該界面就可以通過命令行模式操作樹莓派了
- 其他
1.如果我們需要往樹莓派中傳文件,可以使用SFTP遠程傳輸文件(FileZilla FTP Client下載地址)
只需在“快速連接”中輸入:
主機:sftp://192.168.191.3 (換成您的樹莓派的IP地址。前面的sftp://一定要加)
用戶名和密碼照實填。(Raspbian默認是pi/raspberry)
連接成功后,即可將左側PC端的文件拖動到右側,即可將文件傳輸到樹莓派中
2.如果想把SD卡恢復到原來的狀態(即不分區),可以下載一個空鏡像,將其燒錄到SD卡還原
