【物联网】智能家居项目

一、前期准备

电脑(Windows)

浏览器访问 OneNET 平台:https://open.iot.10086.cn/

MQTT.fx 1.7.1 客户端:https://mqtt.iot01.com/apps/mqttfx/1.7.1/

OneNET‑token 计算工具 v1.00

时间戳转换工具:https://tool.lu/timestamp/

硬件与代码

  1. 画电路板
  2. 搭建工程
  3. 调通的dht11获取温湿度数据
  4. 编写esp8266连接WIFI(可以用自己手机热点都是用英文字母或数字,不用中文字符)
  5. 编写连接mqtt服务器代码

二、OneNET 平台端配置

浏览器访问 OneNET 平台:https://open.iot.10086.cn/

开发者中心→产品开发→创建产品

其他产品

设备接入

填写信息

点击确定

点击产品开发

设置物模型→添加自定义功能点

点击保存

在设备管理中创建设备

设备名称任意

这些就是产品的属性,数据就以属性的方式上传

三、调试器模拟设备登录

在调试代码前先用调试器模拟设备登录的工程,有利于更好的把握代码

打开文档中心

产品开发→设备接入→设备开发→mqtt协议接入→最佳实践→物模型数据交互

需要下载mqtt.fx(调试器)

MQTT.fx 1.7.1 客户端:https://mqtt.iot01.com/apps/mqttfx/1.7.1/

下载完成后打开

------→

随便起个名称

这里是服务器的IP地址

直接复制右侧第一行的地址即可

下面填设备名称,我们命名的是d1

选第二项填产品ID

用户名填产品ID

密码是token

跳到接入安全认证

需要下载token生成工具,可以直接点击下载

填写参数:

  • key:你的设备密钥
  • 方法:md5
  • 点击generate生成token(下方蓝色)

复制到password,点击OK

点击 Connect,显示 Connected 即成功

此时就可以看到设备状态在线

四、设备登录

接入onenet

生成信息(也就是token的信息)

在这里填写自己的

如果掉线太快可以把时间256改长一点

如果没有登录成功,可以把注释的串口打印都取消,看看卡在哪里

五、调试器模拟上传数据

在该路径下找到属性上报

数据格式中前面为属性名称,后面为要上报的数据

  • time为时间戳不是必须的

改成与设置的相符的数据

现在用调试器模拟属性上报,

然后先连接后输入

在设备管理设备详情就可以查看,打开实时刷新

收不到消息,

订阅属性上报

发送后,右下角就有返回消息

检查错误并修改,最终发送成功

六、单片机上传数据到云平台

发送数据部分

发送的内容和调试的时候一样

七、APP

首先下载 HBuilderX (UniApp 官方开发工具)

新建项目

填写名称,其他默认

创建后运行到内置浏览器

在下载专区找到node的下载

解压压缩包,提取key.js

复制到生成token文件夹里

相关推荐
河北乐讯通物联网服务商7 分钟前
插拔联通模块配上物联网卡,设备联网为何即插即用
物联网·物联网卡·插拔联通模块
注塑机数据采集联网13 小时前
注塑机数据采集网关对接MES系统数字化技术方案
大数据·网络·数据库·物联网·数据挖掘·数据分析
IT规划师13 小时前
MQTT实战 - Topic设计12条军规:90%的消息混乱都源于命名错误(三)
物联网·mqtt·topic·.net core
省钱兄--zs14 小时前
GogoAI 自助健身场馆:AIoT 赋能 24 小时无人值守健身房
物联网·aiot·智慧场馆·gogoai·24 小时无人健身房
星恒讯工业路由器15 小时前
2030通信网络决策:5G-A与6G的战略选择框架
网络·物联网·信息与通信·6g·5g-a·通信物联网·tco成本
星恒讯工业路由器15 小时前
双栈时代的访问断层:当同一个域名走向两条网络路径
网络·物联网·信息与通信·ipv4·通信·ipv6·双栈网络
河北乐讯通物联网服务商15 小时前
什么是 5G 双域?物联网行业 5G 双域网络科普
物联网·5g·5g双域
河北乐讯通物联网服务商16 小时前
智能水表NB-IoT物联网卡,远程抄表稳定方案
物联网·物联网卡·智能水表
pusheng202516 小时前
普晟传感再获“消防产业核心配套优质品牌”:以可靠传感技术,让全球合规变简单
大数据·前端·人工智能·物联网·安全