没有合适的资源?快使用搜索试试~ 我知道了~
通过MQTT消息通讯的案例—远程天气1
需积分: 0 2 下载量 109 浏览量
2022-08-04
14:06:27
上传
评论
收藏 393KB PDF 举报
温馨提示
试读
3页
1. 原理介绍 2. 代码范例 3. 结
资源推荐
资源详情
资源评论
虚
⾕
号
的
MQTTAPI
样
例
——
远
程
天
⽓
1.
原
理
介
绍
这
种
MQTT
传
播
的
⽅
式
,
我
们
称
之为
MQTTAPI
。
⽤
MQTT
⽅
式
传
输
信
息
,
可
以
⽤
双
主
题
的
机
制
,⼀个
topicID
作为
“
收
”
的
通道
,
另
⼀个
topicID
作为
“
发
”
的
通道
。
当
然
,
也
可
以
⽤
单
主
题
的
机
制
,
只
不
过
MQTT
的
消
息
是
公
开⼴
播
的
形式
,
所
以
消
息
中
要
加
上
特
殊
的
标
识
,
如
“0”
表
示
发
送
给
服
务
器
,
“1”
表
示
发
送
客
户
端
。
相
对
来
说
单
消
息
机
制
各
有
利
弊
。
“
远
程
天
⽓
”
这
个
案
例中
,
我
采
⽤
了
双
主
题
的
⽅
式
。
“xzr/001”
为
客
户
端
到
服
务
器
,
即
请
求
的
信
息
;
“xzr/002”
为
服
务
器
到
客
户
端
,
即反
馈
的
信
息
。
虽
然
掌控
板
利
⽤
mPython
或
者
Mind+
都
能
实
现
查
询
天
⽓
的
功
能
,
但
这
是
⼀个
很
经
典
的
案
例
,
以
此
为例
,
我
们
可
以
做
很
多
类
似
的
应
⽤
。
在
天
⽓
查
询
的
API
⽅
⾯
,
也
选
择
了
“
⼼
知
天
⽓
”
。
2.
代
码
范
例
2.1.
准
备
⼯
作
In[1]:
2.2
连
接
服
务
器
In[2]:
2.3.
设
置
回
调
函
数
在回
调
函
数
“sub_cb”
中
,
根
据
发
送
的
信
息
,
调
⽤
相
应
的
函
数
。
这
⾥
最
好
做
⼀下
判
断
,
看
消
息
是
否
正
确
。
注
意
,
“msg.payload”
是
消
息
的
内
容
,
类
型
是
“bytes”
,
需
要
以
utf-8
编
码
⽅
式
来
解
码
。
虚
⾕
号
⾃
带
了
MQTT
服
务
器
SIoT
。
借
助
这
个
SIoT
,
可
以
让
虚
⾕
号和
其
他
可
以
访
问
MQTT
的
程
序
、
硬
件
快
速连
接
起
来
。
⽐
如
,
我
们
可
以
让
掌控
板
发
送
请
求
当
前
疫
情
的
消
息
,
由
虚
⾕
号
处
理
好
后发
送
回
来
;
可
以
在
虚
⾕
号
存
储
题
库
,
随
机
发
送
⼀个
给
掌控
板
;
甚
⾄
让
虚
⾕
号发
回
⼀
张
图
⽚
,
在
掌控
板
的
屏
幕
显
示
出
来
。
总
之
,
我
们
可
以
把
虚
⾕
号
当
作
⼀个
中
继
的
处
理
器
,
⽤
来
处
理
掌控
板
、
Arduino
和
Mind+
、
Processing
等
软
硬
件
不
容
易
处
理
的
信
息
。
import siot
import time
SERVER = "127.0.0.1" #MQTT
服
务
器
IP
CLIENT_ID = "" #
在
SIoT
上,
CLIENT_ID
可
以
留
空
Topic1 = 'xzr/001' #
客
户
端
到
服
务
器
Topic2 = 'xzr/002' #
服
务
器
到
客
户
端
IOT_UserName ='scope' #
⽤
户
名
IOT_PassWord ='scope' #
密
码
siot.init(CLIENT_ID, SERVER, user=IOT_UserName, password=IOT_PassWord)
siot.connect()
资源评论
whph
- 粉丝: 20
- 资源: 305
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功