2019-5-18 09:33:32 [显示全部楼层]
4656浏览
查看: 4656|回复: 2

[讨论交流] 【IoT套件测评】Gravity:阿里云IoT 之温度控制

[复制链接]
本帖最后由 rzegkly 于 2019-5-18 20:01 编辑

【IoT套件测评】Gravity:阿里云IoT 之温度控制图2
上一篇介绍了阿里云IoT软件篇:“阿里云软件Arduino安装和使用
接下来分享物联篇:阿里云IoT 之温度控制
一、思路
              本节将DHT11温湿度传感器连接到阿里云IoT平台上。检测室内的温度和湿度,操作步骤:
              1.  在阿里云物联网上创建相应的产品和设备;
              2. 从平台获取设备的设备证书、域名、端口号等连接信息
              3.利用IDE软件对ESP32进行温度湿度程序编译上传
              4.  将ESP32接入互联网(WiFi);
              5.开发App服务,实现手机App对DHT11的操作 。
【IoT套件测评】Gravity:阿里云IoT 之温度控制图1
二、环境
FireBeetle Board-ESP32 主板,购买地址:https://www.dfrobot.com.cn/goods-1394.html
2、软件:
1、操作系统:基于 Windows 7操作系统,
2、软件:Arduino1.8.0 以上版本下载链接: https://www.arduino.cc/en/main/software?setlang=cn
【IoT套件测评】Gravity:阿里云IoT 之温度控制图35

三、创建相应的产品和设备
输入网址https://iot.aliyun.com,点击右上角的登录按钮,进入账号登录页面,再点击免费注册,
1、开通平台
【IoT套件测评】Gravity:阿里云IoT 之温度控制图3
【IoT套件测评】Gravity:阿里云IoT 之温度控制图4
【IoT套件测评】Gravity:阿里云IoT 之温度控制图5

2、创建产品及添加设备

【IoT套件测评】Gravity:阿里云IoT 之温度控制图7
【IoT套件测评】Gravity:阿里云IoT 之温度控制图8
【IoT套件测评】Gravity:阿里云IoT 之温度控制图6
【IoT套件测评】Gravity:阿里云IoT 之温度控制图9
3、添加属性添加功能
【IoT套件测评】Gravity:阿里云IoT 之温度控制图10
【IoT套件测评】Gravity:阿里云IoT 之温度控制图11
4.
设备证书、域名、端口号等连接信息
【IoT套件测评】Gravity:阿里云IoT 之温度控制图12
四、IDE软件对ESP32编译
1、打开Arduino,进入工具,选中开发板FireBeetle Board-ESP32
【IoT套件测评】Gravity:阿里云IoT 之温度控制图13
2.开发板FireBeetle Board-ESP32 串口设置为COM7
【IoT套件测评】Gravity:阿里云IoT 之温度控制图14
3.选中图标Arduino,右键属性,进入打开文件位置
【IoT套件测评】Gravity:阿里云IoT 之温度控制图15
4、进入C:\Program Files (x86)\Arduino\libraries
【IoT套件测评】Gravity:阿里云IoT 之温度控制图16
5、将 DFRobot_Aliyun、DFRobot_DHT11、pubsubclient、ArduinoJson-master分别解压拷贝库文件下
【IoT套件测评】Gravity:阿里云IoT 之温度控制图17
说明:解压时避免文件夹中包含文件夹,造成程序编译失败
6、进入文件菜单,示例选项,进入DFRobot_DHT11,ReadDHT11
【IoT套件测评】Gravity:阿里云IoT 之温度控制图18

7、关联物理设备和阿里云IoT平台

【IoT套件测评】Gravity:阿里云IoT 之温度控制图19
将(ProductKey、DeviceName、DeviceSecret)订阅和上报Topic等信息
复制粘贴到附件所示的代码中,在设置好WiFi名和密码

【IoT套件测评】Gravity:阿里云IoT 之温度控制图20
8、编译上传至ESP32主控中即可。
五、开发App服务,实现手机App对DHT11的操作
1、创建IoT套件测评温湿度监测服务
【IoT套件测评】Gravity:阿里云IoT 之温度控制图23
2、导入产品
【IoT套件测评】Gravity:阿里云IoT 之温度控制图22
3、产品被激活
【IoT套件测评】Gravity:阿里云IoT 之温度控制图21
4、关联产品设备
【IoT套件测评】Gravity:阿里云IoT 之温度控制图24
六、应用开发APP
1、移动应用开发物联网app
【IoT套件测评】Gravity:阿里云IoT 之温度控制图25

2、创建智能设备模板:IoT套件测评温湿度监测
【IoT套件测评】Gravity:阿里云IoT 之温度控制图26

3、创建IoT套件测评温湿度监测项目
【IoT套件测评】Gravity:阿里云IoT 之温度控制图27
4、新增可视化应用---智能家庭温湿度仪
【IoT套件测评】Gravity:阿里云IoT 之温度控制图28
5、列表配备
【IoT套件测评】Gravity:阿里云IoT 之温度控制图29
6、配备温度数据
【IoT套件测评】Gravity:阿里云IoT 之温度控制图30
7、跳转链接到“温湿度检测”
【IoT套件测评】Gravity:阿里云IoT 之温度控制图31
8、生成安卓应用包
【IoT套件测评】Gravity:阿里云IoT 之温度控制图32
【IoT套件测评】Gravity:阿里云IoT 之温度控制图33
【IoT套件测评】Gravity:阿里云IoT 之温度控制图34
七、串口检测温度湿度数据
【IoT套件测评】Gravity:阿里云IoT 之温度控制图36

DFlc  见习技师

发表于 2019-5-24 16:10:58

版主您好,我在做温湿度监测的时候,串口显示端显示MQTT协议连接失败,我检查过设备证书信息等相关信息,没错,请问问题出在哪里呢
回复

使用道具 举报

rzegkly  版主
 楼主|

发表于 2019-7-3 23:14:15

建议使用手机热点,解决这个问题
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail