【RW007系列综合实战2】使用RW007模块连接小米蓝牙温湿度计2代


本期文章将分为5篇连载,前2篇将围绕模块功能详解展开,其后3篇将为大家讲解基于RW007相关DEMO的实现,文章目录如下,目前是第4篇:

通过前面的几篇分享文章,基本上知道RW007高速WIFI模块可以使用BLE主机功能去连接BLE从机设备,进行数据交互。下面将会说明如何使用RW007高速WIFI模块的BLE主机功能去连接米家蓝牙温湿度计2代并解析温湿度数据。

一、米家蓝牙温湿度计2代简介

米家蓝牙温湿度计2代

米家蓝牙温湿度计2代内置瑞士Sensirion高精度数字温湿传感器,能快速精准的发现温湿变化,感受0.1℃的温度波动和1%RH的湿度变化。通过米家蓝牙网关,米家蓝牙温湿度计2 可与家中其他智能设备联动,改善室内冷暖干湿,让你的家变得更舒适。米家蓝牙温湿度计2贴心设计了婴儿模式,当温度或湿度超出婴儿的舒适区间,米家APP将自动提醒,同时为你提供应对建议。其采用超低功耗屏幕,一颗CR2032纽扣电池可供电待机约1年。

有位知乎网友把第1代米家蓝牙温度计和第2代做了一些对比测评:
外观一如既往地延续了米家白色米家简约风格,只是相比第1代米家蓝牙温度计,第2代最大的外观改变在于,更加小巧了,还从起初的圆柱体演变为轻薄的正方体。除此之外,米家蓝牙温湿度计2 采用了1.5寸(28×28mm)液晶LCD、超低功耗的显示屏,不仅减少耗电量,而且确保数字段码效果,显示更清晰。当拿出米家蓝牙温湿度计2,撕去里面的电池下面的膜,就能看到屏幕上的数字段码效果。我们通过观察屏幕信息,可以发现有3部分数据进行显示——“19.7℃、75%、(-∧-)”,如果连接了蓝牙,还会显示有蓝牙连接的符号。当然,当电量过低时,屏幕也会有一个电池图标出现,提醒更换电池。

总的来说,米家蓝牙温湿度计2 代温湿度传感器的精度更高,续航能力更强。

二、手机测试连接并解析数据

作为一个 DIY 爱好者,十分好奇米家蓝牙温度计2代里面的温湿度数据是怎样同步到手机 APP 的。为了一探究竟,这里我们尝试用 BLE调试助手进行调试,看看能否查到温湿度数据是怎样传输的。

第一步:使用 BLE调试助手进行扫描周围的蓝牙设备,可以找到 LYWSD03MMC名称的蓝牙设

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 可以使用以下码实现: #include <LiquidCrystal.h> #include <dht.h> dht DHT; #define DHT11_PIN 7 LiquidCrystal lcd(12, 11, 5, 4, 3, 2); void setup() { lcd.begin(16, 2); lcd.print("Temp: "); lcd.setCursor(0, 1); lcd.print("Humidity: "); } void loop() { int chk = DHT.read11(DHT11_PIN); lcd.setCursor(6, 0); lcd.print(DHT.temperature); lcd.setCursor(10, 0); lcd.print("C"); lcd.setCursor(10, 1); lcd.print("%"); lcd.setCursor(10, 1); lcd.print(DHT.humidity); delay(2000); } 这个使用了dht库和LiquidCrystal库,通过读取DHT11传感器的数据,将温度和湿度显示在LCD上。 ### 回答2: 要设一个使用1个DHT11温湿度传感器和1个1602液晶LCD的温湿度,首先需要连接这两个设备到Arduino开发板上。连接DHT11传感器时,将其VCC引脚连接到Arduino的5V引脚,将GND引脚连接到Arduino的GND引脚,将Data引脚连接到Arduino的数字引脚2。连接液晶LCD时,将其VCC引脚连接到Arduino的5V引脚,将GND引脚连接到Arduino的GND引脚,将SCL引脚连接到Arduino的A5引脚,将SDA引脚连接到Arduino的A4引脚。 编写码时,首先需要引入DHT11和LiquidCrystal库。接着定义并初始化DHT11传感器和LCD对象。在setup函数中,通过调用lcd.begin函数初始化液晶LCD。在loop函数中,通过调用dht.read函数获取DHT11传感器的温湿度数据,并将其分别存储在temperature和humidity变量中。然后,通过调用lcd.clear函数清空液晶LCD显示内容,并通过调用lcd.setCursor函数设置光标位置。最后,通过调用lcd.print函数将温湿度数据显示在液晶LCD上。 设完成后,可以将Arduino开发板连接到电源,并将温湿度温湿度数据显示在液晶LCD上。每当需要查看当前的温湿度时,只需观察液晶LCD上显示的数值即可。这个温湿度可以用于多种应用,例如监控室内环境的温湿度变化,或者用于气象观测等。 ### 回答3: 要设一个温湿度,可以使用Arduino主控板配合DHT11温湿度传感器和1602液晶LCD进行构建。 首先,将DHT11传感器与Arduino连接。DHT11传感器有3个引脚,分别是VCC(电源正极)、DATA(数据信号引脚)和GND(电源负极)。将传感器的VCC引脚连接到Arduino的3.3V或5V引脚,GND引脚连接到Arduino的GND引脚,DATA引脚连接到Arduino的数字引脚,例如11号引脚。 接下来,将1602液晶LCD与Arduino连接。LCD有16个引脚,其中8个用于数据传输,另外8个用于控制。将LCD的VCC引脚连接到Arduino的5V引脚,GND引脚连接到Arduino的GND引脚。然后,将LCD的RS引脚连接到Arduino的数字引脚,例如12号引脚,将LCD的RW引脚连接到GND引脚,将LCD的E引脚连接到Arduino的数字引脚,例如13号引脚。最后,将LCD的D4-D7引脚连接到Arduino的数字引脚,例如2-5号引脚。 在Arduino的开发环境中,编写程序进行温湿度监测和显示。首先,导入并使用DHT库以及LiquidCrystal库。通过定义相应的引脚和调用库函数,读取DHT11传感器的温湿度数值。然后,使用LiquidCrystal库中的函数,在LCD上显示温度和湿度数值。最后,将这些数值通过串口输出,以备后续分析。 编译并上传码到Arduino主控板,然后将温湿度连接到电源。LCD将显示实时的温度和湿度数值,同时也可以通过串口监控输出。 通过这种设,我们实现了一个简单的温湿度,能够准确测量并显示当前环境的温度和湿度数值。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值