chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何使用Microchip模塊實現(xiàn)LoRaWAN物聯(lián)網應用

電子設計 ? 來源:郭婷 ? 作者:電子設計 ? 2019-02-27 08:26 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

LoRaWAN提供的性能特性與滿足物聯(lián)網。除了擴展的工作范圍和低功耗要求外,LoRaWAN還提供安全,靈活的通信選項。然而,實施LoRaWAN解決方案所需的硬件和軟件可能成為專注于物聯(lián)網應用本身的開發(fā)團隊的主要障礙。

本文將詳細介紹Microchip Technology在第1部分中介紹的RN2903 LoRa模塊,以及展示如何將其與一些額外的硬件和軟件一起使用,以實現(xiàn)遠程,低功耗的物聯(lián)網設計。

快速啟動套件

Microchip Technology的RN2903 LoRa模塊近在咫尺用于物聯(lián)網設計的插件LoRaWAN硬件解決方案。即便如此,它仍然只是完整LoRaWAN網絡的基石,開發(fā)人員仍然必須考慮支持硬件和軟件系統(tǒng)。 Microchip通過全面的評估套件滿足了這一需求,該套件提供了為物聯(lián)網實現(xiàn)LoRaWAN所需的其他元件。

如第1部分所述,Microchip Technology的RN2903支持915 MHz的LoRaWAN兼容通信,旨在實現(xiàn)簡化物聯(lián)網應用程序的開發(fā)。 Microchip模塊經過全面認證,包含實現(xiàn)LoRaWAN連接所需的所有組件(圖1)。模塊的命令處理器使用板載LoRaWAN固件來完全支持LoRaWAN A類協(xié)議。板載EEPROM為LoRaWAN配置參數(shù)提供存儲,通過減少主機和模塊之間的數(shù)據傳輸來增強性能并提高安全性。

如何使用Microchip模塊實現(xiàn)LoRaWAN物聯(lián)網應用

圖1:Microchip的LoRa模塊通過其板載命令處理器,LoRaWAN協(xié)議棧,無線電收發(fā)器和串口為LoRaWAN連接提供了一個插入式解決方案連接。 (圖像來源:Microchip Technology)

Microchip RN2903模塊提供專用UART接口,用于與外部MCU主機通信。此外,該模塊還包含14個GPIO引腳,開發(fā)人員可使用模塊固件對其進行編程,以監(jiān)控或控制外部設備,如開關和LED。最后,該模塊提供一個RF信號引腳,便于連接到簡單的套筒偶極天線。

模塊的命令處理器根據從外部主機MCU通過其UART接口接收的命令執(zhí)行LoRaWAN事務。與任何網絡通信方法一樣,LoRaWAN消息以特定格式發(fā)送和接收。對于LoRaWAN,LoRa聯(lián)盟標準在字節(jié)級別詳細說明了這些格式。 RN2903模塊提供了一種直觀的基于文本的方法,可將LoRaWAN標準字節(jié)級格式抽象為一組帶有可選參數(shù)的關鍵字命令。

Microchip定義了三種類型的關鍵字:

< li>用于LoRaWAN MAC配置和控制的mac命令

針對PHY無線電層的無線電命令

sys命令用于其他模塊功能,例如提供模塊固件版本信息或訪問模塊的EEPROM存儲

例如:

mac tx uncnf 30 23A5

端口30上發(fā)送一條消息,數(shù)據值為“ 2,3,4,5-“ 。 “uncnf”選項表示設備未請求來自網絡服務器的確認。或者,使用“cnf”選項表示設備期望網絡服務器確認收到。 LoRa模塊負責在將此消息發(fā)送到其網關以便傳送到網絡服務器之前加密該消息。

radio tx 6d657373616765

傳輸包含值[0x6d] [0x65] [0x73] [0x73] [0x61] [0x67] [0x65](示例文本字符串“message”,十六進制)

sys set nvm 100 FF

將值0xFF存儲在EEPROM中用戶分區(qū)的地址0x100

IoT器件設計

通過其串行接口,RN2903幾乎不需要額外的組件來實現(xiàn)LoRaWAN-兼容的物聯(lián)網硬件設計。 Microchip憑借其RN2903 LoRa Mote進一步加速了開發(fā)速度。 Microchip LoRa Mote旨在展示其LoRa模塊功能,提供實現(xiàn)兼容LoRaWAN的無線傳感器所需的全套硬件和軟件。

Microchip RN2903 LoRa Mote和RN2483 LoRa Mote各自組合各自具有Microchip PIC18LF45K50 8位MCU的LoRa模塊,用作傳感器操作和LoRaWAN協(xié)議執(zhí)行的主處理器。此外,Mote還包括用于采集樣本數(shù)據的光和溫度傳感器,以及用于用戶反饋的LCD顯示器。 Mote通過標準USB接口連接到主機,可以訪問LoRa模塊的UART接口。

在開發(fā)過程中,工程師可以通過發(fā)送mac,radio和sys命令字符串來執(zhí)行LoRaWAN操作。模塊使用Mote的USB連接。在運行時期間,在IoT設備主機上運行的代碼將根據IoT應用程序的需要發(fā)出命令和處理響應。對于LoRaWAN應用,Microchip提供了一個帶有Mote硬件的擴展C軟件庫。例如,應用程序級例程MOTEapp.c收集傳感器數(shù)據并通過LoRaWAN連接傳輸數(shù)據,處理RN2903預期的低級mac命令(清單1)。

復制

。 。 。

moteApp_clearBuffers();

//確保端口在允許的范圍內

//為Tx準備DataBuffer

light = 0;

溫度= 0;

NOP();

//測量傳感器

moteApp_setSensorsInput();

uint8_t sizeOfUpdate = 0;

light = moteApp_convertSensorValue(moteApp_getLightValue());

oled_putString(moteApp_getLightString(),6,1);

sizeOfUpdate = moteApp_addToDataBuffer(moteApp_getLightString(),4);

temperature = moteApp_convertSensorValue(moteApp_getTempValue());

temperature = ADC_TempConversion(temperature) ;

moteApp_add8bToDataBuffer(溫度,4 + moteApp_lightStringSize()+ 1);

//執(zhí)行正常操作

//獲取隨機頻道

randomPortNum = TMR2_ReadTimer();

//為Tx準備DataBuffer

moteApp_add8bToDataBuffer(randomPortNum,0);

dataBuffer [3] = 0x20;

NOP ();

sendDataCommand(“mac tx uncnf”,dataBuffer,12);

清單1:Microchip提供的C軟件演示了一個示例IoT應用程序,該應用程序從Mote的光和溫度傳感器收集數(shù)據,使用數(shù)據構建消息( add8bToDataBuffer )并使用mac tx命令發(fā)送消息( sendDataCommand )。 (代碼來源:Microchip Technology)

應用級開發(fā)

隨著基于關鍵字的簡化命令方法,Microchip LoRa模塊和相關的Mote開發(fā)板大大簡化了LoRaWAN端的開發(fā)設備。然而,即使系統(tǒng)級Mote板及其相關軟件也只能處理LoRaWAN層次結構中最低的終端設備級別。完整的LoRaWAN兼容網絡需要額外的硬件組件,包括兼容的網關和網絡服務器。

此外,在實施物聯(lián)網應用程序時,開發(fā)人員必須處理LoRa聯(lián)盟標準僅解決的問題。標準OSI堆棧的最低級別。因此,開發(fā)人員需要完成額外的網絡層,從位于LoRaWAN MAC標準所尋址的數(shù)據鏈路層之上的OSI網絡層開始。

Microchip通過硬件和軟件開發(fā)套件滿足了這一需求實現(xiàn)完整的LoRaWAN兼容網絡,包括終端設備,網關和網絡服務器。 Microchip RN2903 LoRa網絡評估套件和RN2483 LoRa網絡評估套件將一對Motes與Microchip的LoRaWAN網關板捆綁在一起。該板由LoRaWAN網關核心板和配有天線和電纜的相關無線電子卡組成。

在軟件方面,該套件使用Microchip LoRa技術評估套件,該套件提供所有軟件組件需要完全評估示例LoRa系統(tǒng)(圖2)。

如何使用Microchip模塊實現(xiàn)LoRaWAN物聯(lián)網應用

圖2:Microchip的LoRa網絡評估套件和軟件套件實現(xiàn)了完整的LoRaWAN網絡應用,包括終端設備(Mote板),網關(核心板) )和網絡服務器(mchplora)。 (圖像來源:Microchip Technology)

Suite提供了一個網絡服務器(mchplora)作為docker容器,旨在在開發(fā)系統(tǒng)中的虛擬機上運行。網關板通過USB連接到開發(fā)系統(tǒng),并與Mote板無線通信。 Mote板通過開發(fā)系統(tǒng)的USB連接到基于java的開發(fā)實用程序。

Microchip LoRa開發(fā)套件旨在與評估套件配合使用,提供全面的Java套件,提供更廣泛的服務比Mote C庫更好。例如,要發(fā)送MAC傳輸,Development Suite會將基礎事務抽象為 macTX 類的簡單 execute 方法(清單2)。

復制

void macTXSendAction()

{

if(this.application.device.updateValueFlag)

this.application.device.wanPojo.setData(this.data.getText());

if(this.application.device.updateValueFlag){

this.application.device .wanPojo.setPortNumber(this.portNumber.getText());

}

ICommand macTX = CommandFactory.getCommand(CommandFactory.mactx);

DeviceModel currDev = this.application.device;

macTX.setDataModel(currDev);

< p>

列表任務=新的ArrayList();

task.add(macTX);

if(currDev!= null)

this.application.mvcController.execute(task);

else

System.err.println(“當前設備未設置”);

}

清單2:Microchip LoRa開發(fā)套件提供了一個完整的LoRaWAN環(huán)境,包括一組抽象的LoRaWAN事務的Java包(jar文件)例如mac tx到一組簡單的軟件調用,例如 macTXSendAction()。 (代碼來源:Microchip Technology)

在清單2中, CommandFactory 是在 LoRaDevUtility.jar 中定義的類,用于定義

public static String mactx =“mac tx”;

然后創(chuàng)建相應類的實例,在本例中為 macTx 類對象,當工廠被稱為 CommandFactory.mactx :

if(command.compareTo(mactx)== 0)

返回新的macTX();

LoRaDevUtility.jar 中的 macTX.class 提供運行時配置值和各種服務功能,如數(shù)據包驗證以及類的主要實用程序方法, execute 。 execute 方法以所需格式創(chuàng)建所需的mac tx命令字符串,傳輸消息( WriteI2cData ),然后獲取響應:

< span>復制

command = new StringBuilder()。append(“mac tx”)。append(((DeviceModel)this.server).wanPojo.getIsConformed())。append(“”)。append(( (DeviceModel)this.server).wanPojo.getPortNumber())。append(“”)。append(((DeviceModel)this.server).wanPojo.getData()。replace(“0x”,“”))。toString ();

byte [] data = command.getBytes();

((DeviceModel)this.server).getController()。transport.WriteI2cData(this.processPacket.pack(data) ),null,this.timeout);

byte [] read = null;

read = super.readResponseData();

結論

高效連接是由大量低功耗物聯(lián)網設備組成的物聯(lián)網網絡的基本要求。 LoRaWAN提供有效的物聯(lián)網連接解決方案,以最低的功率要求提供遠程操作。與任何連接選項一樣,實現(xiàn)本身就是一項重大任務,使開發(fā)人員不再主要關注物聯(lián)網應用本身。

基于Microchip Technology的RN2903 LoRa模塊,Microchip Technology的LoRa網絡評估套件及隨附LoRa Development Suite提供完整的LoRaWAN應用程序。通過預先認證的硬件和軟件的組合,開發(fā)人員可以快速開發(fā)出能夠實現(xiàn)15公里無線范圍和10年電池壽命的物聯(lián)網連接解決方案。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 存儲
    +關注

    關注

    13

    文章

    4786

    瀏覽量

    90053
  • 物聯(lián)網

    關注

    2945

    文章

    47812

    瀏覽量

    414725
  • 低功耗
    +關注

    關注

    12

    文章

    3436

    瀏覽量

    106680
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    探索1SJ Modem:LoRaWAN聯(lián)網設備的理想之選

    探索1SJ Modem:LoRaWAN聯(lián)網設備的理想之選 在聯(lián)網(IoT)領域中,調制解調器是連接設備與網絡的關鍵組件。今天,我們來深入
    的頭像 發(fā)表于 12-18 09:30 ?318次閱讀

    Lora基站在聯(lián)網應用的重要性

    Lora基站在聯(lián)網應用中具有重要的地位。首先,Lora基站可以實現(xiàn)聯(lián)網設備的遠程監(jiān)測和控制,為
    發(fā)表于 12-03 07:09

    LoRa Alliance? 更新 LoRaWAN? 區(qū)域參數(shù) 提升智慧城市、智慧樓宇、智慧家居、工業(yè)與物流聯(lián)網性能

    ? 標準低功耗廣域聯(lián)網(LPWAN)技術的支持組織 LoRa Alliance? ?今日宣布,發(fā)布最新的 LoRaWAN 區(qū)域參數(shù)規(guī)范 RP2-1.0.5 。 該版本定義了新的數(shù)據速率,用于最小化空中
    的頭像 發(fā)表于 11-06 16:12 ?8138次閱讀

    用于聯(lián)網的 LTE 雙頻前端模塊 skyworksinc

    電子發(fā)燒友網為你提供()用于聯(lián)網的 LTE 雙頻前端模塊相關產品參數(shù)、數(shù)據手冊,更有用于聯(lián)網的 LTE 雙頻前端
    發(fā)表于 10-17 18:34
    用于<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網</b>的 LTE 雙頻前端<b class='flag-5'>模塊</b> skyworksinc

    用于聯(lián)網的 LTE 通用多頻段前端模塊 skyworksinc

    電子發(fā)燒友網為你提供()用于聯(lián)網的 LTE 通用多頻段前端模塊相關產品參數(shù)、數(shù)據手冊,更有用于聯(lián)網的 LTE 通用多頻段前端
    發(fā)表于 10-16 18:31
    用于<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網</b>的 LTE 通用多頻段前端<b class='flag-5'>模塊</b> skyworksinc

    學習聯(lián)網怎么入門?

    聯(lián)網的基本概念和技術是學習聯(lián)網的重要第一步。聯(lián)網是指互聯(lián)網上的物品相互連接,通過網絡
    發(fā)表于 10-14 10:34

    學習聯(lián)網可以做什么工作?

    嵌入式軟件和硬件,支持聯(lián)網設備的功能實現(xiàn)。   數(shù)據分析師:負責從聯(lián)網設備和傳感器中獲取和分析數(shù)據,并提供數(shù)據支持和決策。   
    發(fā)表于 10-11 16:40

    如何控制 Mbed OS 和 NuMaker 聯(lián)網板上的 AT 命令模塊?

    控制 Mbed OS 和 NuMaker 聯(lián)網板上的 AT 命令模塊
    發(fā)表于 09-04 07:13

    LoRaWAN?協(xié)議,如何為工業(yè)制造的數(shù)字化轉型賦能?

    LoRaWAN?推動工業(yè)聯(lián)網發(fā)展,實現(xiàn)高效生產、降本節(jié)能與遠程管理。
    的頭像 發(fā)表于 09-02 14:57 ?1937次閱讀
    <b class='flag-5'>LoRaWAN</b>?協(xié)議,如何為工業(yè)制造的數(shù)字化轉型賦能?

    聯(lián)網藍牙模塊有哪些優(yōu)勢?

    的續(xù)航時間。這對于需要長時間運行的聯(lián)網設備來說,是非常重要的一個優(yōu)勢。傳輸距離遠:相較于其他無線通信技術,藍牙模塊的傳輸距離較遠,可以在100米以內的范圍內實現(xiàn)穩(wěn)定的通信。這使得其在
    發(fā)表于 06-28 21:49

    如何選擇合適的聯(lián)網藍牙模塊?

    在選擇聯(lián)網藍牙模塊時,有以下關鍵因素需要考慮到:1、發(fā)射功率:發(fā)射功率影響藍牙模塊的傳輸距離和穿透能力。一般來說,低發(fā)射功率的模塊傳輸距離
    發(fā)表于 06-28 21:46

    聯(lián)網的應用范圍有哪些?

    聯(lián)網,簡單來說,就是“萬相連的互聯(lián)網”。它以互聯(lián)網為基石,將用戶端延伸至物品與物品之間,實現(xiàn)
    發(fā)表于 06-16 16:01

    聯(lián)網未來發(fā)展趨勢如何?

    。 智能家居:與人類生活息息相關的智能家居將成為聯(lián)網行業(yè)的重要發(fā)展方向。隨著人們對生活品質的追求不斷增加,智能家居系統(tǒng)將更加普及,實現(xiàn)家居設備的互聯(lián)互通。從智能燈光、智能家電到智能安防系統(tǒng),
    發(fā)表于 06-09 15:25

    【教程】LoRaWAN節(jié)點模塊如何接入LoRaWAN網絡并實現(xiàn)通信?

    一準備本文以模組E77-400M22S為例,演示如何加入LoRaWAN網絡,進行數(shù)據收發(fā)通信。硬件:?E77模組+USB轉串口工具(或者E77套件)?LoRaWAN網關一臺(這里
    的頭像 發(fā)表于 05-29 19:33 ?1551次閱讀
    【教程】<b class='flag-5'>LoRaWAN</b>節(jié)點<b class='flag-5'>模塊</b>如何接入<b class='flag-5'>LoRaWAN</b>網絡并<b class='flag-5'>實現(xiàn)</b>通信?

    為什么選擇蜂窩聯(lián)網

    在為您的聯(lián)網(IoT)應用評估最合適的低功耗廣域網(LPWAN)技術時,除了考慮技術指標外,還必須考慮各種因素,因為技術指標本身可能與實際性能大相徑庭。與 LoRaWAN、Sigfox
    發(fā)表于 03-17 11:42