博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用python和MQTT.fx连接mqtt
阅读量:4287 次
发布时间:2019-05-27

本文共 895 字,大约阅读时间需要 2 分钟。

1.使用python连接mqtt

环境:python3.6+

#!/usr/bin/python3

# -*- coding: utf-8 -*-
import paho.mqtt.client as mqtt
import json
def on_connect(client, userdata, flags, rc):
    client.subscribe("chat")
    client.publish(
'chat', json.dumps('hello,everyone.....'))
def on_message(client, userdata, msg):
    info = json.loads(msg.payload.decode())
    say_user = info.get(
"user")
    print("info:" + str(info))
   
if say_user != client.user:
       
print(info.get('say') + '\n')
if __name__ == '__main__':
    HOST =
'IP'  #you mqtt server ip
   
PORT = 1883
   
client = mqtt.Client(client_id='1008001', clean_session=False)
    client.on_connect = on_connect
    client.on_message = on_message
    client.connect(HOST, PORT)
    client.loop_start()
   
while True:
        say_str =
input('')
       
print(say_str)
        if say_str:
            info = {
'say': say_str}
           
print(str(info))
            client.publish(
'chat', json.dumps(info))

2.使用MQTT.fx 连接EMQTT配置

客户端登录的用户名密码:

User Name: admin           

password:  public  

0也行

 

转载地址:http://mwagi.baihongyu.com/

你可能感兴趣的文章
求这个字符串中的最大的数字字符串
查看>>
json.loads
查看>>
快速截屏小工具
查看>>
selenium-webdriver(python) (十)
查看>>
swichomege安装
查看>>
复制文件File
查看>>
复制大文件
查看>>
Git使用
查看>>
文件加密与解密
查看>>
jsonp修改 增加callback
查看>>
Fiddler抓包8-打断点(bpu)
查看>>
Python安装和安装selenium
查看>>
python接口自动化1-发送get请求 request
查看>>
No module named 'email.mime'; 'email' is not a package
查看>>
编写第一个自动化脚本
查看>>
2017.05.06 记雏鹰博客系统开工第4天。
查看>>
雏鹰开发附件2– Mybatis相关xml配置
查看>>
SpringBoot 入门:环境搭建与HelloWorld~
查看>>
SpringBoot 入门:整合MongoDB,做简单查找功能
查看>>
自学大话设计模式——简单工厂模式与策略模式
查看>>