資料介紹
描述
此應(yīng)用程序?qū)⒃试S您將 ATmega4809 微控制器連接到 AWS 云。
在此處查看詳細(xì)的應(yīng)用說明。
你會(huì)學(xué)到什么
您將學(xué)習(xí)如何通過藍(lán)牙將傳感器數(shù)據(jù)發(fā)送到 AWS 云。您將通過將兩個(gè)點(diǎn)擊板連接到 ATmega4809 微控制器并提供從傳感器點(diǎn)擊板發(fā)送到藍(lán)牙點(diǎn)擊板的邏輯來做到這一點(diǎn)。藍(lán)牙模塊將數(shù)據(jù)發(fā)送到運(yùn)行 Greengrass 核心的網(wǎng)關(guān),然后網(wǎng)關(guān)將其發(fā)送到服務(wù)器
構(gòu)建天氣傳感器
將 Mikroe Clicks 和 Curiosity Nano 板連接到 Click 板的 Curiosity Nano 底座。
只需將 Curiosity Nano 板連接到其插槽中,將 RN4870 Click 連接到第一個(gè) mikroBUS 插槽 (mikroBUS 1) 并將 Weather Click 連接到第二個(gè)插槽 (mikroBUS 2)。Curiosity Nano 和基板可能需要焊接引腳和插座。
探索 ATmega4808 代碼的工作原理
我們編寫此代碼是為了讓您輕松配置和部署工作解決方案。它提供兩個(gè)功能:用于原型設(shè)計(jì)的命令狀態(tài)和運(yùn)行天氣傳感器功能的應(yīng)用程序狀態(tài)。
命令狀態(tài)
在命令狀態(tài)期間,MCU 充當(dāng)串行終端和 RN4870/71 模塊之間的 UART 橋接器。
此功能打開與 RN4870/71 模塊的通信線路,以便您可以使用 PC 檢索模塊 MAC 地址。您還可以進(jìn)入命令狀態(tài)進(jìn)行任何所需的配置,例如更改模塊的名稱。
命令狀態(tài)僅用于原型設(shè)計(jì)目的,不會(huì)在最終應(yīng)用程序中使用。
應(yīng)用狀態(tài)
BLE 連接的天氣傳感器操作發(fā)生在應(yīng)用程序狀態(tài)期間。
在此狀態(tài)下,MCU 從天氣傳感器讀取數(shù)據(jù)并更新特征值。
然后通過 RN4870/71 BLE 模塊將特征值發(fā)送到云網(wǎng)關(guān)。
對(duì) MCU 進(jìn)行編程
您可以從 Github 下載整個(gè)項(xiàng)目并使用它來對(duì) MCU 進(jìn)行編程。本教程還將解釋如何從 MCC 修改 Weather Click 的配置。
對(duì)更詳盡的操作方法感興趣?查看應(yīng)用說明,了解如何從頭開始對(duì) MCU 進(jìn)行編程的詳細(xì)說明
1. 從此GitHub 存儲(chǔ)庫下載文件。
2. 將開發(fā)板連接到您的計(jì)算機(jī)并打開 MPLAB X。
3. 點(diǎn)擊文件菜單
4.點(diǎn)擊打開項(xiàng)目
5. 在“打開項(xiàng)目”選項(xiàng)卡中,導(dǎo)航到您下載項(xiàng)目的位置,選擇它并單擊“打開項(xiàng)目”
6. 點(diǎn)擊藍(lán)盾圖標(biāo)打開MCC 。您可能必須在打開文件時(shí)選擇MyConfig.mc3文件。
7. 在項(xiàng)目資源選項(xiàng)卡中,導(dǎo)航到 Mikro-E Clicks 下拉菜單和 Sensors 下拉菜單并選擇 Weather。
8. 您現(xiàn)在可以修改天氣傳感器的配置。有幾個(gè)預(yù)設(shè)示例應(yīng)用程序,例如“室內(nèi)”或“游戲”,或者您可以通過選擇“自定義”選項(xiàng)并更改其他參數(shù)來自行設(shè)置。如果選擇了預(yù)設(shè),則其他選項(xiàng)將不會(huì)執(zhí)行任何操作。
9. 按Generate并等待 MCC 生成代碼并將其添加到您的項(xiàng)目中。
10. 單擊Make and Program Device按鈕(綠色向下箭頭圖標(biāo))編譯代碼并對(duì) ATmega4809 MCU 進(jìn)行編程。
獲取RN4870模塊的MAC地址
1、需要從RN4870模塊中獲取MAC地址,寫入樹莓派云網(wǎng)關(guān)的lambda函數(shù)代碼中。
2. 打開UARTserialterminal程序,如 Hercules、Tera Term 或 CoolTerm。本教程將使用 Hercules。
3. 打開設(shè)備管理器并導(dǎo)航到端口(COM 和 LPT)。
4. 識(shí)別 Curiosity 虛擬 COM 端口。在本例中是 COM5,但在您的機(jī)器上可能會(huì)有所不同。
5. 在該端口上建立連接,波特率為 115200 ,數(shù)據(jù)大小為 8 位,無奇偶校驗(yàn)。同時(shí)啟用 DTR 和 RTS ,因?yàn)檎{(diào)試器需要它進(jìn)行數(shù)據(jù)傳輸。
6.發(fā)送字符“/”。這將使 RN4870 進(jìn)入停止發(fā)送數(shù)據(jù)并可以接收配置它的命令的命令狀態(tài)。有關(guān)命令的更多信息,請(qǐng)參閱RN4870 BLE 模塊用戶指南。
7.發(fā)送字符“d”接收RN4870模塊的信息并識(shí)別MAC地址。
8. 從您從 GitHub 下載的存儲(chǔ)庫中,打開名為 AWS_Lambda 的文件夾并找到名為lambda_function.py的文件。使用 Notepad++ 或 Atom 等文本編輯器打開它。
9. 找到名為DEVICE的變量并將默認(rèn) MAC 地址替換為您的特定RN4870 ModuleMAC 地址。
?
將 lambda 函數(shù)部署到網(wǎng)關(guān)
1. Raspberry Pi 網(wǎng)關(guān)應(yīng)該已經(jīng)按照本教程配置了 greengrass 。
2. 在“創(chuàng)建和打包 Lambda 函數(shù)”的模塊 3 中,您可以跳過前四個(gè)步驟,因?yàn)榇鎯?chǔ)庫中已經(jīng)提供了 zip 文件。該文件名為 AWS_Lambda.7z,可以按原樣上傳。
3. 您現(xiàn)在可以通過訂閱主題 BLE/data 來測(cè)試設(shè)置。
4. 您應(yīng)該收到如上圖所示的數(shù)據(jù)。
- 高速數(shù)據(jù)傳輸藍(lán)牙雙模模塊方案
- 從NodeMCU捕獲數(shù)據(jù)并將其發(fā)送到Thingsio.ai云
- 如何將數(shù)據(jù)從M5Stack StickC發(fā)送到Delphi
- 通過藍(lán)牙將消息發(fā)送到連接到STM32板的LCD顯示器
- 通過IoT中心將環(huán)境數(shù)據(jù)從ProjectLab發(fā)送到Azure
- 如何將字節(jié)發(fā)送到8x8 LED矩陣
- 將數(shù)據(jù)發(fā)送到云端開源硬件
- 使用ESP 01將DHT11測(cè)量的溫度和濕度數(shù)據(jù)發(fā)送到服務(wù)器
- Arduino通過串行將溫度發(fā)送到網(wǎng)絡(luò)
- Arduino將傳感器數(shù)據(jù)發(fā)送到MySQL服務(wù)器
- 調(diào)整AVR-IoT WG的用途以連接到AWS 10次下載
- 使用AVR單片機(jī)的I2C讀取MPU6050發(fā)送到串口的程序免費(fèi)下載 9次下載
- C8051F020實(shí)現(xiàn)ADC采樣芯片外的模擬電壓通過LCD顯示并通過串口發(fā)送到PC機(jī) 14次下載
- 使用STM32的dht11溫濕度檢測(cè)通過GSM模塊發(fā)送到手機(jī)的代碼免費(fèi)下載 5次下載
- 藍(lán)牙技術(shù)的無線數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)詳析 19次下載
- 云傳感器是互聯(lián)網(wǎng)時(shí)代的產(chǎn)物嗎 179次閱讀
- 使用DS1U實(shí)現(xiàn)藍(lán)牙轉(zhuǎn)9097線通信 689次閱讀
- 為您的設(shè)計(jì)選擇理想的藍(lán)牙協(xié)議 1105次閱讀
- 數(shù)據(jù)是怎么樣保證準(zhǔn)確的從客戶端發(fā)送到服務(wù)器端 1837次閱讀
- 怎么實(shí)現(xiàn)基于MFRC522的區(qū)塊鏈RFID掃描儀設(shè)計(jì) 2079次閱讀
- 如何設(shè)置Arduino IoT將消息發(fā)送到云板顯示器 2122次閱讀
- 如何使用SIM900A將傳感器數(shù)據(jù)發(fā)送到網(wǎng)站 3188次閱讀
- 為什么傳統(tǒng)的FPGA無法將智能傳送到邊緣 3366次閱讀
- 基于使用稱重傳感器放大器-HX711測(cè)量數(shù)據(jù) 6377次閱讀
- GSM調(diào)制解調(diào)器簡化傳感器網(wǎng)絡(luò)中的數(shù)據(jù)采集和處理 1291次閱讀
- 一種基于機(jī)智云平臺(tái)服務(wù)器實(shí)現(xiàn)數(shù)據(jù)遠(yuǎn)傳 8789次閱讀
- 車速傳感器引起的故障分析 2w次閱讀
- Blast Motion的高精度運(yùn)動(dòng)傳感器產(chǎn)品Blast Baseball介紹 1561次閱讀
- 如何CAN總線數(shù)據(jù)通過無線的方式發(fā)送到終端上 6799次閱讀
- 智能大棚控制系統(tǒng)中的部分模塊詳解 7760次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊(cè)
- 1.06 MB | 532次下載 | 免費(fèi)
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費(fèi)
- 3TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費(fèi)
- 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費(fèi)
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費(fèi)
- 7元宇宙底層硬件系列報(bào)告
- 13.42 MB | 182次下載 | 免費(fèi)
- 8FP5207XR-G1中文應(yīng)用手冊(cè)
- 1.09 MB | 178次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
- 0.00 MB | 6656次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191187次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論
查看更多