ESP32运行MicroPython通过MQTT上报温湿度到中移OneNET物联网平台(附源码)

前言:MQTT是当下物联网用的比较多的协议,本篇聊一聊用esp32通过MQTT连接到中移OneNET物联网平台。

OneNET平台创建产品和设备

1、​创建产品:开发者中心-》全部产品-》MQTT物联网套件(新版)-》添加产品

2、​添加设备:产品概况-》设备列表-》添加设备

 

3、​数据流-》数据流模版管理-》添加数据流模版

提示:这里根据自己要上传的数据创建。

 

MQTT.fx客户端模拟设备上报数据

1、MQTT服务器地址:183.230.40.96

2、端口号:1883

3、​图中Client ID、User name、Password根据官网的提示依此是:

Password可以使用官网提供的工具生成(https://open.iot.10086.cn/doc/mqtt/book/manual/auth/tool.html),也可以使用python脚本生成。

官方工具生成:

  时间戳:https://tool.chinaz.com/Tools/unixtime.aspx,这个时间不能比当前时间小,比如输入1672735919,表示的是2023/1/3 16:51:59,到这个时间后mqtt服务器就会拒绝访问。

Python脚本生成:官方给你的脚本稍微有点问题,修改之后下:

import base64
import hmac
import time
from urllib.parse import quote
def token(id,devicename,access_key):
    version = '2018-10-31'
    #res = res = 'products/%s' % id  # 通过产品ID访问产品API
    #修改如下
    res = 'products/%s/devices/%s' %( id ,d
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

freemote

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值