跳转到帖子

基于百度物联网搭建可视化的温湿计

recommended_posts

发布于
  • Members

说明:

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

硬件准备

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

    云平台注册

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

    给板子刷入固件

    工具

  • 百度物联网固件
  • 软件ESP8266Flasher
    ESPEasy 百度天工适配版
    刷入固件
    z0u3xzvflms2225.png

    连线

    VCC(+、3.3v)

DATA(D4)

GND(-、G )
wzizdfwket52228.jpg

配置

刷完系统,打开电脑 WiFi 列表,可以看到 ESP_Easy_0 作为无线热点出现了,而且是加密(密码是configesp),连接它。如果没发现,请重启 NodeMCU。
sxfmw1h2brq2233.png
连上后,请在浏览器尝试打开 192.168.4.1,会跳转到设置页面。
lswxzdixrpu2238.png
选择自己的 WiFi,输入密码,点击 connect
z254giesfdk2240.png
记住这个ip地址,后面我们用这个ip地址访问即可。
在 ESPEasy 管理界面,选择 Device ,点击第一行的 Edit。
tc1p51th2rp2242.png
配置如下:
y01uydwc2n02245.jpg

配置 MQTT 连接

在 ESPEasy 管理界面,选择 Controllers ,点击第一行的 Edit(一定是第一行,因为只有首个支持 MQTT)。
点开编辑界面中,如图选择 Baidu MQTTUse Hostname
随后将第一步中,天工云平台上获取到的物影子信息,其中 Client Id 填写物影子名称。
lqb3u01scib2251.png
配置
Subscribe/Publish/lwl topic 中分别如图填写物影子对应的主题(Topic),主题可在百度云天工-控制台-物影子详情页-交互 tab 查看。
此时配置完成。
返回到物影子,要是设备提示在线,则说明配置成功。若是离线,则说明配置有问题,请仔细检查。
dxoxp5u0tzl2261.png

配置仪表盘

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

noccct3pl4u2264.png

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

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

  • 查看数 704
  • 已创建
  • 最后回复

参与讨论

你可立刻发布并稍后注册。 如果你有帐户,立刻登录发布帖子。

游客
回帖…