91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

睿擎平臺實戰(zhàn):溫濕度采集到MQTT云端通信

RT-Thread官方賬號 ? 2025-11-19 17:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言

物聯(lián)網(wǎng)時代,環(huán)境數(shù)據(jù)采集是構(gòu)建智能系統(tǒng)的基礎(chǔ)能力。本文將帶您實戰(zhàn)一個完整的物聯(lián)網(wǎng)傳感器項目:使用睿擎平臺通過I2C總線讀取溫濕度數(shù)據(jù),SPI驅(qū)動WiFi模塊連接網(wǎng)絡(luò),最終通過MQTT協(xié)議將數(shù)據(jù)發(fā)送到云端。

e34ecc44-c52d-11f0-8ce9-92fbcf53809c.png

項目背景與應(yīng)用場景

典型應(yīng)用場景

1.智能冷鏈物流監(jiān)控:實時監(jiān)控貨物運輸過程中的溫度變化,確保生鮮產(chǎn)品質(zhì)量

2.農(nóng)業(yè)溫室大棚智能監(jiān)控:監(jiān)控溫室環(huán)境參數(shù),實現(xiàn)精準農(nóng)業(yè)管理

3.數(shù)據(jù)中心機房環(huán)境監(jiān)控:監(jiān)控機房溫濕度,確保設(shè)備穩(wěn)定運行

系統(tǒng)架構(gòu)設(shè)計

系統(tǒng)架構(gòu)

e35ac850-c52d-11f0-8ce9-92fbcf53809c.png

核心代碼實現(xiàn)

1. I2C溫濕度傳感器讀取

SHT30是一款高精度數(shù)字溫濕度傳感器,采用I2C接口通信

初始化函數(shù)解析:

●首先為SHT30設(shè)備分配內(nèi)存結(jié)構(gòu)體,包含I2C設(shè)備句柄和設(shè)備地址

●通過rt_i2c_bus_device_find()查找系統(tǒng)中的I2C1總線

●將I2C設(shè)備綁定到傳感器設(shè)備結(jié)構(gòu)體,設(shè)備地址設(shè)為0x44(SHT30默認地址)

數(shù)據(jù)讀取函數(shù)解析:

●構(gòu)造I2C讀取命令:0x2C06表示高精度溫濕度測量命令

●使用RT-Thread的I2C傳輸框架,首先發(fā)送測量命令,然后讀取6字節(jié)數(shù)據(jù)

●原始數(shù)據(jù)經(jīng)過轉(zhuǎn)換公式計算:

○溫度轉(zhuǎn)換:T = -45 + 175 × (ST/65535)

○濕度轉(zhuǎn)換:RH = 100 × (SRH/65535)

e36692c0-c52d-11f0-8ce9-92fbcf53809c.png


2. SPI WiFi模塊驅(qū)動

RW007是集成SPI接口的WiFi模塊。SPI通信相比UART具有更高的傳輸速率和更好的抗干擾能力,適合工業(yè)環(huán)境使用。

RW007有成熟的軟件包,只需要配置好IO和通訊要用的SPI總線,即可快速驅(qū)動起來:

●為RW007設(shè)備分配結(jié)構(gòu)體內(nèi)存,包含SPI設(shè)備句柄和網(wǎng)絡(luò)配置信息

●通過rt_device_find("spi2")查找系統(tǒng)中的SPI2總線

●配置SPI通信參數(shù)

●調(diào)用 API 完成 WiFi 連接過程

●發(fā)送連接指令后,模塊會自動執(zhí)行網(wǎng)絡(luò)連接流程

3. MQTT通信實現(xiàn)

MQTT(Message Queuing Telemetry Transport)是物聯(lián)網(wǎng)應(yīng)用中最常用的輕量級通信協(xié)議,具有低功耗、低帶寬、可靠性高的特點。

●創(chuàng)建MQTT客戶端實例

●設(shè)置連接、斷開、消息接收的回調(diào)函數(shù),處理異步事件

●首先檢查MQTT連接狀態(tài),確保在有效連接狀態(tài)下發(fā)送數(shù)據(jù)

●構(gòu)建MQTT消息結(jié)構(gòu)體

●發(fā)布消息到"ruiching/sensor/data"主題,訂閱端可通過該主題接收數(shù)據(jù)

4. 系統(tǒng)集成主函數(shù)

通過在一個主函數(shù)里,循環(huán)讀取傳感器數(shù)據(jù),并構(gòu)造數(shù)據(jù)發(fā)送到MQTT服務(wù)端。

e37623fc-c52d-11f0-8ce9-92fbcf53809c.png

項目擴展性

當前項目只是一個包含基礎(chǔ)功能的項目,但是有很大的擴展空間,比如:

●添加更多傳感器類型(光照傳感器、土壤濕度傳感器、空氣質(zhì)量傳感器);

●邊緣計算本地數(shù)據(jù)處理(數(shù)據(jù)濾波、本地存儲、數(shù)據(jù)AI本地處理);

●云端集成,對接各種云平臺(阿里云、騰訊云等)

●結(jié)合手機APP(實時數(shù)據(jù)展示、報警推送、遠程控制)

結(jié)語

本文介紹了基于睿擎平臺的物聯(lián)網(wǎng)傳感器采集系統(tǒng)的完整實現(xiàn)方案,涵蓋了從硬件到軟件實現(xiàn)的技術(shù)細節(jié),適用于多種物聯(lián)網(wǎng)應(yīng)用場景。

通過這個項目,我們展示了嵌入式開發(fā)中的三大底層技術(shù):I2C通信、SPI通信和MQTT協(xié)議的實際應(yīng)用。這些技術(shù)是構(gòu)建現(xiàn)代物聯(lián)網(wǎng)系統(tǒng)的基礎(chǔ)。

隨著物聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,這類邊緣設(shè)備將在智能制造、智慧農(nóng)業(yè)、智慧城市等領(lǐng)域發(fā)揮越來越重要的作用。希望本文能為睿擎開發(fā)者開發(fā)物聯(lián)網(wǎng)應(yīng)用提供參考和啟發(fā)。

聲明:本文內(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)注

    2945

    文章

    47805

    瀏覽量

    414690
  • 數(shù)據(jù)采集
    +關(guān)注

    關(guān)注

    41

    文章

    8029

    瀏覽量

    120857
  • 溫濕度采集
    +關(guān)注

    關(guān)注

    0

    文章

    9

    瀏覽量

    7737
  • MQTT
    +關(guān)注

    關(guān)注

    5

    文章

    733

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    【上海晶珩莓1開發(fā)板試用體驗】Home Assistant 物聯(lián)網(wǎng)溫濕度

    【上海晶珩莓1開發(fā)板試用體驗】Home Assistant 物聯(lián)網(wǎng)溫濕度計 本文介紹了上海晶珩莓 1 開發(fā)板通過 AHT10 傳感器實現(xiàn)環(huán)境溫濕度
    發(fā)表于 08-18 13:55

    無人升空平臺溫濕度遠程監(jiān)控系統(tǒng)設(shè)計

    部分由安裝在地面指揮方艙和指揮所中的監(jiān)控軟件所構(gòu)成。在本系統(tǒng)中,核心控制模塊通過溫濕度傳感器實時采集并計算出無人升空平臺設(shè)備艙的溫濕度參數(shù),通過數(shù)碼管顯示模塊進行實時顯示,將
    發(fā)表于 11-13 16:12

    溫濕度采集

    發(fā)現(xiàn)的一個溫濕度采集,看看是否有用
    發(fā)表于 11-02 14:07

    庫房無線溫濕度監(jiān)控方案 無線溫濕度監(jiān)控系統(tǒng) 倉儲物流無線溫濕度

    數(shù)據(jù)傳輸?shù)玫綇V泛的應(yīng)用,GPRS通信技術(shù)以其不需要架設(shè)通信線路、組網(wǎng)靈活方便、覆線數(shù)據(jù)傳輸系統(tǒng)中越來越被重視。為此,盛世科技提出了一種基于GPRS的環(huán)境溫濕度監(jiān)測系統(tǒng),采用終端節(jié)點,路由器,無線
    發(fā)表于 03-01 10:15

    基于STM32的溫濕度采集系統(tǒng)設(shè)計

    ①利用stm32對DHT11模塊進行數(shù)據(jù)采集②將采集溫濕度數(shù)據(jù)上云(本次實驗并未成功上云)二、實驗環(huán)境硬件:STM32F407ZGT6、DHT11
    發(fā)表于 08-10 08:17

    如何實現(xiàn)STM32采集溫濕度上傳至阿里云并進行云端顯示呢

    如何實現(xiàn)STM32采集溫濕度上傳至阿里云并進行云端顯示呢?
    發(fā)表于 12-17 07:28

    SIM800C實現(xiàn)溫濕度數(shù)據(jù)上傳平臺MQTT協(xié)議)

    SIM800C_ONENET_MQTT_接入文檔 一、實現(xiàn)的功能:用SIM800C模塊實現(xiàn)DHT11采集溫濕度數(shù)據(jù)上傳ONENET平臺MQTT
    發(fā)表于 12-04 14:56 ?49次下載
    SIM800C實現(xiàn)<b class='flag-5'>溫濕度</b>數(shù)據(jù)上傳<b class='flag-5'>平臺</b>(<b class='flag-5'>MQTT</b>協(xié)議)

    基于STM32的低功耗溫濕度采集器的設(shè)計與實現(xiàn)

    本文主要介紹了一種基于STM32F103RET6的低功耗溫濕度采集器的設(shè)計與實現(xiàn),系統(tǒng)主要有供電模塊,USB全速通信模塊,STM32芯片,SD卡存儲模塊,溫濕度傳感器,串口
    發(fā)表于 12-23 14:28 ?1.7w次閱讀
    基于STM32的低功耗<b class='flag-5'>溫濕度</b><b class='flag-5'>采集</b>器的設(shè)計與實現(xiàn)

    溫濕度采集系統(tǒng)功能介紹

    簡稱溫濕度采集系統(tǒng)采用SENSIRION公司的數(shù)字式溫濕度傳感器,高可靠性,一致性好,漂移小,可水洗精度不受影響。
    的頭像 發(fā)表于 10-08 10:23 ?1.1w次閱讀
    <b class='flag-5'>溫濕度</b><b class='flag-5'>采集</b>系統(tǒng)功能介紹

    使用 NodeMCU 和 DHT11 傳感器通過 MQTT 上傳溫濕度數(shù)據(jù)

    使用 NodeMCU 和 DHT11 傳感器通過 MQTT 上傳溫濕度數(shù)據(jù)簡介本示例將演示如何通過 NodeMCU, DHT11 收集溫濕度并通過 MQTT 協(xié)議將數(shù)據(jù)上報到 EMQX
    發(fā)表于 11-16 10:06 ?29次下載
    使用 NodeMCU 和 DHT11 傳感器通過 <b class='flag-5'>MQTT</b> 上傳<b class='flag-5'>溫濕度</b>數(shù)據(jù)

    基于Raspberry Pi Pico的云端溫濕度監(jiān)測站設(shè)計

    使用Pi Pico 搭配擴展板以及各種傳感器模塊,再加上網(wǎng)絡(luò)相關(guān)模塊將搜集的數(shù)據(jù)上傳云端,完成一個簡易的云端溫濕度監(jiān)測站。
    的頭像 發(fā)表于 09-13 11:52 ?2785次閱讀

    無線溫濕度監(jiān)控系統(tǒng)

    解決方案,在需要監(jiān)控的區(qū)域部署傳感器節(jié)點,實時感知環(huán)境溫濕度數(shù)據(jù),利用無線傳感器網(wǎng)絡(luò),對環(huán)境溫濕度的實時采集和傳輸,上傳至監(jiān)控中心或云平臺,用戶進行遠程查看和管理。一旦數(shù)據(jù)被
    的頭像 發(fā)表于 05-30 16:43 ?1789次閱讀

    庫房溫濕度自動監(jiān)測系統(tǒng)

    對庫房內(nèi)溫濕度的實時、自動監(jiān)測。在線實時采集庫房內(nèi)的溫濕度數(shù)據(jù),無線傳輸并匯總管理平臺上,進行存儲、分析、報警等操作,隨時查看庫房內(nèi)的
    的頭像 發(fā)表于 07-09 18:00 ?1765次閱讀

    【直播預(yù)告】下周三晚8點|物聯(lián)網(wǎng)實戰(zhàn):從傳感器采集MQTT上云全流程解析

    從傳感器采集云端通信,一次直播打通物聯(lián)網(wǎng)全鏈路開發(fā)!在物聯(lián)網(wǎng)應(yīng)用開發(fā)中,傳感器數(shù)據(jù)采集不穩(wěn)定、外設(shè)配置復(fù)雜、
    的頭像 發(fā)表于 11-21 17:07 ?2073次閱讀
    【直播預(yù)告】下周三晚8點|<b class='flag-5'>睿</b><b class='flag-5'>擎</b>物聯(lián)網(wǎng)<b class='flag-5'>實戰(zhàn)</b>:從傳感器<b class='flag-5'>采集</b><b class='flag-5'>到</b><b class='flag-5'>MQTT</b>上云全流程解析

    明晚:物聯(lián)網(wǎng)實戰(zhàn):從傳感器采集MQTT上云全流程解析|問學(xué)直播

    從傳感器采集云端通信,一次直播打通物聯(lián)網(wǎng)全鏈路開發(fā)!在物聯(lián)網(wǎng)應(yīng)用開發(fā)中,傳感器數(shù)據(jù)采集不穩(wěn)定、外設(shè)配置復(fù)雜、
    的頭像 發(fā)表于 11-25 18:31 ?422次閱讀
    明晚:<b class='flag-5'>睿</b><b class='flag-5'>擎</b>物聯(lián)網(wǎng)<b class='flag-5'>實戰(zhàn)</b>:從傳感器<b class='flag-5'>采集</b><b class='flag-5'>到</b><b class='flag-5'>MQTT</b>上云全流程解析|問學(xué)直播