首頁 > 評(píng)測(cè) > 基于Azure平臺(tái)的物聯(lián)網(wǎng)開發(fā)套件——AZ3166物聯(lián)網(wǎng)開發(fā)套件評(píng)測(cè)
基于Azure平臺(tái)的物聯(lián)網(wǎng)開發(fā)套件——AZ3166物聯(lián)網(wǎng)開發(fā)套件評(píng)測(cè)
- [導(dǎo)讀]
- 上海慶科和微軟合作開發(fā)的一款基于Azure平臺(tái)的IoT開發(fā)套件——AZ3166,如果你想體驗(yàn)一下Azure平臺(tái),這不失為是一個(gè)選擇。但同時(shí)它還并不是那么的完善。
初探
AZ3166是上海慶科和微軟合作開發(fā)的一款基于Azure平臺(tái)的IoT開發(fā)套件,板載豐富的外設(shè)和傳感器??梢宰鳛镮oT和智能硬件的開發(fā)原型,幫助開發(fā)者更快的驗(yàn)證軟件方案,使產(chǎn)品能夠安全快速的連接到Azure和手機(jī)平臺(tái),更快推向市場(chǎng)。
AZ3166板卡搭載上海慶科開發(fā)的EMW3166-a低功耗Wi-Fi模組,搭配DAP Link(官網(wǎng)的介紹信息是DAP Link調(diào)試器,但是我拿到的板子實(shí)際是STLink),128x64 OLED, RGB LED以及其他傳感器資源。同時(shí),開發(fā)板還具有音頻處理單元,可以連接到Azure進(jìn)行音頻識(shí)別。
簡單的對(duì)AZ3166的硬件資源做下介紹:
l 無線模: EWM3166(STM32F412 ARM Cortex-M4 + Cypress BCM43362 WIFI)
l 顯示: 128x64 OLED
l 音頻: 音頻編解碼器,3.5mm耳機(jī)接口
l 傳感器: 運(yùn)動(dòng)傳感器,磁力計(jì),大氣壓傳感器,溫濕度傳感器
l 擴(kuò)展接口: 金手指擴(kuò)展接口中包含25 I/O,其中包含GPIO,I2C, I2S, ADC, Reset, 3V3, GND。
l 調(diào)試接: DAP Link (STLink)
l USB : 1x Micro USB
l 電源: 3.3V DC,最大電流1.5A
搭配了這么豐富的硬件資源,軟件上自然也不遜色。用戶可以從Microsoft Azure,MiCO IoTOS 或者ARM mbed中選擇一個(gè)自己喜歡的平臺(tái)進(jìn)行開發(fā)。 Microsoft Azure是以Arduino為基礎(chǔ),增加AZ3166板卡平臺(tái)支持包搭建的開發(fā)環(huán)境,入門基礎(chǔ)低,可以快速的進(jìn)行產(chǎn)品原型設(shè)計(jì)。本文也是在Arduino環(huán)境下做測(cè)試編寫的。值得稱贊的是Microsoft編寫了一系列中文教程,方便廣大國內(nèi)開發(fā)者快速入門。
開箱指南
簡單的包裝盒內(nèi)裝有AZ3166主板,USB數(shù)據(jù)線及說明書一份。在說明書的背面印有一個(gè)極為酷炫的二維碼,是AZ3166入門指南的鏈接。
AZ3166在啟動(dòng)時(shí)按住A或者B鍵均能夠進(jìn)入WiFi賬號(hào)密碼設(shè)置程序。不同的是A模式使用STLINK虛擬出的串口(115200,8N1)作為shell,使用命令行進(jìn)行設(shè)置,而B模式新建一個(gè)無密碼熱點(diǎn),使用手機(jī)或者電腦連接熱點(diǎn)之后,打開192.168.0.1 web界面設(shè)置WiFi賬號(hào)密碼。需要注意的是,串口shell模式不支持設(shè)置帶空格的WiFi賬號(hào),建議使用web界面設(shè)置。
WiFi密碼設(shè)置無誤之后,開機(jī)后會(huì)首先嘗試連接預(yù)設(shè)置的賬號(hào),成功連接之后短暫顯示W(wǎng)iFi名稱和DHCP獲取到的IP地址,之后跳轉(zhuǎn)到軟件版本號(hào)界面。若當(dāng)前軟件版本非最新,升級(jí)方式也很簡單。從github上拉取最新固件,拖拽到AZ3166在電腦上虛擬出的U盤即可完成升級(jí)。詳細(xì)的介紹可以參考:https://microsoft.github.io/azure-iot-developer-kit/docs/firmware-upgrading/
之后A和B按鍵被賦予不同的功能,A鍵能夠顯示名人名言,持續(xù)按下并松開按鍵B可逐個(gè)測(cè)試板卡搭載的傳感器。
微軟編寫了詳盡的中文入門文檔,介紹如何使用AZ3166,更加詳細(xì)的步驟請(qǐng)參考:https://docs.microsoft.com/zh-cn/azure/iot-hub/iot-hub-arduino-iot-devkit-az3166-get-started
搭建開發(fā)環(huán)境
AZ3166提供了Windows和macOS環(huán)境下的開發(fā)環(huán)境,這里僅介紹Windows下的環(huán)境搭建。
Windows環(huán)境提供了打包好的Zip文件夾(https://aka.ms/devkit/prod/installpackage/latest),其中包含了開發(fā)所必須的工具和安裝包,其中包括Node.js, Azure CLI, Visual Studio Code, Arduino,ST-Link, AZ3166 Arduino兼容包,VS Code下Arduino擴(kuò)展等必須的軟件。
解壓Zip文件之后,用管理員身份運(yùn)行install.cmd可以自動(dòng)安裝所有必須文件。可能由于我所使用網(wǎng)絡(luò)的問題,多次安裝AZ3166 Arduino兼容包均失敗,最后參照手動(dòng)步驟一節(jié)(https://microsoft.github.io/azure-iot-developer-kit/docs/installation/#windows)單獨(dú)安裝該項(xiàng)解決。
在嘗試安裝Arduino下AZ3166的BSP時(shí),嘗試了多次均安裝失敗,提示Error downloading package_index.json的錯(cuò)誤,可以嘗試刪除C:\Users\yourUserName\AppDAta\Local\Arduino15文件夾解決。詳細(xì)信息可以參考:https://github.com/arduino/Arduino/issues/4623。
-
- 本文系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天前