TCP转MQTT通信系统开发者文档

  • 所有设备文档索引
  • http请求转串口通信系统开发者文档 点击进入

    zigbee主从通信系统开发者文档 点击进入

    红外解码串口输出模块开发者文档 点击进入

    ULN2003步进电机 5V/12V步进电机 28BYJ-48步进电机 13003驱动板开发者文档 点击进入

    万能红外学习发射模块开发者文档 点击进入

    L298N电机3v-12v电机正反速度控制 1845驱动板开发者文档 点击进入

    增强版光敏传感器模块GXAD255开发者文档 点击进入

    TCP转MQTT通信系统开发者文档 点击进入

    蓝牙转串口通信系统开发者文档 点击进入

    文档提供4路地址访问

    http://zh1024.com/tcp

    http://zh1024.cn/tcp

    https://zh1024.hsk.top/tcp

    https://zh1024.goho.co/tcp

    ★怎么快速联系我们?点击查看

  • TCP转MQTT通信系统介绍
  • 口号与价值:

    让HTTP设备、TCP设备、wsSocket设备、Socket设备、MQTT设备 都能快速实现MQTT通信

    如:esp8266AT固件也能实现MQTT通信

    如:没有mqtt库的设备只有tcp库 也能实现MQTT通信

    支持网页 手机APP 小程序 AT固件 嵌入式设备等实现云通信

    全面的网络支持:

    TCP协议得到了所有主流操作系统和硬件平台的支持,无论是服务器还是客户端,都能轻易实现TCP连接。而MQTT虽然得到了广泛的设备支持,但在某些特定环境或设备上可能无法与TCP相提并论。

  • TCP转MQTT通信系统架构
  • TCP转MQTT通信系统使用说明
  • 域名访问 yun.zh1024.com 端口11081

    ip访问 103.103.201.245 端口11081

    tcp心跳包 16进制 0x81 0x80 tcp注册包就是主题ID (tcp心跳包不是必须的 只要在60秒内发送过数据就行)

    测试主题 id012345678910pw123,其中id是012345678910密码是123

    所有设备和客户端只要是在同一个id主题下,都可以相互通信和mqtt主题通信一样

    登录id主题成功 返回 [INFO]:ID OK 保持连接状态

    登录id主题失败 返回 [INFO]:ID ERR 断开连接状态

    未登录id主题发送数据 返回 [INFO]:ID THEME 保持连接状态

    设备或者客户端60秒内没有发送数据 断开连接状态(原因:保持心跳,如果超过60秒判断离线)

    所有设备和客户端只要是在同一个id主题下,都可以相互通信和mqtt主题一样

  • TCP tcpudpdbg上位机展示
  • 图片中显示的温湿度是esp8266网络通信模块结合51单片机发出AT指令登录主题 id012345678910pw123 实时发送出来的

  • TCP NetAssist上位机展示
  • 图片中显示的温湿度是esp8266网络通信模块结合51单片机发出AT指令登录主题 id012345678910pw123 实时发送出来的

  • 电脑TCP上位机下载
  • tcpudpdbg.zip 点击下载
  • NetAssist.zip 点击下载
  • 安卓APP tcp协议 上位机
  • 云消息app 点击下载

  • 网页端 wsSocket协议 上位机
  • http://zh1024.com/yun 云消息 点击进入

    http://zh1024.cn/yun 云消息 点击进入(备选)

    网页端还可以手机扫码访问

  • TCP转MQTT通信系统 http通信协议 微信小程序
  • 微信小程序功能介绍

    1.支持自定义按键控制

    2.支持添加删除设备

    3.支持自动刷新,自动请求的意思

    4.本小程序不需要用户注册和登录

    5.支持2路服务器切换 MQTT1 MQTT2

  • TCP转MQTT通信系统 http通信协议 安卓手机app
  • v9.1云消息.apk 更新日期20231209 点击下载

    安卓手机APP功能介绍

    1.支持自定义按键控制

    2.支持添加删除设备

    3.本app不需要用户注册和登陆

    4.支持2路服务器切换 MQTT1 MQTT2

  • TCP转MQTT通信系统 HTTP设备、TCP设备、wsSocket设备、Socket设备、MQTT设备 接入示例
  • 1.示例python语言http代码接入

    
    #POST 示例
    import requests  
    resp = requests.post(url="http://zh1024.com/yunapi", data='{"ID": "id012345678910pw123","DATA":"hello world"}',timeout = 6)
    print(resp.text )
    
    #GET 示例
    import requests  
    resp = requests.get(url="http://zh1024.com/yunapi", data='{"ID": "id012345678910pw123","DATA":"hello world"}',timeout = 6)
    print(resp.text )
    
    #HTTP 请求支持以下线路
    #http://zh1024.com/yunapi
    #http://zh1024.cn/yunapi
    #https://zh1024.hsk.top/yunapi
    #https://zh1024.goho.co/yunapi
        

    2.示例python语言socket代码接入

    
    import socket
    # 创建一个socket对象
    client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    # 连接到服务器
    client_socket.connect(('yun.zh1024.com', 11081))
    # 向服务器发送数据 登录主题
    client_socket.send("id012345678910pw123".encode('utf-8'))
    # 接收服务器发送的数据
    while 1:
        data = client_socket.recv(1024)
        print("接收到的数据",data.decode('utf-8'))
    # 关闭连接
    client_socket.close()
        

    3.示例html JavaScript语言WebSocket代码接入

    
    // 创建 WebSocket 连接
    const socket = new WebSocket('ws://yun.zh1024.com:11081');
    
    // 连接打开时触发
    socket.addEventListener('open', (event) => {
    	console.log('WebSocket 连接已打开:', event);
    	// 向服务器发送数据 登录主题
    	socket.send('id012345678910pw123');
    });
    
    // 接收到服务器消息时触发
    socket.addEventListener('message', (event) => {
    	console.log('收到服务器消息:', event.data);
    
    });
    
    // 连接关闭时触发
    socket.addEventListener('close', (event) => {
    	console.log('WebSocket 连接已关闭:', event);
    });
    
    // 连接发生错误时触发
    socket.addEventListener('error', (event) => {
    	console.error('WebSocket 错误:', event);
    });
        

    4.示例ESP8266结合stc51 stc32 arduino AT指令接入

    
    AT+CWMODE=1
    AT+CWJAP="wifi名称","wifi密码"
    AT+CIPSTART="TCP","103.103.201.245",11081
    AT+CIPMODE=1
    AT+CIPSEND
    id012345678910pw123// 向服务器发送数据 登录主题
        

    5.示例python语言MQTT代码接入

    
    import paho.mqtt.client as mqtt
    
    # 回调函数,当客户端收到服务器发来的CONNACK响应时调用
    def on_connect(client, userdata, flags, rc):
        print("Connected with result code " + str(rc))
        client.subscribe("id012345678910pw123")#登录主题
    
    # 回调函数,当客户端收到服务器发来的消息时调用
    def on_message(client, userdata, msg):
        print(msg.topic ,msg.payload)
    	# 当客户端收到数据时回复
        client.publish("id012345678910pw123", "Hello, MQTT!")
    	
    client = mqtt.Client()
    client.on_connect = on_connect
    client.on_message = on_message
    client.connect("yun.zh1024.com", 11081, 50)
    client.loop_forever()
        

  • TCP转MQTT通信开发板和单片机串口通信接线示例
  • 警告!esp8266芯片io电压是3.3v如果和51或者是arduino uno这种芯片io是5v的串口通信,TX和RX引脚都需要接100~200欧姆的电阻才能实现长时间稳定工作!

    如果只是短时间简单测试可以忽略电阻

    如果使用的是我们的 通信主板配合8266-01s芯片 可以直接结合51单片机或者arduino uno不需要串口接电阻

  • AiThinker_Serial_Tool串口调试工具下载
  • AiThinker_Serial_Tool.zip 点击下载
  • micopython IDE 和固件下载
  • thonnyIDE.exe 点击下载
  • esp8266固件 点击下载
  • esp32固件 点击下载
  • TCP转MQTT通信系统单片机中文发送示例与转码工具
  • 1.如果你的开发板开发环境支持写utf-8中文直接写中文就行,举例 Arduino 环境

    
            Serial.print("灯已打开");
        

    2.如果你的开发板开发环境不是utf-8也没关系,本通信支持utf-8格式 gb2312格式 gbk格式,开发者直接写中文就行,举例 51单片机开发环境

    
            printf("灯已打开");
        

    3.当然你也可以转成utf-8编码发送,举例 51单片机开发环境

    
            printf("\xE7\x81\xAF\xE5\xB7\xB2\xE6\x89\x93\xE5\xBC\x80");//打开灯光
        
    输入: (字符串或者utf-8编码)




  • TCP转MQTT通信系统ID主题如何获取
  • 申请ID主题联系客服或者群主

    可以直在我们淘宝店铺购买到宣传视频里面的电子设备

    https://shop474723404.taobao.com/?spm=2013.1.1000126.d21.747d3abbdCVqR3 点击进入淘宝购买

  • 单片机物联网开发交流群-服务群-获取源代码
  • 1.手机电话联系方式:

      手机:19956270800

    2.腾讯系联系方式:

      QQ交流1群:1031018852

      QQ交流2群:653089039

      微信号:hellobcdyw

      QQ号:3100523039

    3.阿里系联系方式:

      店铺淘宝客服:

    本店可开电子发票,纸质收据。

    用户评价:点击查看