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

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

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

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

如何使用ESP32板的藍(lán)牙功能獲取小米溫濕度監(jiān)測(cè)器的數(shù)據(jù)

454398 ? 來源:工程師吳畏 ? 2019-08-26 10:23 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

第1步:獲取所有部件

如何使用ESP32板的藍(lán)牙功能獲取小米溫濕度監(jiān)測(cè)器的數(shù)據(jù)

現(xiàn)在讓我們看看如何構(gòu)建這個(gè)項(xiàng)目。我們需要ESP32板,2.8“ILI9341顯示器,小米溫度和濕度傳感器,面包板和一些電線。

ESP32

2.8“顯示

小米傳感器

面包板

電線

USB電表

Powerbank

第2步:ESP32 Board

如果您不熟悉它,ESP32芯片是我們過去多次使用的流行的ESP8266芯片的繼承者.ESP32是一個(gè)野獸!它提供兩個(gè)32處理內(nèi)核,工作頻率為160MHz ,大量的內(nèi)存,WiFi,藍(lán)牙和許多其他功能,成本約7美元!迷茫的東西!

請(qǐng)觀看我為此委員會(huì)準(zhǔn)備的詳細(xì)評(píng)論。我已將視頻附加到此Instructable上。它將有助于理解為什么這個(gè)芯片會(huì)改變我們永遠(yuǎn)做事的方式!關(guān)于ESP32最激動(dòng)人心的事情之一就是即使它非常強(qiáng)大,它也提供深度睡眠模式,只需要10μA的電流。這使得ESP32成為低功耗應(yīng)用的理想芯片。

步驟3:2.8“用于Arduino和ESP32的TFT顯示器

顯示屏很大,分辨率為320x240像素。與我最喜歡的顯示器相比,1.8英寸彩色TFT顯示屏可以看到它更大。屏幕還提供觸摸功能,后面還有一個(gè)額外的獎(jiǎng)勵(lì)和SD卡插槽。它使用SPI接口,因此與Arduino或ESP32板的連接非常簡(jiǎn)單。顯示器的成本相對(duì)較低;我認(rèn)為它的成本約為11美元對(duì)于這個(gè)顯示器提供的是一個(gè)合理的價(jià)格。

關(guān)于這個(gè)顯示器的另一件事是它不像我們目前使用的觸摸顯示器那樣作為屏蔽。這樣,我們可以連接顯示器任何電路板,Arduino Pro mini,STM32,ESP8266和ESP32。這非常重要,因?yàn)槲覀儸F(xiàn)在有一個(gè)低成本的顯示器,我們可以在每個(gè)電路板上使用?,F(xiàn)在,我們可以在這些主板上使用的唯一觸控顯示器是Nextion顯示器,它們更貴,而且說實(shí)話,即使我不時(shí)使用它們,我也不太喜歡它們。

步驟4:連接顯示器

首先,我們必須連接ESP32板到2.8“顯示器。您可以找到附加到Instructable的原理圖。我正在使用大約兩年前發(fā)布的DOIT ESP32板。這個(gè)版本的電路板已不再可用,因?yàn)楝F(xiàn)在有更新版本的電路板提供更多引腳,這個(gè)版本。我使用舊版電路板的唯一原因是電路板的GND引腳位于電路板的同一側(cè),靠近SPI引腳,這使得面包板友好。

連接后我們可以通過電路板向電路板顯示項(xiàng)目。幾秒鐘后,我們會(huì)從附近的小米設(shè)備接收實(shí)時(shí)數(shù)據(jù)。由于該設(shè)備使用藍(lán)牙4,它的范圍非常好。我們可以輕松獲取此設(shè)備從最遠(yuǎn)10米或更遠(yuǎn)的距離傳輸?shù)臄?shù)據(jù)!我們也可以收到小米設(shè)備的電池電量,但我沒有在屏幕上顯示這個(gè)值。

如果我們使用這個(gè)USB儀表,我們可以看到這個(gè)項(xiàng)目的當(dāng)前抽獎(jiǎng)是120左右使用這個(gè)大顯示器-150 mA。如果我們使用電子紙顯示器,將ESP32板置于深度睡眠模式,并且每隔幾分鐘從傳感器獲取數(shù)據(jù),我們就可以使該項(xiàng)目對(duì)電池友好。我將在未來的視頻中嘗試這一點(diǎn)。這個(gè)項(xiàng)目只是一個(gè)演示,我們可以無線地從這個(gè)設(shè)備獲取數(shù)據(jù)。

第5步:項(xiàng)目代碼

現(xiàn)在讓我們看一下項(xiàng)目的軟件方面。

我使用了從小米設(shè)備獲取數(shù)據(jù)的代碼,并用它構(gòu)建了一個(gè)獨(dú)立的項(xiàng)目。

在這個(gè)變量中,我們聲明我們需要每10秒獲取一次新數(shù)據(jù)。

#define SCAN_TIME 10 // seconds

這里,我們聲明要以攝氏度顯示溫度。如果要使用Imperial系統(tǒng),只需將此變量設(shè)置為false即可。

boolean METRIC = true; //Set true for metric system; false for imperial

在設(shè)置功能中,我們初始化ESP32板的顯示屏和藍(lán)牙模塊,然后在屏幕上繪制用戶界面。

void setup() {

WRITE_PERI_REG(RTC_CNTL_BROWN_OUT_REG, 0); //disable brownout detector

tft.begin();

Serial.begin(115200);

Serial.println(“ESP32 XIAOMI DISPLAY”);

initBluetooth();

drawUI();

}

接下來,我們每隔10秒搜索附近的藍(lán)牙設(shè)備。我們不與小米設(shè)備建立連接,因?yàn)樗恍枰N覀冎粧呙韪浇乃{(lán)牙低功耗外設(shè)并檢查廣播廣告包。

void loop() {

char printLog[256];

Serial.printf(“Start BLE scan for %d seconds.。. ”, SCAN_TIME);

BLEScanResults foundDevices = pBLEScan-》start(SCAN_TIME);

int count = foundDevices.getCount();

printf(“Found device count : %d ”, count);

delay(100);

}

濕度和溫度值存儲(chǔ)在這些數(shù)據(jù)包中,因此我們只需要讀取它們。在我們讀取值后,我們?cè)谄聊簧巷@示它們。與往常一樣,您可以在此Instructable附帶的說明中找到指向此項(xiàng)目代碼的鏈接。

步驟6:最終版本&改進(jìn)

現(xiàn)在我們知道如何從這個(gè)傳感器無線獲取數(shù)據(jù),我們可以建立一個(gè)完整的電池供電氣象站。由于這款小米設(shè)備是商用產(chǎn)品,因此可提供出色的電池壽命。不幸的是,我們的項(xiàng)目還沒有實(shí)現(xiàn)類似的電池消耗。因此,我計(jì)劃將此傳感器用作氣象站項(xiàng)目的戶外傳感器,該項(xiàng)目將使用大型電子紙顯示器。這會(huì)很酷。

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

    關(guān)注

    119

    文章

    6327

    瀏覽量

    178871
  • 監(jiān)測(cè)器
    +關(guān)注

    關(guān)注

    0

    文章

    197

    瀏覽量

    39742
  • 小米
    +關(guān)注

    關(guān)注

    70

    文章

    14537

    瀏覽量

    152296
  • ESP32
    +關(guān)注

    關(guān)注

    26

    文章

    1202

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    數(shù)據(jù)安全優(yōu)先:以太網(wǎng)溫濕度監(jiān)測(cè)與追溯合規(guī)方案

    的關(guān)鍵參數(shù)。傳統(tǒng)人工監(jiān)測(cè)方式存在效率低、誤差大、數(shù)據(jù)不連續(xù)、無法實(shí)時(shí)預(yù)警等問題,難以滿足現(xiàn)代化管理對(duì)環(huán)境監(jiān)測(cè)的精細(xì)化、智能化要求。以太網(wǎng)溫濕度記錄儀憑借 實(shí)時(shí)傳輸、遠(yuǎn)程管理、
    的頭像 發(fā)表于 12-23 14:39 ?1090次閱讀

    基于芯源CW32F030 MCU低功耗溫濕度監(jiān)測(cè)系統(tǒng)設(shè)計(jì)

    的項(xiàng)目。 系統(tǒng)概述 功能描述:實(shí)時(shí)監(jiān)測(cè)環(huán)境溫濕度,并通過串口輸出結(jié)果。采用SHT30傳感進(jìn)行數(shù)據(jù)采集。系統(tǒng)閑置時(shí)進(jìn)入低功耗模式,延長(zhǎng)電池
    發(fā)表于 12-03 06:20

    溫濕度傳感HTU31D在溫濕度中的應(yīng)用優(yōu)勢(shì)

    溫濕度控制是一種用于監(jiān)測(cè)和調(diào)節(jié)環(huán)境溫度與濕度的設(shè)備,廣泛應(yīng)用于農(nóng)業(yè)、倉儲(chǔ)、工業(yè)生產(chǎn)、家庭等多個(gè)領(lǐng)域。其主要功能是維持特定環(huán)境條件,以確保產(chǎn)
    的頭像 發(fā)表于 11-06 14:38 ?356次閱讀
    <b class='flag-5'>溫濕度</b>傳感<b class='flag-5'>器</b>HTU31D在<b class='flag-5'>溫濕度</b>控<b class='flag-5'>器</b>中的應(yīng)用優(yōu)勢(shì)

    樂鑫科技ESP32-S3遠(yuǎn)程查看方案已就位!別再蹲大棚本地查看數(shù)據(jù)了!代碼開源!

    一頓麻辣燙錢造出報(bào)價(jià)上萬的大棚溫濕度監(jiān)測(cè)系統(tǒng)!源碼現(xiàn)在白嫖!上次我們用一頓麻辣燙的錢,采用ESP32-S3-NANO開發(fā)造出了報(bào)價(jià)上萬的大棚溫濕度
    的頭像 發(fā)表于 10-28 18:02 ?733次閱讀
    樂鑫科技<b class='flag-5'>ESP32</b>-S3遠(yuǎn)程查看方案已就位!別再蹲大棚本地查看<b class='flag-5'>數(shù)據(jù)</b>了!代碼開源!

    如何對(duì)電能質(zhì)量在線監(jiān)測(cè)裝置進(jìn)行溫濕度環(huán)境適應(yīng)性測(cè)試?

    對(duì)電能質(zhì)量在線監(jiān)測(cè)裝置進(jìn)行溫濕度環(huán)境適應(yīng)性測(cè)試,核心是通過 高低溫濕熱箱模擬目標(biāo)場(chǎng)景的極端溫濕度條件 ,驗(yàn)證裝置在 “低溫啟動(dòng)、高溫運(yùn)行、濕熱耐受” 下的 運(yùn)行穩(wěn)定性、測(cè)量精度、硬件可
    的頭像 發(fā)表于 10-22 17:50 ?1386次閱讀

    基于LORA無線通訊的祥控多點(diǎn)式煙葉溫濕度監(jiān)測(cè)系統(tǒng)

    XKCON祥控多點(diǎn)式煙葉溫濕度監(jiān)測(cè)系統(tǒng)基于LORA無線通訊技術(shù),無需復(fù)雜的布線工作,縮短了工期,節(jié)省了成本;系統(tǒng)可以根據(jù)煙廠的實(shí)際布局和需求進(jìn)行靈活配置,實(shí)現(xiàn)對(duì)各單點(diǎn)無線溫濕度檢測(cè)桿測(cè)量信號(hào)的采集接收,大大提升了系統(tǒng)
    的頭像 發(fā)表于 09-23 17:02 ?808次閱讀
    基于LORA無線通訊的祥控多點(diǎn)式煙葉<b class='flag-5'>溫濕度</b><b class='flag-5'>監(jiān)測(cè)</b>系統(tǒng)

    【HZ-T536開發(fā)免費(fèi)體驗(yàn)】4、使用藍(lán)牙模塊讀取小米溫濕度計(jì)的數(shù)據(jù)

    雖然設(shè)備上沒有藍(lán)牙模塊,我們依舊可以通過USB的星閃模組實(shí)現(xiàn)藍(lán)牙ble相關(guān)的功能,例如讀取小米溫濕度計(jì)的
    發(fā)表于 08-25 22:16

    STM32+esp8266連接機(jī)智云,上傳溫濕度數(shù)據(jù)并控制繼電器開關(guān)(平臺(tái)配置、代碼生成、代碼移植)

    本教程將詳細(xì)介紹如何將STM32微控制ESP8266Wi-Fi模塊連接到機(jī)智云平臺(tái),實(shí)現(xiàn)溫濕度數(shù)據(jù)的上傳與繼電器的遠(yuǎn)程控制。通過此過程,您將學(xué)會(huì)如何配置機(jī)智云平臺(tái),燒錄ESP826
    的頭像 發(fā)表于 07-15 18:54 ?1117次閱讀
    STM32+<b class='flag-5'>esp</b>8266連接機(jī)智云,上傳<b class='flag-5'>溫濕度數(shù)據(jù)</b>并控制繼電器開關(guān)(平臺(tái)配置、代碼生成、代碼移植)

    一款適用于粉塵、易結(jié)露等惡劣環(huán)境溫濕度監(jiān)控中的溫濕度傳感芯片

    溫濕度監(jiān)控系統(tǒng)在惡劣環(huán)境中通過傳感實(shí)時(shí)監(jiān)測(cè)溫濕度參數(shù),當(dāng)達(dá)到預(yù)設(shè)閾值時(shí)自動(dòng)觸發(fā)預(yù)警或調(diào)節(jié)機(jī)制,確保環(huán)境狀態(tài)維持在安全范圍內(nèi)。
    的頭像 發(fā)表于 07-09 09:41 ?710次閱讀
    一款適用于粉塵、易結(jié)露等惡劣環(huán)境<b class='flag-5'>溫濕度</b>監(jiān)控中的<b class='flag-5'>溫濕度</b>傳感芯片

    全自動(dòng)溫濕度監(jiān)測(cè)系統(tǒng):環(huán)境數(shù)據(jù)驅(qū)動(dòng)的智能化革命

    為生產(chǎn)力。 一、系統(tǒng)架構(gòu):三層聯(lián)動(dòng)實(shí)現(xiàn)無人化閉環(huán) 1.感知層:多維數(shù)據(jù)采集終端 采用工業(yè)級(jí)傳感,具備抗干擾、防冷凝、抗電磁等特性,獲取溫度精度:±0.1℃(-40℃~85℃范圍)、濕度
    的頭像 發(fā)表于 07-08 16:53 ?774次閱讀

    基于物聯(lián)網(wǎng)的溫濕度監(jiān)測(cè)系統(tǒng)

    在醫(yī)藥冷鏈、智慧農(nóng)業(yè)、智能制造等領(lǐng)域,溫濕度失控輕則導(dǎo)致品質(zhì)下降,重則引發(fā)安全事故。傳統(tǒng)人工巡檢方式滯后性強(qiáng)、誤差率高,而物聯(lián)網(wǎng)溫濕度監(jiān)測(cè)系統(tǒng)通過“端-管-云-用”架構(gòu),實(shí)現(xiàn)環(huán)境數(shù)據(jù)
    的頭像 發(fā)表于 07-08 16:52 ?726次閱讀

    常見的溫濕度傳感類型?

    ),溫度精度為±0.2℃(典型)。濕度和溫度數(shù)據(jù)可以通過MCU、藍(lán)牙芯片或SoC芯片通過數(shù)字接口直接讀取。它與SMBus、I2C接口兼容。非常適合用于暖通空調(diào)、環(huán)境監(jiān)測(cè)等。 在選擇
    發(fā)表于 06-24 09:24

    溫濕度變送器功能有哪些?一文詳細(xì)解析

    就是精準(zhǔn)測(cè)量環(huán)境中的溫度和濕度。它采用高精度的傳感,能夠快速、準(zhǔn)確地感知環(huán)境溫濕度的變化,并將這些數(shù)據(jù)轉(zhuǎn)化為可識(shí)別的電信號(hào)。無論是在實(shí)驗(yàn)室、倉庫,還是在生產(chǎn)車間,都能為用戶提供可靠的
    發(fā)表于 06-03 10:56

    智能倉儲(chǔ):溫濕度監(jiān)控方案應(yīng)用

    隨著倉儲(chǔ)環(huán)境要求提高,溫濕度監(jiān)控對(duì)保障貨物品質(zhì)至關(guān)重要。本文介紹一個(gè)工廠倉庫溫濕度監(jiān)控方案,利用溫濕度變送器、LoRa技術(shù)和智能監(jiān)測(cè)平臺(tái),為倉庫業(yè)主提供高效、可靠的
    的頭像 發(fā)表于 05-29 11:35 ?811次閱讀
    智能倉儲(chǔ):<b class='flag-5'>溫濕度</b>監(jiān)控方案應(yīng)用

    LoRa無線技術(shù)的溫濕度監(jiān)測(cè)預(yù)警系統(tǒng)

    LoRa無線技術(shù)的溫濕度監(jiān)測(cè)預(yù)警系統(tǒng)采用LoRa采集和LoRa網(wǎng)關(guān)實(shí)現(xiàn)監(jiān)控區(qū)域內(nèi)的全覆蓋,同時(shí)在倉儲(chǔ)區(qū)各個(gè)數(shù)據(jù)采集節(jié)點(diǎn)安裝溫濕度傳感
    的頭像 發(fā)表于 05-14 16:06 ?883次閱讀
    LoRa無線技術(shù)的<b class='flag-5'>溫濕度</b><b class='flag-5'>監(jiān)測(cè)</b>預(yù)警系統(tǒng)