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

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

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

第三代NB-IoT模組OpenCPU開發(fā)新模式 以一物驅(qū)萬物

物聯(lián)網(wǎng)觀察 ? 來源:物聯(lián)網(wǎng)觀察 ? 作者:物聯(lián)網(wǎng)觀察 ? 2022-06-27 13:52 ? 次閱讀

伴隨著物聯(lián)網(wǎng)行業(yè)的發(fā)展,越來越多的物聯(lián)網(wǎng)設(shè)備都逐漸趨于低成本、小型化、高集成的模式,傳統(tǒng)的MCU+物聯(lián)網(wǎng)模組的方式已經(jīng)很難滿足需求。利爾達(dá)NB860系列模組推出OpenCPU方案,滿足客戶低代碼開發(fā)需求,可以縮短開發(fā)周期,提高產(chǎn)品性價比,降低能耗,是物聯(lián)網(wǎng)應(yīng)用開發(fā)的不二之選。

+利爾達(dá)NB860_X0A模組

??本文將分享基于NB860系列模組通過Lierda NB860 OpenCPU SDK驅(qū)動常見外設(shè)傳感器、入網(wǎng)、接入CTwing云平臺、發(fā)送傳感器數(shù)據(jù)、接收下發(fā)指令控制等操作。

??下圖給大家展示了基于利爾達(dá)NB860_X0A模組組裝驅(qū)動DEMO板,DEMO板涵蓋多個外設(shè)傳感器:

??GPIO : LED、EC11旋轉(zhuǎn)編碼器

??SPI : SSD1306顯示屏、W25Q64 SPI FLASH

??I2C : OPT3001光照傳感器、MPU6050六軸傳感器

??ADC : PS2搖桿

??PWM : RGB LED

??TIMER : HCSR04超聲波傳感器、EC11旋轉(zhuǎn)編碼器

??※ GPIO

??嵌入式開發(fā)從點燈開始,利爾達(dá)NB860模組支持GPIO操作,每一個用戶IO都可以復(fù)用為GPIO,最大支持27路GPIO,可以配置上拉、下拉、輸入輸出、速率等,特定IO口還可作為低功耗喚醒源,滿足客戶低功耗應(yīng)用場景需求。我們利用NB860模組IO 11復(fù)用為GPIO并點亮了LED燈,通過模組TIMER配合GPIO定時掃描EC11旋轉(zhuǎn)編碼器,獲取旋轉(zhuǎn)編碼器的按動狀態(tài),實現(xiàn)通過按動控制LED燈開關(guān),通過旋轉(zhuǎn)方向可以控制RGB LED的亮度大小。

??※ SPI

??SPI是串行外設(shè)接口Serial Peripheral Interface的縮寫,是一種高速、全雙工、同步總線通訊協(xié)議,使用兩根數(shù)據(jù)收發(fā)線、一根時鐘線、一個片選線就可以與其總線上的設(shè)備進(jìn)行通訊。利爾達(dá)NB860模組最大支持3路SPI,在此我們將SSD1306 Oled顯示屏與外掛W25Q64 SPI FLASH連接到同一個SPI總線上,并由NB860模組SPI外設(shè)進(jìn)行驅(qū)動。

A:我們利用NB860模組SPI驅(qū)動OLED屏幕顯示數(shù)據(jù)內(nèi)容。

B:使用SPI驅(qū)動外掛SPI FLASH往其特定地址(0x004000)寫入字符串,并利用NB860模組SPI讀取外掛SPI FLASH該地址內(nèi)存,并將讀取到的字符串打印到串口,下圖是串口日志信息。

??※ I2C

??I2C又稱IIC,全名為Inter-Integrated Circuit,是由Philips公司開發(fā)的一種簡單、雙向二線制同步串行總線,僅由一個時鐘線,一根數(shù)據(jù)線就可以與總線線上的各設(shè)備進(jìn)行通訊。NB860模組最大支持4路I2C,我們利用NB860模組將OPT3001光照傳感器與MPU6050六軸傳感器連接到到模組同一個I2C總線上進(jìn)行驅(qū)動,如下展示效果。

??利用NB860模組驅(qū)動OPT3001光照傳感器,讀取光照數(shù)據(jù)顯示到OLED屏幕,當(dāng)光照改變時,該數(shù)據(jù)可同步發(fā)生變化。

??利用NB860模組驅(qū)動MPU6050六軸傳感器,讀取六軸數(shù)據(jù)顯示到OLED屏幕,當(dāng)DEMO板發(fā)生傾斜移動時,六軸傳感數(shù)據(jù)同時發(fā)生變化。

??ADC

??ADC即模擬數(shù)字轉(zhuǎn)換器,又稱作A/D轉(zhuǎn)換器,可以將輸入的模擬電壓信號轉(zhuǎn)換為一個輸出的數(shù)字信號。NB860模組支持12位ADC,最大支持4路ADC,這里利用NB860的ADC外設(shè),對一個PS2搖桿進(jìn)行測量。

??利用NB860模組ADC測量PS2搖桿X,Y軸數(shù)據(jù),并顯示到OLED屏幕。當(dāng)撥動遙感時,屏幕數(shù)據(jù)將會發(fā)生變化。

??※ PWM

??PWM即脈沖寬度調(diào)制,是用數(shù)字信號對模擬信號編碼的方法之一,通過方波的占空比來對一個具體的模擬電壓值進(jìn)行編碼。NB860最大支持3路PWM,其中一路為低功耗PWM,在模組睡眠情況下仍可使用,這里我們使用NB860模組的PWM外設(shè)控制RGB LED的顏色。

??利用NB860模組PWM驅(qū)動RGB LED,控制紅綠藍(lán)三種顏色燈光亮度,可以通過接收AEP平臺的數(shù)據(jù)調(diào)整顏色,也可以通過旋轉(zhuǎn)編碼器旋轉(zhuǎn)控制其亮度。

??※ TIMER

??定時器是現(xiàn)在主流微控制器都有配備的片上外設(shè),通過配置定時器的裝載值來設(shè)定時間,并在在定時結(jié)束后進(jìn)入中斷,來處理相應(yīng)的任務(wù)。NB860支持HRTIMER(High-Rate)主要實現(xiàn)高精度的定時(μs級)及計數(shù)功能,最多可同時創(chuàng)建16個高精度定時器。同時,NB860擁有RTC定時器,支持低功耗場景下定時器的使用。

??這里我們將使用NB860模組定時器配合GPIO輸入,通過HCSR04超聲波傳感器來獲取距離信息。

??利用NB860模組TIMER配合GPIO驅(qū)動HCSR04超聲波傳感器,測量超聲波傳感器換回的脈寬值,將其顯示到OLED屏幕,用戶使用過程中可將其進(jìn)一步轉(zhuǎn)換成實際距離數(shù)據(jù)。

??※ AEP平臺的使用

??物聯(lián)網(wǎng)的應(yīng)用使能平臺(AEP)是為了人與物、物與物的連接統(tǒng)一到一起所設(shè)計出一種便于開發(fā)者開發(fā)、管理、部署物聯(lián)網(wǎng)應(yīng)用的平臺。NB860支持Lwm2m、UDP/TCP、MQTT等多種通信協(xié)議,支持對接AEP(CTWING)、OceanConnect、OneNET、阿里云、Lierda X等多種云平臺。這里我們將NB860模組連接到AEP平臺,將以上所提及的傳感器數(shù)據(jù)打包上傳,并且可通過平臺下發(fā)指令,控制RGB LED的顏色。

??利用NB860模組的通訊功能,將各個傳感器讀到的數(shù)據(jù)打包成Json格式數(shù)據(jù)并上發(fā)到AEP平臺,可以在AEP平臺看到上發(fā)的數(shù)據(jù)。

??利用NB860模組的通訊功能,接收AEP平臺下發(fā)的指令,可以控制RGB LED的顏色,以及顯示模式。

??值得注意的是,以上所有功能主控均在一個NB-IoT模組上實現(xiàn)。利爾達(dá)基于第三代5G NB-IoT芯片推出的NB860模組OpenCPU方案,通過與芯片原廠的通力配合,站在終端開發(fā)者的角度上,封裝了大量的API接口,編寫了大量技術(shù)文檔,實現(xiàn)了將NB-IoT芯片開放給客戶使用的目的,用戶可通過撰寫自己的代碼進(jìn)行應(yīng)用開發(fā)。

??OpenCPU的優(yōu)勢包括但不限于:

??*降低BOM成本—OpenCPU方案為您去掉一顆MCU成本。

??*更高的集成度—OpenCPU方案減小產(chǎn)品尺寸,更適用于消費類產(chǎn)品。

??*遠(yuǎn)程差分升級(FOTA)—OpenCPU方案客戶應(yīng)用集成在芯片應(yīng)用核,基于LwM2M的差分升級,應(yīng)用部署更放心,維護(hù)升級更容易。

??*更低的功耗—OpenCPU方案去掉MCU部分的能耗,更少的中間資源占用,更高的交互效率。

??*更高的安全性—OpenCPU方案避免近端攻擊竊取的可能,不再需要通過UART傳遞關(guān)鍵業(yè)務(wù)數(shù)據(jù)。

??OpenCPU方案的引入更加凸顯了NB-IoT的優(yōu)勢所在,是眾多物聯(lián)網(wǎng)應(yīng)用核心競爭力的關(guān)鍵因素,OpenCPU方案的開發(fā)可以使您的產(chǎn)品在眾多同類型產(chǎn)品中脫穎而出。

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

    關(guān)注

    2899

    文章

    43807

    瀏覽量

    369201
  • NB-IoT
    +關(guān)注

    關(guān)注

    412

    文章

    1445

    瀏覽量

    184272
  • OpenCPU
    +關(guān)注

    關(guān)注

    1

    文章

    13

    瀏覽量

    4298
收藏 人收藏

    評論

    相關(guān)推薦

    芯科科技推出第三代無線開發(fā)平臺,引領(lǐng)聯(lián)網(wǎng)創(chuàng)新潮流

    America)上發(fā)表了開幕主題演講。公司首席執(zhí)行官Matt Johnson和首席技術(shù)官Daniel Cooley共同探討了人工智能(AI)對聯(lián)網(wǎng)(IoT)領(lǐng)域的深遠(yuǎn)影響,并分享了芯科科技在第二無線
    的頭像 發(fā)表于 10-15 14:11 ?366次閱讀

    公租房與人才公寓NB-IOT人臉聯(lián)網(wǎng)智能門鎖解決方案

    天誠NB-IoT人臉聯(lián)網(wǎng)鎖裝點幸福社區(qū)、守護(hù)智慧城市。
    的頭像 發(fā)表于 06-07 11:17 ?458次閱讀

    Cat.1網(wǎng)絡(luò)會取代NB-IoT技術(shù)嗎?

    。 ??2.2、休眠模式功耗對比 ??NB-IoT 與 Cat.1 模組使用不同通信模型在休眠模式應(yīng)用下的功耗對比,每包數(shù)據(jù)長度50Bytes,測試模型包括:上報
    發(fā)表于 06-04 06:17

    為什么說第三代驍龍8s恰逢其時?

    日前,高通舉辦新品發(fā)布會,推出了驍龍8旗艦移動平臺誕生以來的第款新生旗艦平臺:第三代驍龍8s,這是高通對驍龍旗艦移動平臺的次層級擴(kuò)展,同時意味著廣大消費者未來在旗艦手機(jī)市場也將會
    的頭像 發(fā)表于 03-21 21:04 ?2605次閱讀
    為什么說<b class='flag-5'>第三代</b>驍龍8s恰逢其時?

    高集成度、低功耗、高性價比的NB-IoT模組

    EC系列模組是安信可開發(fā)NB-IoT模組。其中NB部分采用的主芯片方案為EC616S。該芯片具備超高集成度的
    的頭像 發(fā)表于 03-12 15:29 ?1064次閱讀
    高集成度、低功耗、高性價比的<b class='flag-5'>NB-IoT</b><b class='flag-5'>模組</b>

    NB-IoT設(shè)備天線靜電浪涌保護(hù)方案

    NB-IoT設(shè)備天線靜電浪涌保護(hù)方案窄帶聯(lián)網(wǎng)(NarrowBandInternetofThings,NB-IoT)是種為聯(lián)網(wǎng)設(shè)備提供低
    的頭像 發(fā)表于 03-05 08:02 ?471次閱讀
    <b class='flag-5'>NB-IoT</b>設(shè)備天線靜電浪涌保護(hù)方案

    nb-iot單燈控制器中的nb-iot是什么?

    nb-iot單燈控制器中的nb-iot是什么? NB-IoT種低功耗寬帶聯(lián)網(wǎng)技術(shù),主要應(yīng)用于
    的頭像 發(fā)表于 02-03 11:34 ?1426次閱讀

    什么是NB-IoT模塊?什么是4G模塊?NB-IoT模塊與4G模塊之間的區(qū)別

    什么是NB-IoT模塊?什么是4G模塊?NB-IoT模塊與4G模塊之間的區(qū)別 怎么選擇呢? NB-IoT模塊和4G模塊都是用于聯(lián)網(wǎng)設(shè)備連接的無線模塊,但它們在技術(shù)、應(yīng)用場景和性能方面
    的頭像 發(fā)表于 02-01 10:22 ?8581次閱讀

    什么是窄帶聯(lián)網(wǎng)(NB-IoT)?應(yīng)用領(lǐng)域有哪些?

    的移動網(wǎng)絡(luò)運營商頻段,將聯(lián)網(wǎng)設(shè)備連接到互聯(lián)網(wǎng)。NB-IoT提供了更高的覆蓋范圍、更低的功耗和更低的連接成本,從而為各種聯(lián)網(wǎng)應(yīng)用提供了理想的解決方案。 NB-IoT的主要特點包括:
    的頭像 發(fā)表于 02-01 10:13 ?3534次閱讀

    中電化合榮獲“中國第三代半導(dǎo)體外延十強(qiáng)企業(yè)”

    近日,華大半導(dǎo)體旗下中電化合有限公司榮獲“中國第三代半導(dǎo)體外延十強(qiáng)企業(yè)”稱號,其生產(chǎn)的8英寸SiC外延片更是舉斬獲“2023年度SiC襯底/外延最具影響力產(chǎn)品獎”。這榮譽充分體現(xiàn)
    的頭像 發(fā)表于 01-04 15:02 ?1284次閱讀

    第三代半導(dǎo)體的發(fā)展機(jī)遇與挑戰(zhàn)

    芯聯(lián)集成已全力挺進(jìn)第三代半導(dǎo)體市場,自2021年起投入碳化硅MOSFET芯片及模組封裝技術(shù)的研究開發(fā)與產(chǎn)能建設(shè)。短短兩年間,芯聯(lián)集成便已成功實現(xiàn)技術(shù)創(chuàng)新的次重大飛躍,器件性能與國際頂
    的頭像 發(fā)表于 12-26 10:02 ?824次閱讀

    LoRa與NB-IoT聯(lián)網(wǎng)應(yīng)用的優(yōu)缺點

    許多方面都有不同的優(yōu)缺點。在本文中,我們將詳細(xì)討論LoRa與NB-IoT聯(lián)網(wǎng)應(yīng)用中的優(yōu)點和缺點。 首先,我們來看看LoRa的優(yōu)點。LoRa是種長程、低功耗的無線通信技術(shù),具有以下幾個顯著的優(yōu)點: 1. 長程通信:LoRa技
    的頭像 發(fā)表于 12-15 10:31 ?1762次閱讀

    是德科技第三代半導(dǎo)體動靜態(tài)測試方案亮相IFWS

    2023年11月29日,第九屆國際第三代半導(dǎo)體論壇(IFWS)和“第三代半導(dǎo)體標(biāo)準(zhǔn)與檢測研討會”成功召開,是德科技參加第九屆國際第三代半導(dǎo)體論壇(IFWS),并重磅展出第三代半導(dǎo)體動靜
    的頭像 發(fā)表于 12-13 16:15 ?711次閱讀
    是德科技<b class='flag-5'>第三代</b>半導(dǎo)體動靜態(tài)測試方案亮相IFWS

    NB-IoT模塊應(yīng)用領(lǐng)域

    NB-IoT模塊應(yīng)用領(lǐng)域? NB-IoT(Narrowband Internet of Things)是種低功耗廣域網(wǎng)技術(shù),適用于聯(lián)網(wǎng)設(shè)備的連接。它是
    的頭像 發(fā)表于 12-12 14:40 ?859次閱讀

    NB-IOT模組到底怎么用的?

    有用過NB-IOT模塊的筒子來說說,NB-IOT模組到底怎么用的,實現(xiàn)什么功能。 1、通過AT命令來開發(fā),這樣是不是靈活性不高。 2、使用
    發(fā)表于 10-31 06:37