【物联网】智能家居项目

一、前期准备

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

相关推荐
Eyfcom1 天前
〖物联网终端实战 01〗UWB 室内高精度定位:仓储 AGV 与人员的厘米级轨迹追踪
物联网·算法·物流系统·快递系统·跨境物流快递系统·物联网终端实战
Dev_XH1 天前
【成品设计】基于物联网的车间安全生产监控系统设计
stm32·单片机·嵌入式硬件·物联网
Dev_XH2 天前
【成品设计】基于单片机的家用智能浇花系统的设计与实现
stm32·单片机·嵌入式硬件·物联网
CServer_012 天前
源码交付!有色金属工厂的AI数据底座
人工智能·物联网·制造
TDengine (老段)2 天前
TDengine IDMP 十大实用功能(9)
大数据·数据库·人工智能·物联网·时序数据库·tdengine·idmp
刘洪峰IoT2 天前
从点表到物模型,再到「模型即数据」:二十年亲历,见证设备接入的范式革命
物联网·yfios
Dev_XH2 天前
【成品设计】基于物联网的配电箱智能防护系统设计
stm32·单片机·嵌入式硬件·物联网
Dev_XH2 天前
【成品设计】基于单片机的工厂设备能耗监控与优化系统
stm32·单片机·嵌入式硬件·物联网
SL_staff3 天前
从‘连得上’到‘管得好’:JVS-IOT双引擎驱动设备运维闭环
java·物联网·产品
广凌科技3 天前
广凌校园物联网中台整体解决方案:三层架构驱动校园数字化智治
物联网·架构