樹莓派3在2016年2月29號正式發(fā)布了,樹莓派3幾乎和樹莓派2代板型一致,大外觀沒什么變化小電路有所改動,不熟悉樹莓派2代的朋友可能第一時間無法區(qū)別二者。接下來就隨小編一起了解一下關于樹莓派3wifi這一塊的相關信息介紹。
樹莓派3配置變化
樹莓派3相比樹莓派2配置的升級用翻天覆地來形容也不為過,主要的有:
1、在CPU上做了全方位的升級,從32位A7升級到64位A53,主頻從900MHz升級到1.2GHz;
2、GPU核心沒變,但是主頻從250MHz提升到400MHz
3、功能上增加了WiFi/BLE,方便對智能產品的開發(fā);
4、供電電路升級到2.5A@5V,增加了擴展更多模塊的可能性。
樹莓派3wifi配置
樹莓派3最讓開發(fā)者興奮的升級莫過于增加了WiFi/BLE功能,而這個功能的實現(xiàn)是依靠樹莓派3背面的這顆博通BCM43438 WiFi/BLE芯片。
BCM4343除了本身集成的功能外,還具備兩個重要的特點:
1、WIFI與藍牙間相互切換,也稱作Handover
2、設備點對點的WIFI直接連接
比如你的智能手機和手表在20公尺內,BCM4343組合芯片將用藍牙做無線連接,超過這個距離它會自動切換為Wi-Fi,距離小于20公尺后,又自動切換為藍牙,這樣,不但能長距離保持連接,還能減少功耗。
而WiFi的直接更是目前不可缺少的功能,一般情況下,智能手表用低功耗藍牙連接,如果智能手表可以錄影、拍照,或者需要不同數(shù)據(jù)支持,此時用藍牙傳輸時間就比較長,BCM4348可以把它切換為WiFi,即不需要經過路由器,直接點對點WiFi連接,只需原先時間的1/3就可完成傳輸,是不是很贊!
樹莓派3開啟wifi熱點
樹莓派3內置了wifi和藍牙模塊,我們不用像以前的版本那樣,再去購買一個外接的模塊練到raspberry上。
當我們第一次啟動了樹莓派的時候,必然使用了網(wǎng)線,但是之后的每一次使用,我們當然更希望使用wifi連接樹莓派和路由器,而且wifi模塊內置在樹莓派3中,何樂而不為?下面介紹下如何啟動wifi模塊,這時還是要借助網(wǎng)線的。
使用圖形界面:
這個很簡單了,我們只要像以往的linux系統(tǒng)一樣,在右上角的菜單欄里面選擇wifi,輸入密碼就可以了。
使用命令行:
當然,對于木有顯示器的童靴,只能通過ssh來完成了。
1、可以通過如下的命令查看樹莓派已經識別的wifi
如上圖所示,每一個cell是一個網(wǎng)絡,其中的ESSID是我們關注的,它是wifi的名稱,找到自己路由wifi的名字。
2、用nano工具配置wifi信息:
在這個文件最后添加wifi的名字和密碼
然后 crtl+o保存,這時會提示保存的文件名,當然不變,直接enter即可,最后ctrl+x退出。這時我更改以后又打開的截圖:
3、最后重啟樹莓派
然后我們就可以拔下網(wǎng)線了。稍等一會,再登陸路由器的管理界面,查看新的樹莓派的IP,重新ssh即可。
那如果我要配置多個wifi呢?只需要為每一個wifi配置一個network{}的變量即可。
樹莓派3的wifi使用教程
樹莓派是基于linux的只有信用卡的大小計算機。你可以把這貨當成一個正常linux服務器就是,基本上你平時在linux上能做到的事情,它都能做到,比如當成rails服務器,在上面運行rails程序什么的(不過我沒試,應該是可以的,sinatra可以)。然后這貨有usb口,再然后插上你在某寶買的usb無線網(wǎng)卡,它就可以用WiFi了。下面是我第一次,第二次以及第n次連上WiFi的過程。
一、第一次連上WiFi
第一次連wifi之前,你需要做一件事情,那就是打開樹莓派的terminal(俗稱命令行),你有兩種選擇:
?。?)通過HDMI連個顯示器,再接個USB接個鍵盤,然后你就可以像用一臺普通的pc一樣用樹莓派了
?。?)插個網(wǎng)線,通過樹莓派的ip地址ssh進去。
我是通過插網(wǎng)線的方式進去的,這個方法比較麻煩的地方是,你得去找到樹莓派從DHCP的獲取到的ip(當然能設靜態(tài)ip又是另一回事了)。我是在自己家連的時候,可以從路由器的客戶端列表里面找到樹莓派的ip。
在進到terminal后,你就可以開始安裝軟件,修改配置了
?。?)可能需要安裝的軟件(因為我拿到手的時候,發(fā)現(xiàn)系統(tǒng)里已經有了,不知道是某寶的親幫我裝的,還是raspbian已經預裝了)
?。?)然后可以開始配置網(wǎng)絡了,修改/etc/network/interfaces文件,把它修改成這個樣子
主要是添加wpa-ssid和wpa-psk,直接把你要連接的wifi的ssid和對應密碼寫上就行了。
?。?)重啟網(wǎng)絡
然后你應該就已經連上wifi了,如果沒有連上:
1、檢查時候你要連接的wifi是不是隱藏的WiFi(不廣播自己的ssid的WiFi網(wǎng)絡),這種配置方法沒辦法連接隱藏的WiFi。通過下面的命令檢查你要連的WiFi是不是在列表里: iwlist wlan0 scan
2、檢查你的ssid和密碼是否正確?。?!
3、檢查你要連的wifi網(wǎng)絡是否正常,檢查你的USB無線網(wǎng)卡是不是正常
4、如果還連不上就google吧,我也無能為力了
這樣的配置在你重新啟動樹莓派后也能自動連接這個WiFi,這里連接WiFi使用的是wpa_supplicant。
二、自動連接多個WiFi網(wǎng)絡
當你經常切換到不同WiFi網(wǎng)絡中時,你可以配置多個WiFi網(wǎng)絡,讓樹莓派能自動連接到可用WiFi網(wǎng)絡中。這里就要用到高大上的wpa_supplicant.conf了
修改/etc/wpa_supplicant/wpa_supplicant.conf,下面是我使用的配置文件:
1、ap_scan:1是默認值,因此我注掉了
1.1、這個模式下總是先連接可見的WiFi,如果掃描完所有可見的網(wǎng)絡之后都沒有連接上,則開始連接隱藏WiFi。
1.2、會按照network定義的順序連接WiFi網(wǎng)絡,遇到隱藏的將立刻開始連接,因此在這個模式下連接順序不受priority影響
2、ctrl_interface:這個文件夾里面存的是一個當前使用的interface的socket文件,可以供其他程序使用讀取WiFi狀態(tài)信息
3、network:是一個連接一個WiFi網(wǎng)絡的配置,可以有多個,wpa_supplicant會按照priority指定的優(yōu)先級(數(shù)字越大越先連接)來連接,當然,在這個列表里面隱藏WiFi不受priority的影響,隱藏WiFi總是在可見WiFi不能連接時才開始連接。
3.1、ssid:網(wǎng)絡的ssid
3.2、psk:密碼
3.3、priority:連接優(yōu)先級,越大越優(yōu)先
3.4、scan_ssid:連接隱藏WiFi時需要指定該值為1
4、修改/etc/network/interfaces使用wpa_supplicant.conf來配置無線網(wǎng)絡
以后每次啟動時,樹莓派都會主動去連接配置文件中預定義的這些wifi網(wǎng)絡。
在這個配置里面有一個ssid=‘pi’網(wǎng)絡,這是一個最低優(yōu)先級網(wǎng)絡,是用來在陌生網(wǎng)絡中配置樹莓派的。當處在一個樹莓派配置里面的沒有的WiFi網(wǎng)絡中時,我會自己創(chuàng)建一個叫pi的WiFi,當其他網(wǎng)絡都不可用時,樹莓派連到這個網(wǎng)絡里,然后我便可以ssh進樹莓派,添加網(wǎng)絡配置,然后重啟,就可以讓樹莓派加入到新的網(wǎng)絡中。
三、讓樹莓派告訴你它的IP(軟件的方式)
那么如何在你的樹莓派加入新的網(wǎng)絡后獲取到它當前的ip地址呢?因為你在重新配置樹莓派的網(wǎng)絡并重啟后,你跟樹莓派的連接會斷掉,因此你需要知道樹莓派在新網(wǎng)絡中的ip,從而使你能重新連接到樹莓派。在網(wǎng)上很多免費提供的域名解析服務,你可以某個域名解析成你設置的ip地址。每次樹莓派啟動后都會更新自己的域名對應的ip,我是用的DNSDynamic提供的服務,進行簡單的設置就OK了。
1、注冊賬號
2、設置一個啟動腳本來獲取本機ip并且更新到DNSDynamic上:
2.1、修改/etc/rc.local,添加如下內容:
腳本后面的內容是調用dnsdynamic提供的api更新域名對應的ip地址
每一次樹莓派啟動之后都會執(zhí)行這個腳本更新自己的ip地址,也可以將這段腳添加到cron job里定時更新ip,但是感覺好像沒有必要。
2.2、之后你就不用管ip地址了,可以通過域名直接ssh進樹莓派:
評論
查看更多