说明:

本项目是基于NodeMCU 和百度天工组合,搭建的实时监测室内温度和湿度项目。
首先我们看看效果怎么样
效果
在线demo

硬件准备

  • NodeMCU(esp8266开放版)
  • DHC11
  • 杜邦线

    云平台注册

  • 1,访问百度天工注册账号,如果有百度账号直接登录即可。
  • 2,在左侧「产品服务」-「物联网服务」中,选择「物接入」
  • 3,点项目名称可进入到项目详情页面,点击「新建物模型」。填写「名称」、「添加属性」。这里的属性就是我们需要采集的上报的信息,所以这里我加了两个属性:D1_Temperature 温度 number类型 D1_Humidity 湿度 number类型
    物模型.png
  • 4 创建完物模型,接下来创建物影子。名称自定义即可,这个在后面会用到。来自的物模型选择刚才创建的模型,点击创建即可完成。创建完成后,获取连接信息备用(连接信息中,key 是仅在生成后显示一次的)这里建议将配置信息下载。
    物影子.png
  • 5 购买实时数据库(用来储存温度和湿度的数据)点击时序数据库 TSDB配置即可,完成后付费即可(2元/一月)
    创建数据库.png
    到此,百度云的配置到此结束。

    给板子刷入固件

    工具

  • 百度物联网固件
  • 软件ESP8266Flasher

    刷入固件

    连线

    VCC(+、3.3v)

DATA(D4)

GND(-、G )

配置

刷完系统,打开电脑 WiFi 列表,可以看到 ESP_Easy_0 作为无线热点出现了,而且是加密(密码是configesp),连接它。如果没发现,请重启 NodeMCU。

连上后,请在浏览器尝试打开 192.168.4.1,会跳转到设置页面。

选择自己的 WiFi,输入密码,点击 connect

记住这个ip地址,后面我们用这个ip地址访问即可。
在 ESPEasy 管理界面,选择 Device ,点击第一行的 Edit。

配置如下:

配置 MQTT 连接

在 ESPEasy 管理界面,选择 Controllers ,点击第一行的 Edit(一定是第一行,因为只有首个支持 MQTT)。
点开编辑界面中,如图选择 Baidu MQTTUse Hostname
随后将第一步中,天工云平台上获取到的物影子信息,其中 Client Id 填写物影子名称。

配置
Subscribe/Publish/lwl topic 中分别如图填写物影子对应的主题(Topic),主题可在百度云天工-控制台-物影子详情页-交互 tab 查看。
此时配置完成。
返回到物影子,要是设备提示在线,则说明配置成功。若是离线,则说明配置有问题,请仔细检查。

配置仪表盘

  • 1,首先进到物可视,点创建「仪表盘」

  • 2,进入后,顶上有俩标签,选择「数据表」
  • 3,左侧新建数据表,因为我有俩仪表指针图和一个时序折线图,所以这一步我要创建两个数据表,一个时序数据库类型,一个物管理类型
  • 4, 创建完后,返回「仪表盘」。将需要的图拖动到空白处,点对应的图,右侧设置一下绑定数据,如下图


好了,本次简单的小项目到此结束,在实践过程中遇到问题,在下方留言吧。

最后修改:2023 年 08 月 04 日
如果觉得我的文章对你有用,请随意赞赏