【物联网】智能家居项目

一、前期准备

电脑(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文件夹里

相关推荐
调试优选官5 天前
IoT物联网系统定制落地实践:从设备接入、协议网关、平台分层到业务应用,如何做技术选型、交付验收、责任边界与长期运维成本评估及迁移安排
物联网·iot·成本分析
华允物联-HUAIOT5 天前
工业路由器和DTU在联网方式上的区别
物联网
wuyk5555 天前
《WiFi 嵌入式物联网开发全套实战》| 第 16 章 ESP32 AP+STA 双模共存原理与工程坑点
网络·stm32·物联网
码流子5 天前
高速公路安全监测实践:碰撞监测预警+物联网底座,从感知到处置的闭环
大数据·人工智能·物联网·算法·架构
绿蕉5 天前
配电房的“AI听诊师”:可视化声纹局放智能巡检系统与通讯保障
物联网
chshang19925 天前
工业路由器是什么?浅谈5G工业网络中的IR602
网络·物联网·5g·智能路由器
做萤石二次开发的哈哈5 天前
海康商用音频主机接入萤石蓝海 AIoT:多路拾音、矩阵路由、分区广播、应急广播四类技能,IP 网络广播系统多端开发实战
物联网·音频矩阵·萤石开放平台·ip网络广播·蓝海aiot一站式工作台·aiot开发·公共广播
wuyk5555 天前
【Socket 进阶之路】第 9 章 Linux 网络服务量产稳定性优化|心跳保活、TIME_WAIT、SO_LINGER、内存池、断线重连、完整异常防护框架
linux·服务器·开发语言·网络·物联网
CServer_015 天前
开源!混合存储底座+湖仓一体的AI数据中台
物联网·制造
数字新视界5 天前
数据中心基础设施管理系统的智能监测与运维整合剖析
数据库·物联网·数据中心·数据中心基础设施管理·dcim管理系统