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

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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

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

掃碼添加小助手

加入工程師交流群

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

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

快速啟動套件

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

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

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

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

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

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

Microchip定義了三種類型的關(guān)鍵字:

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

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

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

例如:

mac tx uncnf 30 23A5

端口30上發(fā)送一條消息,數(shù)據(jù)值為“ 2,3,4,5-“ 。 “uncnf”選項表示設(shè)備未請求來自網(wǎng)絡(luò)服務(wù)器的確認(rèn)?;蛘撸褂谩癱nf”選項表示設(shè)備期望網(wǎng)絡(luò)服務(wù)器確認(rèn)收到。 LoRa模塊負(fù)責(zé)在將此消息發(fā)送到其網(wǎng)關(guān)以便傳送到網(wǎng)絡(luò)服務(wù)器之前加密該消息。

radio tx 6d657373616765

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

sys set nvm 100 FF

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

IoT器件設(shè)計

通過其串行接口,RN2903幾乎不需要額外的組件來實現(xiàn)LoRaWAN-兼容的物聯(lián)網(wǎng)硬件設(shè)計。 Microchip憑借其RN2903 LoRa Mote進(jìn)一步加速了開發(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ù)據(jù)的光和溫度傳感器,以及用于用戶反饋的LCD顯示器。 Mote通過標(biāo)準(zhǔn)USB接口連接到主機,可以訪問LoRa模塊的UART接口。

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

復(fù)制

。 。 。

moteApp_clearBuffers();

//確保端口在允許的范圍內(nèi)

//為Tx準(zhǔn)備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準(zhǔn)備DataBuffer

moteApp_add8bToDataBuffer(randomPortNum,0);

dataBuffer [3] = 0x20;

NOP ();

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

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

應(yīng)用級開發(fā)

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

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

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

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

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

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

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

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

復(fù)制

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>

列表任務(wù)=新的ArrayList();

task.add(macTX);

if(currDev!= null)

this.application.mvcController.execute(task);

else

System.err.println(“當(dāng)前設(shè)備未設(shè)置”);

}

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

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

public static String mactx =“mac tx”;

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

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

返回新的macTX();

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

< span>復(fù)制

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();

結(jié)論

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

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

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

    關(guān)注

    13

    文章

    4878

    瀏覽量

    90251
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2950

    文章

    48092

    瀏覽量

    418059
  • 低功耗
    +關(guān)注

    關(guān)注

    12

    文章

    3970

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

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

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

    LoRaWAN 在工業(yè)聯(lián)網(wǎng)中的應(yīng)用:低功耗低成本廣域的設(shè)備互聯(lián)與管控

    在工業(yè)聯(lián)網(wǎng)加速滲透的當(dāng)下, LoRaWAN ?作為低功耗廣域網(wǎng)協(xié)議的核心代表,正成為連接分散設(shè)備、打通數(shù)據(jù)鏈路的關(guān)鍵支撐技術(shù)。其在設(shè)備狀態(tài)監(jiān)測、能源消耗管控、生產(chǎn)流程協(xié)同等核心環(huán)節(jié)的應(yīng)用愈發(fā)深入
    的頭像 發(fā)表于 12-18 09:06 ?867次閱讀
    <b class='flag-5'>LoRaWAN</b> 在工業(yè)<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>中的應(yīng)用:低功耗低成本廣域的設(shè)備互聯(lián)與管控

    Lora基站在聯(lián)網(wǎng)應(yīng)用的重要性

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

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

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

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

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

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

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

    學(xué)習(xí)聯(lián)網(wǎng)怎么入門?

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

    學(xué)習(xí)聯(lián)網(wǎng)可以做什么工作?

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

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

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

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

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

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

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

    如何選擇合適的聯(lián)網(wǎng)藍(lán)牙模塊

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

    聯(lián)網(wǎng)的應(yīng)用范圍有哪些?

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

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

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

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

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