日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

用BW21-CBV-Kit做一個藍牙溫濕度計

AIoT行業(yè)洞察 ? 來源:AIoT行業(yè)洞察 ? 作者:AIoT行業(yè)洞察 ? 2025-03-19 10:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

以下作品由安信可社區(qū)用戶

無垠的廣袤制作

本文介紹了安信可 BW21-CBV-Kit 開發(fā)板實現(xiàn)藍牙溫濕度計的DIY制作流程。

01簡介

介紹了 DHT11 傳感器(模塊)以及該傳感器與開發(fā)板的硬件連接。

DHT11

DHT11 溫濕度傳感器

wKgZO2faMQOARuHtAAAl9xsbCtE219.jpg

圖中引腳標(biāo)識分別表示

wKgZPGfaMQOABTDhAAAqWU7D_YE032.jpg

外部電路原理

wKgZO2faMQmAC11PAABXZOXsbYU544.jpg

這里采用 PCB 設(shè)計項目:DHT11 模塊

https://oshwhub.com/jinleili/dht11-module

wKgZPGfaMQqAUojwAACgV0gCQdw735.jpg

02硬件連接

wKgZO2faMQqAD73vAADEE8uBJVg862.jpg

這里將 DHT11 的 Data 引腳與開發(fā)板 Arduino Pin - 8 相連。

wKgZPGfaMQuAY8ccAADRvwXwTzE229.jpg

工程方案采用官方例程 DHT_over_BLEUart

wKgZO2faMRCABPN8AAHJNnfcuCY237.jpg

默認(rèn)串口發(fā)送數(shù)據(jù)的時間間隔為 5 秒,可調(diào)整更新時間。

03工程測試

這里介紹 Demo 測試流程及效果展示。

代碼

#include "BLEDevice.h"
#include "DHT.h"
#define UART_SERVICE_UUID "6E400001-B5A3-F393-E0A9-E50E24DCCA9E"
#define CHARACTERISTIC_UUID_RX "6E400002-B5A3-F393-E0A9-E50E24DCCA9E"
#define CHARACTERISTIC_UUID_TX "6E400003-B5A3-F393-E0A9-E50E24DCCA9E"
#define STRING_BUF_SIZE 100
// The digital pin we're connected to.
#define DHTPIN 8
// Uncomment whatever type you're using!
#define DHTTYPE DHT11 // DHT 11
// #define DHTTYPE DHT22 // DHT 22 (AM2302), AM2321
// #define DHTTYPE DHT21 // DHT 21 (AM2301)
DHT dht(DHTPIN, DHTTYPE);
BLEService UartService(UART_SERVICE_UUID);
BLECharacteristic Rx(CHARACTERISTIC_UUID_RX);
BLECharacteristic Tx(CHARACTERISTIC_UUID_TX);
BLEAdvertData advdata;
BLEAdvertData scndata;
bool notify = false;
void writeCB(BLECharacteristic* chr, uint8_t connID)
{
printf("Characteristic %s write by connection %d :n", chr->getUUID().str(), connID);
if (chr->getDataLen() > 0) {
Serial.print("Received string: ");
Serial.print(chr->readString());
Serial.println();
}
}
void notifCB(BLECharacteristic* chr, uint8_t connID, uint16_t cccd)
{
if (cccd & GATT_CLIENT_CHAR_CONFIG_NOTIFY) {
printf("Notifications enabled on Characteristic %s for connection %d n", chr->getUUID().str(), connID);
notify = true;
} else {
printf("Notifications disabled on Characteristic %s for connection %d n", chr->getUUID().str(), connID);
notify = false;
}
}
void setup()
{
Serial.begin(115200);
advdata.addFlags();
advdata.addCompleteName("AMEBA_BLE_DEV");
scndata.addCompleteServices(BLEUUID(UART_SERVICE_UUID));
Rx.setWriteProperty(true);
Rx.setWritePermissions(GATT_PERM_WRITE);
Rx.setWriteCallback(writeCB);
Rx.setBufferLen(STRING_BUF_SIZE);
Tx.setReadProperty(true);
Tx.setReadPermissions(GATT_PERM_READ);
Tx.setNotifyProperty(true);
Tx.setCCCDCallback(notifCB);
Tx.setBufferLen(STRING_BUF_SIZE);
UartService.addCharacteristic(Rx);
UartService.addCharacteristic(Tx);
BLE.init();
BLE.configAdvert()->setAdvData(advdata);
BLE.configAdvert()->setScanRspData(scndata);
BLE.configServer(1);
BLE.addService(UartService);
BLE.beginPeripheral();
dht.begin();
}
void loop()
{
float h = dht.readHumidity();
float t = dht.readTemperature();
if (isnan(h) || isnan(t)) {
Serial.println("Failed to read from DHT sensor!");
return;
}
String msg = ("Humidity: " + String((int)h) + "%t" + "Temperature: " + String((int)t) + "°Cn");
Tx.writeString(msg);
if (BLE.connected(0) && notify) {
Tx.notify(0);
}
delay(2000);
}

細(xì)節(jié)請參考該代碼的官方指導(dǎo):BLE – DHT over BLE UART – Realtek IoT/Wi-Fi MCU Solutions

https://www.amebaiot.com/en/amebapro2-arduino-ble-dht/

上傳

1.按住 BOOT(下載) 按鈕的同時按一下 EN(復(fù)位)按鈕,進入下載模式;

2.選擇目標(biāo)串口對應(yīng)的端口號,點擊 Download 按鈕,待上傳成功提示 Success,完成固件上傳;

3.再次短按 EN 鍵復(fù)位,執(zhí)行程序。

數(shù)據(jù)讀取

1.手機端安裝藍牙調(diào)試應(yīng)用,Realtek 官方推薦

Adafruit Bluefruit LE Connect 。

2.進入應(yīng)用,掃描周圍藍牙設(shè)備,選擇目標(biāo) AMEBA_BLE_DEV 設(shè)備 Connect,選擇并進入 UART 選項。

wKgZO2faMRaASp7OAACy8BYhmzc633.jpg

3.此時接收到設(shè)備通過藍牙串口發(fā)送的溫濕度信息。

wKgZPGfaMReAbVkQAACmU70Ymdo408.jpg

效果

wKgZO2faMRyAWtecAAAiwOezqqc388.jpg

wKgZPGfaMSKAf96KAAB12uRLgRE185.jpg

注意到 UART 右上方的 MQTT 標(biāo)識,點擊進入并配置相關(guān)參數(shù),即可實現(xiàn)遠(yuǎn)程數(shù)據(jù)監(jiān)測。

04MQTT連接

介紹了藍牙傳輸溫濕度數(shù)據(jù)通過 MQTT 協(xié)議上傳至 EMQX 平臺的流程,以便實現(xiàn)遠(yuǎn)程數(shù)據(jù)監(jiān)測及管理。

環(huán)境搭建

1.安裝 Docker 容器

2.本地下載并部署 EMQX 平臺

wKgZO2faMSKASNAjAADL9CHuglw047.jpg

配置 EMQX
(1)瀏覽器打開網(wǎng)址 http://localhost:18083/ ,初始登錄賬戶名 admin 密碼 public ;
(2)依次打開 訪問控制 - 客戶端認(rèn)證 - 創(chuàng)建 - Password-Based - 內(nèi)置數(shù)據(jù)庫 - (默認(rèn)配置)- 創(chuàng)建 ;
(3)用戶管理 - 新建用戶 - 自定義用戶名和密碼(建議 admin).
連接 EMQX 與 HA (1)命令行或 PowerShell 輸入 ipconfig 獲取本地計算機 IPv4 地址,如 42.34.25.153
(2)配置 Home Assistant ,依次點擊設(shè)置 - 設(shè)備與服務(wù) - 添加集成 - 搜索 MQTT - 填寫代理信息。
代理欄輸入計算機 IP 地址,端口 1883,用戶名和密碼為 EMQX 中創(chuàng)建的用戶信息。
(3)點擊 提交 后顯示 成功創(chuàng)建 MQTT ,此時 集成 選項下出現(xiàn) MQTT 條目,EMQX 網(wǎng)頁 集群 的 總連接數(shù) 和 在線連接數(shù) 由 0 變?yōu)?1,表明 MQTT 設(shè)備已連接。

3.部署 HomeAssistant 智能家居平臺

(1)下載部署文件 github 并解壓得到 docker-compose.yml 保存至上述 homeassistant 文件夾;
(2)Windows 打開 命令提示符 或 Windows PowerShell,輸入如下代碼實現(xiàn)自動下載鏡像
cd C:homeassistant
docker-compose.yml
docker-compose up
即可在 Docker 容器中創(chuàng)建 Home Assistant 鏡像;
(3)瀏覽器輸入網(wǎng)址 **http://localhost:8123/ 進入Home Assistant 主界面,創(chuàng)建智能家居賬號。

4.安裝部署完成后,可運行 EMQX 和 HA 平臺,點擊 Port 鏈接,進入后臺并進行相關(guān)配置。

wKgZPGfaMSOAd-UtAADw-Amok2w485.jpg

05客戶端配置

打開 Bluefruit BLE Connect 應(yīng)用,掃描并連接目標(biāo)藍牙設(shè)備,進入 UART - MQTT,設(shè)置參數(shù)如下

wKgZO2faMSOAA2ELAACB8Fz20B4519.jpg

其中 Address 填寫本地計算機 IP 地址,Publish 填寫自定義監(jiān)聽主題,Usema 和 Pass 分別填寫 EMQX 平臺創(chuàng)建的用戶名和密碼,點擊上方的 Connect 即可。

效果

這里使用 MQTTX 軟件測試傳輸。

新建連接,配置名稱和 ip 地址,新建主題(與手機應(yīng)用設(shè)置的主題一致),啟動。

wKgZPGfaMSSAFDkZAADPS4ev0Z8388.jpg

MQTTX 軟件測試數(shù)據(jù)傳輸效果

wKgZO2faMSSAY68UAAAl4cSsAm0158.jpg

06總結(jié)

本文介紹了 Ai-Thinker BW21-CBV-Kit 開發(fā)套件結(jié)合 DHT11 溫濕度傳感器,實現(xiàn)藍牙溫濕度計的 DIY 項目設(shè)計流程,包括工程代碼編譯、上傳、藍牙設(shè)備調(diào)試,并在此基礎(chǔ)上拓展實現(xiàn)基于 MQTT 協(xié)議的遠(yuǎn)程數(shù)據(jù)接收,還可在此基礎(chǔ)上實現(xiàn) HomeAssistant 平臺的數(shù)據(jù)監(jiān)控,為相關(guān)領(lǐng)域在傳感器的智能化應(yī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)注

    119

    文章

    6402

    瀏覽量

    179377
  • AI
    AI
    +關(guān)注

    關(guān)注

    91

    文章

    41361

    瀏覽量

    302737
  • 溫濕度計
    +關(guān)注

    關(guān)注

    1

    文章

    29

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    低功耗+LCD常顯單芯片藍牙溫濕度計方案

    藍牙溫濕度計款將藍牙BLE低功耗無線通信技術(shù)與高精度溫濕度傳感功能相融合的智能設(shè)備。它可以實時、穩(wěn)定地采集所處環(huán)境的溫度和
    的頭像 發(fā)表于 04-07 16:13 ?185次閱讀
    低功耗+LCD常顯單芯片<b class='flag-5'>藍牙</b><b class='flag-5'>溫濕度計</b>方案

    小安派BW21-CBV-Kit入門教程之BLE傳輸DHT數(shù)據(jù)

    作為款本地AI圖像識別開發(fā)板,BW21-CBV-Kit它能夠獨自運行目標(biāo)識別模型。2.4GHz+5GHz的雙頻Wi-Fi,提供高性能的無線傳輸能力,讓圖像傳輸更加流暢。豐富的接口,搭配著AI識別,可以擴展出無限可能。
    的頭像 發(fā)表于 01-22 09:55 ?669次閱讀
    小安派<b class='flag-5'>BW21-CBV-Kit</b>入門教程之BLE傳輸DHT數(shù)據(jù)

    小安派BW21-CBV-Kit入門教程之驅(qū)動ILI9341 TFT顯示屏

    作為款本地AI圖象識別開發(fā)板,BW21-CBV-Kit它能夠獨自運行目標(biāo)識別模型。2.4GHz+5GHz的雙頻Wi-Fi,提供高性能的無線傳輸能力,讓圖象傳輸更加流暢。豐富的接口,搭配著AI識別,可以擴展出無限可能。
    的頭像 發(fā)表于 11-13 17:19 ?1270次閱讀
    小安派<b class='flag-5'>BW21-CBV-Kit</b>入門教程之驅(qū)動ILI9341 TFT顯示屏

    【人臉+手勢AI識別模組】100元自己做一個數(shù)碼相機

    以下作品由安信可社區(qū)用戶 dzy7455339 制作 原貼地址 【電子DIY作品】BW21數(shù)碼相機+BW21-CBV-KIT 直想自己DIY
    的頭像 發(fā)表于 09-16 16:06 ?1238次閱讀
    【人臉+手勢AI識別模組】100元自己<b class='flag-5'>做一個</b>數(shù)碼相機

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

    雖然設(shè)備上沒有藍牙模塊,我們依舊可以通過USB的星閃模組實現(xiàn)藍牙ble相關(guān)的功能,例如讀取小米溫濕度計的數(shù)據(jù)。 首先需要加載對應(yīng)的模塊,這些模塊在前面
    發(fā)表于 08-25 22:16

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

    實時上傳至 Home Assistant 平臺,實現(xiàn)物聯(lián)網(wǎng)溫濕度計,并進步結(jié)合 LabVIEW 上位機實現(xiàn)演化曲線分析及數(shù)據(jù)采集的項目設(shè)計。 項目介紹 硬件連接:通過開發(fā)板 IIC 引腳定義,連接
    發(fā)表于 08-18 13:55

    功耗創(chuàng)新低!涂鴉產(chǎn)品級Zigbee 3.0溫濕度計開發(fā)包,開箱即用、完全開源

    溫濕度計作為智能家居環(huán)境感知的核心組件,通過實時檢測溫濕度信息,可主動聯(lián)動暖通、加濕器等設(shè)備,幫助提升居住舒適度、降低能源消耗。這類產(chǎn)品通常是由電池供電,對低功耗的要求較高。而Zigbee天然支持
    的頭像 發(fā)表于 07-31 19:13 ?1004次閱讀
    功耗創(chuàng)新低!涂鴉產(chǎn)品級Zigbee 3.0<b class='flag-5'>溫濕度計</b>開發(fā)包,開箱即用、完全開源

    人臉和手勢識別模組 BW21-CBV-Kit設(shè)計洗衣機遠(yuǎn)程控制面板

    以下作品由安信可社區(qū)用戶 無垠的廣袤 制作 本文介紹了安信可 BW21-CBV-Kit 開發(fā)板結(jié)合擴展板,實現(xiàn)了基于 HTTP 協(xié)議的洗衣機網(wǎng)頁控制面板,可模擬遠(yuǎn)程控制洗衣機的運行、暫停和停止?fàn)顟B(tài)
    的頭像 發(fā)表于 07-15 14:34 ?824次閱讀
    人臉和手勢識別模組 <b class='flag-5'>用</b><b class='flag-5'>BW21-CBV-Kit</b>設(shè)計洗衣機遠(yuǎn)程控制面板

    小安派BW21-CBV-Kit入門教程之MPU6050 IMU零點檢測

    作為款本地AI圖象識別開發(fā)板,BW21-CBV-Kit它能夠獨自運行目標(biāo)識別模型。2.4GHz+5GHz的雙頻Wi-Fi,提供高性能的無線傳輸能力,讓圖象傳輸更加流暢。豐富的接口,搭配著AI識別,可以擴展出無限可能。
    的頭像 發(fā)表于 07-04 17:33 ?1633次閱讀
    小安派<b class='flag-5'>BW21-CBV-Kit</b>入門教程之MPU6050 IMU零點檢測

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

    對于很多行業(yè)來說,精確的測量以及控制溫度和濕度至關(guān)重要。想要達到這個目的,往往需要用到溫濕度變送器。那么,溫濕度變送器究竟有哪些功能呢?下面為大家詳細(xì)介紹。 、精確測量
    發(fā)表于 06-03 10:56

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

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

    小安派BW21-CBV-Kit入門教程之主機模式對Arduino UNO發(fā)送數(shù)據(jù)

    作為款本地AI圖象識別開發(fā)板,BW21-CBV-Kit它能夠獨自運行目標(biāo)識別模型。2.4GHz+5GHz的雙頻Wi-Fi,提供高性能的無線傳輸能力,讓圖象傳輸更加流暢。豐富的接口,搭配著AI識別,可以擴展出無限可能。
    的頭像 發(fā)表于 05-29 10:33 ?1056次閱讀
    小安派<b class='flag-5'>BW21-CBV-Kit</b>入門教程之主機模式對Arduino UNO發(fā)送數(shù)據(jù)

    樹莓派RP2350 DIY 桌面動態(tài)溫濕度計

    桌面動態(tài)溫濕度計本文介紹了DFrobotBeetleRP2350開發(fā)板結(jié)合DHT11模塊、鋰電池模塊、隨機眨眼動畫,實現(xiàn)OLED顯示的桌面動態(tài)溫濕度計的項目設(shè)計。、項目介紹本項目包括工作原理:ADC電壓采集與電量轉(zhuǎn)換工程調(diào)試:
    的頭像 發(fā)表于 05-27 08:05 ?1131次閱讀
    <b class='flag-5'>用</b>樹莓派RP2350 DIY 桌面動態(tài)<b class='flag-5'>溫濕度計</b>

    小安派BW21-CBV-Kit入門教程之主機模式讀取Arduino UNO從機

    作為款本地AI圖象識別開發(fā)板,BW21-CBV-Kit它能夠獨自運行目標(biāo)識別模型。2.4GHz+5GHz的雙頻Wi-Fi,提供高性能的無線傳輸能力,讓圖象傳輸更加流暢。豐富的接口,搭配著AI識別,可以擴展出無限可能。
    的頭像 發(fā)表于 05-21 15:38 ?1340次閱讀
    小安派<b class='flag-5'>BW21-CBV-Kit</b>入門教程之主機模式讀取Arduino UNO從機

    小安派BW21-CBV-Kit入門教程之OLED顯示

    作為款本地AI圖象識別開發(fā)板,BW21-CBV-Kit它能夠獨自運行目標(biāo)識別模型。2.4GHz+5GHz的雙頻Wi-Fi,提供高性能的無線傳輸能力,讓圖象傳輸更加流暢。豐富的接口,搭配著AI識別,可以擴展出無限可能。
    的頭像 發(fā)表于 05-17 10:54 ?1673次閱讀
    小安派<b class='flag-5'>BW21-CBV-Kit</b>入門教程之OLED顯示
    菏泽市| 公主岭市| 福清市| 山西省| 祁阳县| 呈贡县| 南通市| 郑州市| 新疆| 巫溪县| 新竹县| 客服| 长沙市| 东乌珠穆沁旗| 通渭县| 堆龙德庆县| 利川市| 日土县| 邯郸县| 安康市| 金阳县| 额敏县| 萨迦县| 黄冈市| 广元市| 达州市| 秭归县| 正阳县| 湟源县| 浮山县| 东源县| 奈曼旗| 共和县| 波密县| 德保县| 岳阳市| 六枝特区| 弋阳县| 哈尔滨市| 黑水县| 东乌|