【物联网】智能家居项目

一、前期准备

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

相关推荐
jianqiang.xue3 小时前
ESP-IDF保姆级入门22|WiFi联网与网络编程全解:STA/AP双模式/TCP-UDP Socket/HTTP服务端/自动重连,掌握工业级可靠网络通信
人工智能·stm32·单片机·mcu·物联网·51单片机·iot
数字新视界14 小时前
数据中心DCIM管理系统赋能智能运维与高效管理模型
物联网·数据中心·机房管理·动环监控系统·动力环境监控系统
星恒讯工业路由器16 小时前
房车旅居不“断网”:移动生活如何实现全程在线?
网络·物联网·生活·工业路由器·车载工业路由器·房车通信·双卡备份
aiprtem18 小时前
物联网 fastbee MQTT QoS1缺陷分析
物联网
TDengine (老段)20 小时前
TDengine Catalog 与元数据缓存
大数据·数据库·物联网·缓存·时序数据库·tdengine
jianqiang.xue21 小时前
收官:从v0.1到“研发新常态“,一套嵌入式智能体的落地与边界
stm32·单片机·物联网·架构·esp32
D_codingXuChu1 天前
2026物联网应用开发服务商D-coding定制开发
物联网·信息可视化·开发经验·d-coding
笨笨饿1 天前
#137_死机恢复现场_Armino平台AP系统swd调试
git·python·stm32·单片机·嵌入式硬件·物联网·vim
Jaixln_HRF1 天前
芯维尔CN8010 1.2A/6V同步降压转换器芯片,集成350/230mΩ MOSFET与1.5MHz高频,用于汽车电子/IoT/便携仪器
嵌入式硬件·物联网·硬件工程