www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

首頁 > 評測 > 站在云端——Particle Photon Kit評測

站在云端——Particle Photon Kit評測

云端   Photon   Particle   Broadcom   Wi-Fi   STM32   F205   
  • 作者:netlhx
  • 來源:21ic
  • [導讀]
  • 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.jpg

圖11:開發(fā)板上主要元器件位置及名稱

上圖列出了開發(fā)板上一些主要的元器件位置及名稱。

單從上面的硬件來分析,用戶也許會擔心進行軟件開發(fā)時,要考慮的編程要素會不會太多,不用擔心!Photon出廠時已固化了固件,將這些底層細節(jié)盡數(shù)封裝,用戶只需要像使用Arduino一樣來使用開發(fā)板就可以了,后面的上電及軟件開發(fā)部分會詳細介紹如何來使用開發(fā)板。

下面開始體驗Photon開發(fā)板。使用Micro USB線將開發(fā)板與PC連接,如下圖是將開發(fā)板連接到USB HUB上面的效果

12.jpg

圖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.jpg

圖13:設備驅動信息

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

14.jpg

圖14:固件升級

上圖表明當前最新的固件版本為0.5.2,此處如果能列出設備當前使用的固件版本就更完美了!點擊升級按鈕,就會將開發(fā)板的固件升級到最新版本,這個過程可能需要幾分鐘的時間,視網(wǎng)絡狀況而定。

使用手機作為客戶端可以連接到Photon開發(fā)板。不過需要注意的是,手機客戶端配置需要從官方下載一個APP程序Tinker,不能直接通過瀏覽器來進行網(wǎng)絡配置。

在使用設備之前,還需要到官網(wǎng)上注冊一個用戶賬號,用來保存用戶及設備信息,如下圖

15.jpg

圖15:注冊用戶

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

16.jpg

圖16:連接路由器

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

17.jpg

圖17:網(wǎng)絡配置成功

配置完成后,Photon開發(fā)板就可以使用APP來操作了,不需要編程就可以實現(xiàn)簡單的遠程操作。

下圖是控制開發(fā)板上板載LED(D7)的一個截圖

18.jpg

圖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界面,如下圖

 

19.jpg

 

 

圖19: WEB IDE
  • 本文系21ic原創(chuàng),未經(jīng)許可禁止轉載!

網(wǎng)友評論