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

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

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

圖13:設備驅動信息
因為接下來的固件升級需要使用到串口來實現(xiàn)。如果你的設備管理器中沒有類似的驅動信息,需要到官方去下載Photon開發(fā)板的USB驅動,然后安裝。接下來仍然是到官網(wǎng)下載固件升級程序,雙擊啟動固件升級程序后,出現(xiàn)如下的固件升級界面

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

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

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

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

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

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