首頁 > 評測 > 站在云端——Particle Photon Kit評測
站在云端——Particle Photon Kit評測
- [導(dǎo)讀]
- Photon Kit是Particle推出的一款Wi-Fi開發(fā)板入門套件,可用于物聯(lián)網(wǎng)或云端應(yīng)用。開發(fā)板內(nèi)置Broadcom Wi-Fi芯片及STM32 F205微處理器,硬件使用非常靈活。
圖10:內(nèi)部硬件邏輯圖
開發(fā)板內(nèi)部主要模塊連接示意圖,可以看到Wi-Fi芯片通過SDIO與STM32 MCU通信,STM32 MCU通過這一接口接收各種來自外部終端的指令。

圖11:開發(fā)板上主要元器件位置及名稱
上圖列出了開發(fā)板上一些主要的元器件位置及名稱。
單從上面的硬件來分析,用戶也許會擔(dān)心進(jìn)行軟件開發(fā)時(shí),要考慮的編程要素會不會太多,不用擔(dān)心!Photon出廠時(shí)已固化了固件,將這些底層細(xì)節(jié)盡數(shù)封裝,用戶只需要像使用Arduino一樣來使用開發(fā)板就可以了,后面的上電及軟件開發(fā)部分會詳細(xì)介紹如何來使用開發(fā)板。
下面開始體驗(yàn)Photon開發(fā)板。使用Micro USB線將開發(fā)板與PC連接,如下圖是將開發(fā)板連接到USB HUB上面的效果

圖12:開發(fā)板連接到PC
此時(shí)開發(fā)板上的RGB LED燈開始閃爍,表明開發(fā)板開始上電工作。
由于Photon開發(fā)板內(nèi)置固件,此時(shí)開發(fā)板處于等待用戶配置的狀態(tài),RGB LED燈為藍(lán)色并快速閃爍。實(shí)際上此時(shí)開發(fā)板處于獨(dú)立AP工作模式下,等待用戶使用帶有Wi-Fi連接功能的設(shè)備來登錄至Photon開發(fā)板,然后再進(jìn)行功能配置。不過現(xiàn)在還不必著急,先來升級下開發(fā)板上的固件。確保PC上設(shè)備管理器能看到如下的設(shè)備驅(qū)動(dòng)信息

圖13:設(shè)備驅(qū)動(dòng)信息
因?yàn)榻酉聛淼墓碳壭枰褂玫酱趤韺?shí)現(xiàn)。如果你的設(shè)備管理器中沒有類似的驅(qū)動(dòng)信息,需要到官方去下載Photon開發(fā)板的USB驅(qū)動(dòng),然后安裝。接下來仍然是到官網(wǎng)下載固件升級程序,雙擊啟動(dòng)固件升級程序后,出現(xiàn)如下的固件升級界面

圖14:固件升級
上圖表明當(dāng)前最新的固件版本為0.5.2,此處如果能列出設(shè)備當(dāng)前使用的固件版本就更完美了!點(diǎn)擊升級按鈕,就會將開發(fā)板的固件升級到最新版本,這個(gè)過程可能需要幾分鐘的時(shí)間,視網(wǎng)絡(luò)狀況而定。
使用手機(jī)作為客戶端可以連接到Photon開發(fā)板。不過需要注意的是,手機(jī)客戶端配置需要從官方下載一個(gè)APP程序Tinker,不能直接通過瀏覽器來進(jìn)行網(wǎng)絡(luò)配置。
在使用設(shè)備之前,還需要到官網(wǎng)上注冊一個(gè)用戶賬號,用來保存用戶及設(shè)備信息,如下圖

圖15:注冊用戶
注冊好賬戶信息并登錄之后,接下來就是配置Photon開發(fā)板,將開發(fā)板連接到工作路由器,從而從云端接收并反饋相關(guān)的信息。如圖是使用Android手機(jī)連接WLAN的情況

圖16:連接路由器
設(shè)定好路由器的連接密碼后,點(diǎn)擊CONNECT開始連接并配置設(shè)備,由于這個(gè)過程需要檢測云端配置,所以配置過程視網(wǎng)絡(luò)狀況會需要一定的時(shí)間,等配置完成后的界面如下

圖17:網(wǎng)絡(luò)配置成功
配置完成后,Photon開發(fā)板就可以使用APP來操作了,不需要編程就可以實(shí)現(xiàn)簡單的遠(yuǎn)程操作。
下圖是控制開發(fā)板上板載LED(D7)的一個(gè)截圖

圖18:Tinker控制設(shè)備
在D7按鈕上長按,會彈出功能選擇設(shè)置,是讀操作還是寫操作,這里選擇寫操作,然后點(diǎn)擊D7按鈕,會在高、低電平之間切換,板載的D7旁邊的LED燈開點(diǎn)亮或熄滅。
這個(gè)APP看起來很炫,除了配置網(wǎng)絡(luò)連接及最基本的演示功能之外,還可以作為一個(gè)基本的遠(yuǎn)程控制軟件,遠(yuǎn)程操控及讀取相關(guān)的信息。略為遺憾的是APP只提供了板級I/O操作,讀取和控制的都是原始的基礎(chǔ)信息,如電平的高低及模擬數(shù)據(jù)等原始信息,如果能輸出更為人性化的顯示效果會更好。另外一點(diǎn)如果能加上設(shè)備的檢測功能,能夠檢測設(shè)備是否在線的話,那就更完美啦!
除了上面的使用APP來配置Photon開發(fā)板之外,還可以使用Node.js命令行接口來配置網(wǎng)絡(luò),這是為高級極客們準(zhǔn)備的另一種選擇,詳情請考官方文檔。
另外一點(diǎn)值得指出來的是板載的三色LED指示燈,該燈具有非常豐富的指示功能,如等待網(wǎng)絡(luò)配置時(shí)的藍(lán)色指示燈,網(wǎng)絡(luò)連接正常后的青色呼吸指示燈都非常有特色,具體的顏色含義請參考官方文檔。
不過這個(gè)APP似乎在ANDROID 6.0以上的系統(tǒng)上似乎不能正常運(yùn)行,官方的說明是系統(tǒng)版本要大于ANDROID 4.0.3,對版本上限似乎沒有要求。另外官方還提供了APP的原始代碼,可以使用GIT來克隆到本地,自己修改并添加功能,供愿意折騰的你使用。
接下來看程序設(shè)計(jì)部分。前面指出,這是一款完全基于云端開發(fā)的開發(fā)板,從代碼的編輯、編譯及下載都在云端完成。
在瀏覽器中打開https://build.particle.io/build/,使用前面注冊的信息登錄,進(jìn)入WEB IDE界面,如下圖

-
- 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!
網(wǎng)友評論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開放投稿
-
人均百萬?英偉達(dá)中國員工收入曝光! 2024-08-29
-
《黑神話:悟空》玩家硬盤升級攻略:提升游戲體驗(yàn),暢享3A大作 2024-08-29
-
數(shù)睿數(shù)據(jù)參加《系統(tǒng)與軟件工程 低代碼開發(fā)平臺通用技術(shù)要求》國家標(biāo)準(zhǔn)編制 2024-08-29
- NRF52810藍(lán)牙數(shù)字耳機(jī)找人定制
預(yù)算:¥30005天前
- 125KW模塊式PCS軟硬件外包開發(fā)
預(yù)算:¥1100000015小時(shí)前
- 12V汽車啟動(dòng)電源項(xiàng)目BMS設(shè)計(jì)
預(yù)算:¥50000023小時(shí)前
- 數(shù)據(jù)可視化軟件 開發(fā)
預(yù)算:¥5000023小時(shí)前
- PLC項(xiàng)目調(diào)試修改
預(yù)算:¥100001天前
- 起動(dòng)電機(jī)控制器開發(fā)
預(yù)算:¥1100001天前