資料介紹
描述
此應(yīng)用程序?qū)⒃试S您將 ATmega4809 微控制器連接到 AWS 云。
在此處查看詳細的應(yīng)用說明。
你會學到什么
您將學習如何通過藍牙將傳感器數(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 底座。
只需將 Curiosity Nano 板連接到其插槽中,將 RN4870 Click 連接到第一個 mikroBUS 插槽 (mikroBUS 1) 并將 Weather Click 連接到第二個插槽 (mikroBUS 2)。Curiosity Nano 和基板可能需要焊接引腳和插座。
探索 ATmega4808 代碼的工作原理
我們編寫此代碼是為了讓您輕松配置和部署工作解決方案。它提供兩個功能:用于原型設(shè)計的命令狀態(tài)和運行天氣傳感器功能的應(yīng)用程序狀態(tài)。
命令狀態(tài)
在命令狀態(tài)期間,MCU 充當串行終端和 RN4870/71 模塊之間的 UART 橋接器。
此功能打開與 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)。
對 MCU 進行編程
您可以從 Github 下載整個項目并使用它來對 MCU 進行編程。本教程還將解釋如何從 MCC 修改 Weather Click 的配置。
對更詳盡的操作方法感興趣?查看應(yīng)用說明,了解如何從頭開始對 MCU 進行編程的詳細說明
1. 從此GitHub 存儲庫下載文件。
2. 將開發(fā)板連接到您的計算機并打開 MPLAB X。
3. 點擊文件菜單
4.點擊打開項目
5. 在“打開項目”選項卡中,導航到您下載項目的位置,選擇它并單擊“打開項目”
6. 點擊藍盾圖標打開MCC 。您可能必須在打開文件時選擇MyConfig.mc3文件。
7. 在項目資源選項卡中,導航到 Mikro-E Clicks 下拉菜單和 Sensors 下拉菜單并選擇 Weather。
8. 您現(xiàn)在可以修改天氣傳感器的配置。有幾個預(yù)設(shè)示例應(yīng)用程序,例如“室內(nèi)”或“游戲”,或者您可以通過選擇“自定義”選項并更改其他參數(shù)來自行設(shè)置。如果選擇了預(yù)設(shè),則其他選項將不會執(zhí)行任何操作。
9. 按Generate并等待 MCC 生成代碼并將其添加到您的項目中。
10. 單擊Make and Program Device按鈕(綠色向下箭頭圖標)編譯代碼并對 ATmega4809 MCU 進行編程。
獲取RN4870模塊的MAC地址
1、需要從RN4870模塊中獲取MAC地址,寫入樹莓派云網(wǎng)關(guān)的lambda函數(shù)代碼中。
2. 打開UARTserialterminal程序,如 Hercules、Tera Term 或 CoolTerm。本教程將使用 Hercules。
3. 打開設(shè)備管理器并導航到端口(COM 和 LPT)。
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地址。
8. 從您從 GitHub 下載的存儲庫中,打開名為 AWS_Lambda 的文件夾并找到名為lambda_function.py的文件。使用 Notepad++ 或 Atom 等文本編輯器打開它。
9. 找到名為DEVICE的變量并將默認 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 中,您可以跳過前四個步驟,因為存儲庫中已經(jīng)提供了 zip 文件。該文件名為 AWS_Lambda.7z,可以按原樣上傳。
3. 您現(xiàn)在可以通過訂閱主題 BLE/data 來測試設(shè)置。
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)物嗎 179次閱讀
- 使用DS1U實現(xiàn)藍牙轉(zhuǎn)9097線通信 689次閱讀
- 為您的設(shè)計選擇理想的藍牙協(xié)議 1105次閱讀
- 數(shù)據(jù)是怎么樣保證準確的從客戶端發(fā)送到服務(wù)器端 1837次閱讀
- 怎么實現(xiàn)基于MFRC522的區(qū)塊鏈RFID掃描儀設(shè)計 2079次閱讀
- 如何設(shè)置Arduino IoT將消息發(fā)送到云板顯示器 2122次閱讀
- 如何使用SIM900A將傳感器數(shù)據(jù)發(fā)送到網(wǎng)站 3188次閱讀
- 為什么傳統(tǒng)的FPGA無法將智能傳送到邊緣 3366次閱讀
- 基于使用稱重傳感器放大器-HX711測量數(shù)據(jù) 6377次閱讀
- GSM調(diào)制解調(diào)器簡化傳感器網(wǎng)絡(luò)中的數(shù)據(jù)采集和處理 1291次閱讀
- 一種基于機智云平臺服務(wù)器實現(xiàn)數(shù)據(jù)遠傳 8789次閱讀
- 車速傳感器引起的故障分析 2w次閱讀
- Blast Motion的高精度運動傳感器產(chǎn)品Blast Baseball介紹 1561次閱讀
- 如何CAN總線數(shù)據(jù)通過無線的方式發(fā)送到終端上 6799次閱讀
- 智能大棚控制系統(tǒng)中的部分模塊詳解 7760次閱讀
下載排行
本周
- 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元宇宙深度解析—未來的未來-風口還是泡沫
- 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十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多