多协议网络透传系统开发者文档

  • 所有设备文档索引
  • 提示:往下滑浏览文档。

    网络控制:

    1)http请求转串口通信系统开发者文档 点击进入

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

    3)多协议网络透传系统开发者文档 点击进入

    4)局域网http请求转串口通信系统开发者文档 点击进入

    无线控制:

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

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

    3)无线学习配对发射模块ASC51K开发者文档 点击进入

    红外控制:

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

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

    3)红外透传模块ASC60K开发者文档 点击进入

    4)万能红外解码模块ASC61K开发者文档 点击进入

    电机控制:

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

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

    3)DSR122隔离开关控制器 电机控制灯光控制开发者文档 点击进入

    文档提供多路地址访问

    高速下载线路 http://zh1024.com/help

    HTTPS安全线路 https://zh1024.com/help

    高速下载线路 http://zh1024.cn/help

    HTTPS安全线路 https://zh1024.cn/help

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

  • 多协议网络透传架构
  • 多协议网络透传系统开发者文档
  • 多协议网络透传:打通协议壁垒,实现账号内设备全联通,自由透传,一个账号下所有协议天然互通。

    序号 硬件透传 硬件透传 地址 / 端口
    1 HTTP 转 串口 HTTP协议 http://zh1024.com/yunapi2
    2 HTTPS 转 串口 HTTPS协议 https://zh1024.com/yunapi2
    3 TCP 转 串口 TCP协议 zh1024.com:11083
    4 MQTT 转 串口 MQTT协议 zh1024.com:1883
    5 MQTT-WS 转 串口 MQTT-WS协议 ws://zh1024.com:8083/mqtt
    6 MQTT-WSS 转 串口 MQTT-WSS协议 wss://zh1024.com:433/mqtt
    7 UDP 转 串口 UDP协议 zh1024.com:11085
    8 其他协议 支持扩展

    多协议网络透传:打通协议壁垒,实现账号内设备全联通,自由透传,一个账号下所有协议天然互通。

  • 多协议网络透传硬件后台配置
  • 按下模块的flash按键 等待蓝色led闪烁了 手机连接模块热点 打开浏览器 输入192.168.4.1 进入后台配置

    序号 功能项 说明
    1 串口波特率 可设置 2400/ 3840 / 4800 / 9600 / 19200 / 38400 / 57600 / 115200
    2 通信格式 ASCII / HEX(16进制) 两种模式可选
    3 自动回复 开启后,收到什么数据就原样回复什么数据
    4 日志打印 关闭后只输出数据,不输出调试日志
    5 WiFi 设置 可配置 WiFi 名称 (SSID) 和密码
    6 MQTT 设置 可配置 Broker 地址、端口、用户名、密码、订阅/发布主题(支持第三方 MQTT 服务器)
    7 最大单次通信长度 ASCII模式4000字节,HEX(16进制)模式2000字节
    8 工作模式 全双工
    9 系统网络自检 自动检测网络状态,自动恢复
    10 其他功能 支持扩展

  • 微信小程序通信
  • 微信小程序功能介绍

    1.支持自定义按键控制

    2.支持添加删除设备

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

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

    5.支持2路服务器切换【在界面下拉框后面2个yunapi2线路选择】

    提示:id输入框 输入idxxxpwxxx id后面是账号pw后面是密码

  • 网页端后台监视
  • https://zh1024.com/yun3 云消息 点击进入

    https://zh1024.com/yun2 云消息 点击进入

  • 串口助手下载
  • 电脑串口助手软件 点击下载

  • CH340串口驱动下载
  • 设备插入电脑未识别出com口,才需要安装。

    CH340串口驱动 点击下载

  • 接入示例
  • 1. WEBAPI GET请求接入 (可以浏览器输入框直接执行)

    
    https://zh1024.com/yunapi2?ID=xxx&PW=xxx&DATA=helloworld
    //返回类型:{"id": "xxx", "data": "xxx", "time": "0.02"}
        

    2.windows和Linux系统终端执行示例

    
    curl -d "ID=xxx PW=xxx DATA=helloworld" https://zh1024.com/yunapi2
    //返回类型:{"id": "xxx", "data": "xxx", "time": "0.02"}
        

    3.示例python语言HTTP POST代码接入

    
    import requests  
    resp = requests.post(url="https://zh1024.com/yunapi2", data='{"ID": "xx","PW":"xxx","DATA":"Hello, MQTT!"}',timeout = 6)
    print(resp.text )
    #返回类型:{"id": "xxx", "data": "xxx", "time": "0.02"}
        

    4.示例html JavaScript语言wss for mqtt代码接入

    
    
    //src="https://unpkg.com/mqtt/dist/mqtt.min.js" 导入mqtt库
    
       // 浏览器端示例(JavaScript)
    const client = mqtt.connect('wss://zh1024.com/mqtt', {
      username: 'xxx',
      password: 'xxx',
      clientId: 'test_' + Math.random().toString(16).substr(2, 8)
    });
    
    client.on('connect', () => {
      console.log('Connected via WebSocket!');
      client.subscribe('xxx/cmd');//订阅
    });
    
    client.on('message', (topic, message) => {
      console.log(`Received: ${message.toString()} on ${topic}`);
    });
    	
    function  publishMessage(){
       client.publish("xxx/data","hello world");//发布
    
    }
    
    	
        

    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("xxx/cmd")#登录主题
    
    # 回调函数,当客户端收到服务器发来的消息时调用
    def on_message(client, userdata, msg):
        print(msg.topic ,msg.payload)
    	# 当客户端收到数据时回复
        client.publish("xxx/data", "Hello, MQTT!")
    	
    client = mqtt.Client()
    # 设置用户名和密码
    client.username_pw_set("xxx", "xxx")
    client.on_connect = on_connect
    client.on_message = on_message
    client.connect("zh1024.com", 1883, 50)
    client.loop_forever()
        

    6.示例python语言TCP代码接入

    
    import time
    import socket
    # 创建一个socket对象
    client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    # 连接到服务器
    client_socket.connect(('zh1024.com', 11083))
    # 向服务器发送登录数据 
    client_socket.send("账户 密码 订阅主题 发布主题".encode('utf-8'))#返回[INFO]:ID OK
    while 1:
        #向发布主题上传数据
        client_socket.send("Hello Mqtt".encode('utf-8'))
        time.sleep(1)
        data = client_socket.recv(1024)
        print("接收到的数据",data.decode('utf-8'))
        #如果不上传数据 只是接收数据 可以60秒内发送\n保持心跳
        #如:client_socket.send("\n".encode('utf-8'))
    # 关闭连接
    client_socket.close()
        

    7.示例你自己有ESP8266或者4G模块是AT指令版本的固件 可以这样接入

    
    AT+CWMODE=1
    AT+CWJAP="wifi名称","wifi密码"
    AT+CIPSTART="TCP","zh1024.com",11083
    AT+CIPMODE=1
    AT+CIPSEND
    账户 密码 订阅主题 发布主题  // 向服务器发送数据 登录 返回[INFO]:ID OK
        

  • 单片机中文发送示例与转码工具
  • 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编码)




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

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

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

      手机:19956270800

    2.腾讯系联系方式:

      QQ交流1群:1031018852

      QQ交流2群:653089039

      QQ交流3群:698639357

      微信号:hellobcdyw

      QQ号:3100523039

    3.阿里系联系方式:

      店铺淘宝客服:

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

    用户评价:点击查看