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