【IoT 毕业设计】Arduino + 腾讯云IoT + 腾讯连连 家居环境监控实战

41eac4820d19ac86b2365573c4fb8431.png

今天我们花20元在淘宝购买了 乐鑫ESP8266 开发板和 DHT11 温湿度传感器,基于 腾讯云 IoT 物联网平台(IoT Explorer)和 腾讯连连 小程序,从0到1组装一个温湿度传感器,然后分享给家庭成员,在微信小程序中实时查看客厅温湿度数据。

硬 件 采 购

我们需要采购的如下硬件:

c4ae8b314495937093507cd2454828d7.png

腾讯云 IoT 开发

准备好硬件后,我们开通腾讯云IoT 物联网开发服务,官网入口:

https://console.cloud.tencent.com/iotexplorer

在控制台,我们创建项目,并新建产品 ESP8266温湿度计,如下:

d71a991fe0944e697cafaa87c7586ced.png

接下来,完成产品 功能定义,如下:

6be3f617cbc294c12cecb146c8523c26.png

然后我们在交互开发,完成 腾讯连连控制面板定义,如下:

3efc8a29945ddc56fcdabc2b6f4ebec7.png

最后,我们在设备调试,注册一个新设备 esp8266Living,并获取到设备认证的身份信息,如下:

19f3413f455f83c13ac23887df4d8d68.png

ESP8266 硬件开发

我们完成控制台配置后,需要按腾讯云 IoT 设备接入规范进行设备端程序开发。

设备证书签名

根据腾讯云文档,我们知道MQTT连接建立所需参数生成规则如下:

7308e8ef49f9b171cd5dd98930c8ccad.png

连接域名

域名和端口:

${productid}.iotcloud.tencentdevices.com:1883

通信Topic和Payload

Topic :

$thing/up/property/{ProductID}/{DeviceName}

Payload:

{
"method":"report",
"clientToken":"msg-id-1599367492484",
"params":{
  "temperature":25.7,
  "humidity":45
    }
}

ESP8266主板 Arduino 程序

Arduino程序依赖和常量信息,如下:

6dbc9b06e1efdad3256d32e4dd0172fc.png

设备和云端通过 PubSubClient 建立 MQTT 连接代码:

WiFiClient espClient;
PubSubClient  client(espClient);
/* 连接WiFi之后,连接MQTT服务器 */
client.setServer(MQTT_SERVER, MQTT_PORT);
client.connect(MQTT_CLIENT_ID, MQTT_USERNAME, MQTT_PASSWORD)

读取DHT11传感器数据,并通过 MQTT 通道上报到云端,代码示例:

float temperature = dht.readTemperature();
float humidity = dht.readHumidity();
char jsonBuf[128];
int timestamp = millis()
sprintf(jsonBuf, BODY_FORMAT, timestamp,temperature, humidity);
boolean d = client.publish(POST_TOPIC, jsonBuf);

联 机 运 行

我们将程序烧录到 ESP8266 开发板后,即可在腾讯云 IoT 控制台实时看到上报的数据:

16b0d7e01736559b88f36f5c7fd588b4.png

腾讯云 IoT 控制台设备详情:

35667bad111b9fe393ab22bfe099b9af.png

设备完整的上报日志:

a8d84fd86847a73ba07bd4eba2bb263a.png

使用腾讯连连小程序扫码添加设备,实时查看客厅数据:

618b7c39aed42d3b85e3e08678812886.png

至此,我们完成了乐鑫ESP8266开发板 基于腾讯云 IoT 腾讯连连小程序的家居环境监控实战。


最后,赠送16元优惠券,加入国内最大IoT物联网开发者社区,获取1000+行业资料

0796f319de8c298c64b92b42b1b7d328.png

往期推荐

☞ 中国云计算第一股关停 IoT云服务

☞ 2022年IoT平台趋势:私有化部署

☞ 国内MCU行业发展研究报告

☞ 2021年4G通信模组企业排行

☞ 国内4大 IoT物联网平台选型对比

☞ 云厂商的[IoT物联网平台]不香了吗?

5b2e4c26205853f46cb02d38eee7442a.gif

b128bd7f3b60241e98cb5af41d32e5b8.gif

847ea224f5d313a158287e059f8b1576.gif

8de300784837803482c9d705cd9b8616.gif

8346f2608d128b9d9874ab98aea1f9db.gif

  • 2
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值