首頁(yè) > 評(píng)測(cè) > 站在云端——Particle Photon Kit評(píng)測(cè)
站在云端——Particle Photon Kit評(píng)測(cè)
- [導(dǎo)讀]
- Photon Kit是Particle推出的一款Wi-Fi開發(fā)板入門套件,可用于物聯(lián)網(wǎng)或云端應(yīng)用。開發(fā)板內(nèi)置Broadcom Wi-Fi芯片及STM32 F205微處理器,硬件使用非常靈活。
默認(rèn)創(chuàng)建了一個(gè)空白文檔,并已幫我們寫好基本的程序框架,風(fēng)格與Arduino的編程風(fēng)格非常類似。
整個(gè)開發(fā)環(huán)境的左邊是一些控制按鈕,主要的按鈕包括程序燒寫、代碼窗口、庫(kù)、幫助文檔及設(shè)備管理,最下面是系統(tǒng)設(shè)置。在設(shè)備管理器里可以查看當(dāng)前已添加的設(shè)備類型及名稱,設(shè)置里面包含用戶密碼設(shè)置等管理信息。
接下來(lái)寫一段簡(jiǎn)單的代碼,實(shí)現(xiàn)兩個(gè)簡(jiǎn)單的功能,一是讀取光敏傳感器的值,另一個(gè)則是使用配套的LED燈來(lái)驗(yàn)證輸出控制功能。硬件連接如下

圖20:硬件連接
LED燈連接到D0,光敏傳感器連接到A5和A2,A5提供5V電壓,A2讀取數(shù)據(jù)。代碼如下,仍然是滿滿的Arduino編程風(fēng)格,看來(lái)Arduino的影響真是無(wú)處不在!

圖21:測(cè)試代碼
點(diǎn)擊IDE中的編譯圖標(biāo),開始編譯代碼,如果沒有錯(cuò)誤,會(huì)提示正確的信息,一個(gè)典型的輸出如下

圖22:編譯輸出
接下要將編譯好的代碼下載到開發(fā)板,點(diǎn)擊左側(cè)的下載按鈕,開始通過(guò)OTA給開發(fā)板下載代碼,下載畫面如下

圖23:BIN代碼下載
同時(shí)注意到RGB指示燈應(yīng)該變?yōu)檠蠹t色,表明正在下載代碼到開發(fā)板上。
稍等片刻后,剛刷入到開發(fā)板的程序就會(huì)開始運(yùn)行,這時(shí)可以通過(guò)查看LED燈的情況來(lái)檢測(cè)代碼運(yùn)行的效果。
至此我們已經(jīng)完成了一個(gè)代碼的編輯、編譯及燒寫的過(guò)程,而這一切,都是在云端進(jìn)行的!OTA,嗯,這也是OTA!
總結(jié)來(lái)說(shuō),這是一塊真正的站在云端的開發(fā)板。如果你用過(guò)ARM的mbed,一定會(huì)有似曾相識(shí)的感覺!一樣的云端編輯器,云端編譯;和mbed略有不同的是,mbed需要將生成的BIN文件下載到本地,然后再?gòu)?fù)制到mbed設(shè)備映射到PC端的磁盤,從而實(shí)現(xiàn)代碼寫入到設(shè)備。Photon則更進(jìn)一步,將整個(gè)過(guò)程完全通過(guò)網(wǎng)絡(luò)實(shí)現(xiàn)!實(shí)際上這個(gè)過(guò)程淡化了MCU編程的復(fù)雜性,將簡(jiǎn)單和快捷直接呈現(xiàn)給用戶,而底層的MCU編程的復(fù)雜性則被固件完成了。所以雖然開發(fā)板上集成的Broadcom Wi-Fi芯片及STM32 F205微處理器,性能固然強(qiáng)勁,但是在整個(gè)開發(fā)過(guò)程中,我們已沒有太多與之直面的機(jī)會(huì),Arduino式的編程風(fēng)格,讓我們似乎已不知硬件為何物!
另外在整個(gè)使用過(guò)程中,可能是由于國(guó)外服務(wù)器的原因,與服務(wù)器的連接似乎并不是很穩(wěn)定,可能通過(guò)板載的RGB LED燈看出來(lái)。也有可能是固件優(yōu)化的問(wèn)題,希望在后續(xù)的固件中能進(jìn)一步得到改善!
參考資源:
Particle官網(wǎng):https://www.particle.io/
Photon資料:https://docs.particle.io/guide/getting-started/intro/photon/
-
- 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!
網(wǎng)友評(píng)論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開放投稿
- 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天前