新聞中心
AWS IOT和azure IOT類(lèi)似,都是由現(xiàn)場(chǎng)設(shè)備收集數(shù)據(jù)發(fā)送到云端,只不過(guò)不同組件叫不同名字而已。
架構(gòu)圖
邊緣軟件
邊緣計(jì)算將計(jì)算能力降低到數(shù)據(jù)源,而不必將其全部帶回云端。AWS IoT 邊緣可以為從傳感器到風(fēng)力渦輪機(jī)的小型和大型設(shè)備提供動(dòng)力。AWS IoT 設(shè)備可以安全地收集數(shù)據(jù),保持設(shè)備數(shù)據(jù)同步,并在仍使用云進(jìn)行管理、分析和持久存儲(chǔ)的同時(shí)相互通信。
Amazon FreeRTOS
Amazon FreeRTOS 是一款適用于微控制器的操作系統(tǒng),可讓您輕松地對(duì)低功耗的小型邊緣設(shè)備進(jìn)行編程、部署、安全保護(hù)、連接和管理。
Amazon FreeRTOS 通過(guò)軟件庫(kù)對(duì) FreeRTOS 內(nèi)核(一款適用于微控制器的常見(jiàn)開(kāi)源操作系統(tǒng))進(jìn)行擴(kuò)展,從而讓您可以輕松地將小型低功耗設(shè)備安全連接到 AWS IoT Core 等 AWS 云服務(wù)或運(yùn)行 AWS IoT Greengrass 的功能更強(qiáng)大的邊緣設(shè)備。
微控制器 (MCU) 是一種單芯片,其中包含一個(gè)常用于電器、傳感器、健身跟蹤器、工業(yè)自動(dòng)化和汽車(chē)等眾多設(shè)備的簡(jiǎn)單處理器。許多此類(lèi)小型設(shè)備都可以通過(guò)連接到云或連接到本地的其他設(shè)備而獲益。例如,智能電表需要連接到云來(lái)報(bào)告使用情況,大樓安全系統(tǒng)需要進(jìn)行本地通信,在您使用身份識(shí)別卡進(jìn)門(mén)時(shí)將門(mén)解鎖。微控制器具有有限的計(jì)算能力和內(nèi)存容量,通常執(zhí)行簡(jiǎn)單的功能任務(wù)。微控制器運(yùn)行的操作系統(tǒng)往往沒(méi)有支持連接到本地網(wǎng)絡(luò)或云的內(nèi)置功能,從而使 IoT 應(yīng)用程序成為一項(xiàng)挑戰(zhàn)。Amazon FreeRTOS 可以幫助解決這個(gè)問(wèn)題,它不僅提供核心操作系統(tǒng)來(lái)運(yùn)行邊緣設(shè)備,還提供軟件庫(kù)來(lái)支持輕松安全地連接到云(或其他邊緣設(shè)備),讓您可以從中為 IoT 應(yīng)用程序收集數(shù)據(jù)并執(zhí)行操作。
Amazon FreeRTOS 架構(gòu)
Amazon FreeRTOS 設(shè)計(jì)用于嵌入式微控制器。它通常作為單個(gè)已編譯映像,與設(shè)備應(yīng)用程序所需的所有組件一起,刷入到設(shè)備。此映像中結(jié)合了嵌入式開(kāi)發(fā)人員針對(duì)該應(yīng)用程序編寫(xiě)的功能、Amazon 提供的軟件庫(kù)、FreeRTOS 內(nèi)核,以及適用于硬件平臺(tái)的驅(qū)動(dòng)程序和板卡支持程序包 (BSP)。不論使用的是何種微處理器,對(duì)于 FreeRTOS 內(nèi)核和所有 Amazon FreeRTOS 軟件庫(kù),嵌入式應(yīng)用程序開(kāi)發(fā)人員均可以采用相同的標(biāo)準(zhǔn)化接口。
開(kāi)始使用 Amazon FreeRTOS
要快速開(kāi)始使用,您可以從 AWS Partner Device Catalog 選擇支持 Amazon FreeRTOS 功能的硬件。如果您想快速開(kāi)始使用,但沒(méi)有硬件,可以使用 Amazon FreeRTOS Windows 模擬器。
接下來(lái),您可以使用 Amazon FreeRTOS 控制臺(tái),通過(guò)選擇與使用案例相關(guān)的庫(kù)來(lái)自定義下載操作系統(tǒng)??刂婆_(tái)將引導(dǎo)您完成這一過(guò)程,以便您可以立即開(kāi)始開(kāi)發(fā)。
您還可以在 GitHub、SourceForge 或 FreeRTOS.org 上找到 Amazon FreeRTOS??刂婆_(tái)將包含所有庫(kù)和硬件特定的移植層,您可以根據(jù)您的使用案例,在下載之后選擇性地包含或移除這些層。您也可以通過(guò)任何這些渠道訪問(wèn)獨(dú)立的 FreeRTOS 內(nèi)核。對(duì)于低功耗藍(lán)牙 (BLE),您可以從 Amazon FreeRTOS GitHub 存儲(chǔ)庫(kù)中下載源代碼以及從 GitHub 中下載 Android 和 iOS 配套軟件開(kāi)發(fā)工具包。
Amazon FreeRTOS 是開(kāi)源的,因此您可以隨意擴(kuò)展、修改或刪除任何源代碼庫(kù)。
借助這些簡(jiǎn)單的入門(mén)指南獲得實(shí)踐經(jīng)驗(yàn)。
git 下載
https://github.com/aws/amazon-freertos
開(kāi)始使用 FreeRTOS Windows 仿真器
https://docs.aws.amazon.com/zh_cn/freertos/latest/userguide/getting_started_windows.html
winpcap下載
https://www.winpcap.org/install/default.htm
Visual Studio 2017下載
https://visualstudio.microsoft.com/zh-hans/downloads/?rr=https%3A%2F%2Fdocs.aws.amazon.com%2Fzh_cn%2Ffreertos%2Flatest%2Fuserguide%2Fgetting_started_windows.html
最終配置好網(wǎng)卡之后
0 0 [None] FreeRTOS_IPInit 1 0 [None] vTaskStartScheduler 1. rpcap://\Device\NPF_{AD01B877-A0C1-4F33-8256-EE1F4480B70D} (Network adapter 'Intel(R) Ethernet Connection (4) I219-LM' on local host) 2. rpcap://\Device\NPF_{337F7AF9-2520-4667-8EFF-2B575A98B580} (Network adapter 'Microsoft' on local host) The interface that will be opened is set by "configNETWORK_INTERFACE_TO_USE" which should be defined in FreeRTOSConfig.h Attempting to open interface number 1.
生成并運(yùn)行 Amazon FreeRTOS 演示項(xiàng)目
將 Amazon FreeRTOS 演示加載到 Visual Studio 中
- 在 Visual Studio 中,從 File (文件) 菜單,選擇 Open (打開(kāi))。選擇 File/Solution (文件/解決方案),導(dǎo)航到
\demos\pc\windows\visual_studio\aws_demos.sln,然后選擇 Open (打開(kāi))。 - 從 Build (生成) 菜單,選擇 Build Solution (生成解決方案),確保解決方案已生成且沒(méi)有錯(cuò)誤或警告。
運(yùn)行 Amazon FreeRTOS 演示
- 重新生成 Visual Studio 項(xiàng)目以接受在標(biāo)頭文件中所做的更改。
- 登錄 AWS IoT 控制臺(tái)。
- 在導(dǎo)航窗格中,選擇測(cè)試以打開(kāi) MQTT 客戶端。
- 在訂閱主題中,輸入 freertos/demos/echo,然后選擇訂閱主題。
- 從 Visual Studio 中的 Debug (調(diào)試) 菜單,選擇 Start Debugging (開(kāi)始調(diào)試)。
在 AWS IoT 控制臺(tái) 中,MQTT 客戶端顯示從 FreeRTOS Windows 仿真器收到的消息。
3個(gè)demo
低功耗藍(lán)牙演示應(yīng)用程序(測(cè)試版)
https://docs.aws.amazon.com/zh_cn/freertos/latest/userguide/ble-demo.html
安全套接字 Echo 客戶端演示
https://docs.aws.amazon.com/zh_cn/freertos/latest/userguide/secure-sockets-demo.html
設(shè)備影子演示應(yīng)用程序
https://docs.aws.amazon.com/zh_cn/freertos/latest/userguide/shadow-demo.html
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性?xún)r(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
當(dāng)前題目:AWSIOT入門(mén)(一)FreeRTOS-創(chuàng)新互聯(lián)
標(biāo)題路徑:http://www.dlmjj.cn/article/dojocc.html