FP-CLD-AZURE1是 ST 的第一個云服務(wù)功能包,提供開箱即用的無線 (OTA) 固件更新功能,從而大大簡化了設(shè)備管理中最復(fù)雜的方面之一。正如InfoWorld曾經(jīng)所說:“云和物聯(lián)網(wǎng)密不可分”,正是這種共生關(guān)系繼續(xù)塑造著今天的所有市場,從最深的利基市場到最面向消費者的企業(yè)。然而,云計算仍處于其歷史的早期階段,這就解釋了為什么有如此多的競爭解決方案,使得工程師和公司難以確定特定的產(chǎn)品。因此,為了讓設(shè)計師的生活更簡單,我們還為 Watson ( FP-CLD-WATSON1 ) 和 Amazon Web Services (FP-CLD-AWS1 )。但是,今天我們想重點介紹我們?yōu)樘囟ㄔ品?wù)設(shè)計的第一個軟件包 FP-CLD-AZURE1。
如今,愛好者們可以使用驅(qū)動程序、實時操作系統(tǒng)、源代碼甚至預(yù)編譯的二進制文件來快速開始開發(fā)應(yīng)用程序并實施預(yù)構(gòu)建功能,以使用 Wi-Fi 將傳感器和執(zhí)行器連接到 Microsoft Azure 云或以太網(wǎng)。STMicroelectronics 甚至確保使用此解決方案進行原型設(shè)計不需要信用卡,從而為可能無法始終輕松訪問該技術(shù)的地區(qū)的較小團隊打開云評估。
硬件設(shè)置是什么?
任何詳盡的嘗試都是徒勞的,因為 FP-CLD-AZURE1 功能包的廣度非常出色。因此,為簡潔起見,我們將專注于預(yù)編譯的二進制文件以及它們?nèi)绾未硎褂么塑浖M行原型設(shè)計的最佳方法。事實上,它們不僅可以確保用戶在幾分鐘內(nèi)運行,而且由于有詳盡的用戶手冊,它們的文檔也非常完善。要查找文件,只需轉(zhuǎn)到“。/STM32CubeFunctionPack_AZURE1_V3.1.0 2/Projects/Multi/Applications/Azure_Sns_DM/Binaries/”并選擇適合您設(shè)置的文件夾。ST 為四種不同的基板提供應(yīng)用程序:
B-L475E-IOT01探索套件
NUCLEO-F401RE
NUCLEO-L476RG
NUCLEO-F429ZI
此外,正如在上屆開發(fā)者大會上引起廣泛關(guān)注的其他功能包一樣,F(xiàn)P-CLD-AZURE1 包的功能依賴于一些非常有用的擴展板,因為它們的組件可以遷移到定制板隨著團隊越來越接近他們的最終設(shè)計。在這個特定的包中,用戶可以添加以下擴展(按安裝順序,第一個物理位于堆棧頂部):
X-NUCLEO-IKS01A2傳感器板
X-NUCLEO-NFC01A1 NFC板(可選)
X-NUCLEO-IDW01M1 Wi-Fi 板(如果使用 NUCLEO-F429ZI 的以太網(wǎng)端口,則可選)
附帶說明一下,我們想提醒我們的讀者,ST 將在明年初為X-NUCLEO-IDW01M1 發(fā)布補丁,以修復(fù)最近在 WPA2 堆棧中發(fā)現(xiàn)的漏洞。同時,用戶應(yīng)謹慎。然而,由于二進制文件的目的主要是用于早期原型設(shè)計,并且傳輸?shù)男畔⒉幻舾校虼嗽谶@種情況下使用 Wi-Fi 模塊時黑客利用該漏洞的風(fēng)險仍然很小。
如何在不創(chuàng)建帳戶的情況下使用 Azure?
FP-CLD-AZURE1 功能包包括兩個二進制文件。第一個稱為“Azure_Sns_DM_BL_Web.bin” [1] ,它提供了一個獨特的 Web 儀表板來簡化數(shù)據(jù)可視化。 用戶所要做的就是將二進制文件拖放到將板子連接到 PC 時出現(xiàn)的存儲卷上,然后在他們的串行終端中可視化應(yīng)用程序的日志。這將首先確保 Wi-Fi 板連接到接入點,并將設(shè)置寫入微控制器的閃存,因此如果開發(fā)人員只是斷開系統(tǒng)與電源的連接,則無需重復(fù)此步驟。其次,它會自動向 Azure 注冊他們的以太網(wǎng)或 Wi-Fi 的 MAC 地址,而無需事先創(chuàng)建帳戶或輸入信用卡號。由于一切都是自動設(shè)置的,因此可以直接訪問https://stm32ode.azurewebsites.net并輸入出現(xiàn)在終端中的 Wi-Fi 或以太網(wǎng) MAC 地址。
之后,用戶將獲得一個圖形界面,幫助他們可視化來自傳感器板的數(shù)據(jù)。結(jié)果,幾分鐘后,開發(fā)人員不僅建立了與微軟服務(wù)的連接,還開始向平臺發(fā)送數(shù)據(jù)并與之交互。例如,可以設(shè)置實時警報以在傳感器獲取特定值時觸發(fā)事件,并且“設(shè)備管理”選項卡具有部署 OTA 固件更新的一切。此外,由于功能包中提供了應(yīng)用程序的源代碼,工程師可以開始將其快速移植到他們的軟件中。最后,即使這只是一個開發(fā)環(huán)境,ST 和 Microsoft 提供的每臺設(shè)備每小時最多可發(fā)送 500 條消息,這對于絕大多數(shù)原型制作操作來說已經(jīng)綽綽有余了。
專業(yè)功能
另一個名為“Azure_Sns_DM_BL.bin” [1]的二進制文件 非常相似,但不提供 Web 儀表板。因此,數(shù)據(jù)可視化可以通過設(shè)備資源管理器等工具進行,設(shè)備資源管理器是GitHub 上免費提供的 Microsoft 應(yīng)用程序,可連接到您的 Azure 帳戶。該系統(tǒng)沒有與以前的二進制文件相同的圖形用戶界面,但它是一個強大的解決方案,可以捕獲傳感器板的數(shù)據(jù)、向主機 MCU 發(fā)送消息以及部署 OTA 固件更新。該解決方案的巨大優(yōu)勢在于它能夠幫助開發(fā)人員了解幕后發(fā)生的事情,并可以訪問所有涉及的字符串和鍵,這在他們的開發(fā)過程中非常有用。
與之前的應(yīng)用程序不同,此二進制文件將需要在https://azure.microsoft.com/en-us/free/創(chuàng)建一個免費帳戶,微軟要求提供信用卡號和電話號碼以確保其服務(wù)不可用被機器人困住了。這是業(yè)界普遍的做法,開發(fā)人員也很熟悉,尤其是在他們接近最終設(shè)計時。但是,我們看到的是兩個二進制文件是互補的。提供網(wǎng)絡(luò)儀表板的產(chǎn)品是令人難以置信的第一步,因為它甚至不需要信用卡或創(chuàng)建帳戶,從而大大降低了進入門檻。然后,一旦開發(fā)人員需要開始深入研究他們與 Azure 的交互,另一個二進制文件讓他們更接近一個 beta 應(yīng)用程序,仍然在 Azure 上擁有一個免費帳戶。
你會創(chuàng)造什么?
我們只觸及了 FP-CLD-AZURE1 功能包的皮毛,我們邀請您發(fā)現(xiàn)它的其他功能。例如,可以使用 NFC 擴展板在 Android 智能手機上啟動瀏覽器,以自動打開 Web 儀表板。相反,也可以使用 ST 的 NFC 移動應(yīng)用程序?qū)?Wi-Fi 接入點和 Azure 帳戶的憑據(jù)寫入板的閃存中,以更安全地傳輸信息。這些為實現(xiàn)獨特功能打開了大門,因此請在下面的評論中告訴我們您打算使用此軟件包做什么。
審核編輯:郭婷
-
電源
+關(guān)注
關(guān)注
185文章
18872瀏覽量
263807 -
機器人
+關(guān)注
關(guān)注
213文章
31140瀏覽量
222617 -
nfc
+關(guān)注
關(guān)注
62文章
1735瀏覽量
185721
發(fā)布評論請先 登錄
RT-Thread Vector軟件包:嵌入式開發(fā)的動態(tài)數(shù)組容器 | 技術(shù)集結(jié)
瑞薩靈活配置軟件包FSP 6.2.0版本的更新內(nèi)容
FP-CLD-AZURE1軟件包專為云服務(wù)設(shè)計
評論