http请求转串口通信系统开发者文档

http请求转串口通信系统介绍

系统价值和功能与口号: 让所有单片机联网通信。
1.系统使用c语言mqtt协议开发esp8266为硬件载体,调用者只需要任意编程语言的串口通信即可!
2.是一个好用的免费的稳定的单片机网络通信云平台!

http请求转串口通信系统架构图

在这里插入图片描述

http请求转串口通信系统网页远程调用

2.网页远程调用地址 http://zh1024.com/usb,只需要输入设备id如 bcddc2bb1653 和消息内容 > 提交即可在8266串口输出对应的DATA发送过来的字符
在id为 bcddc2bb1653 的esp8266设备串口TX引脚就会收到>字符,最大字节1024波特率为9600
得到数据串口发过来的数据,我们如何回复消息呢。在5秒内以#开头自定义字符回复给8266串口RX引脚就会被立即转发给psot请求者,最大字节1024波特率为9600
如果是使用体验id: bcddc2bb1653 发送> 会立即返回#on 发送< 会立即返回#off ,#off和#on 就是8266串口收到消息转发回来的,ID和时间是服务器返回的。
url同时提供了https版本,更低延迟和更安全稳定https://zh1024.goho.co/usb

http请求转串口通信系统webapi远程调用

3.webapi远程调用只需要简单的http post请求即可在8266串口输出对应的DATA发送过来的字符,如下示例python代码

        import requests  
        resp = requests.post(url="http://zh1024.com/usb", data='{"ID": "bcddc2bb1653","DATA":">"}',timeout = 6)
        print(resp.text )
    

windows和Linux系统终端执行示例

   curl -d "ID=bcddc2bb1653 DATA=>" http://zh1024.com/usb

网页js 执行示例

  function demo(){
                // 获取 XMLHttpRequest对象
                xmlHttp = new XMLHttpRequest();
                xmlHttp.open("post","http://zh1024.com/usb");
                xmlHttp.send( "ID=bcddc2bb1653 DATA=>") ;   // 请求体数据
                // (4) 回调函数  
                xmlHttp.onreadystatechange = function() {
                    //console.log(this.status);
                    if(this.readyState==4 && this.status==200){
                        console.log("结果",this.responseText)
        
                    }
                };

                }

                demo();

在id为 bcddc2bb1653 的esp8266设备串口TX引脚就会收到>字符,最大字节1024波特率为9600
得到数据串口发过来的数据,我们如何回复消息呢。在5秒内以#开头自定义字符回复给8266串口RX引脚就会被立即转发给psot请求者,最大字节1024波特率为9600
如果是使用体验id: bcddc2bb1653 发送> 会立即返回 {“time”: “0.14”, “id”: “bcddc2bb1653”, “data”: “#off\n”}
发送< 会立即返回 {“time”: “0.15”, “id”: “bcddc2bb1653”, “data”: “#on\n”} ,#off和#on 就是8266串口收到消息转发回来的,ID和时间是服务器返回的。
url同时提供了https版本,更低延迟和更安全稳定https://zh1024.goho.co/usb

http请求转串口通信系统微信小程序

在这里插入图片描述

微信小程序功能介绍

1.支持自定义按键控制
2.支持添加删除设备
3.支持自动刷新,自动请求的意思
4.本小程序不需要用户注册和登录

安卓手机APP功能介绍

1.支持自定义按键控制
2.支持添加删除设备
3.支持服务器线路切换
4.本app不需要用户注册和登陆
下载文件需要前往本人网站最新文档http://zh1024.com/docs或者 https://zh1024.hsk.top/docs

http请求转串口通信系统视频演示与教程

http请求转串口通信系统实现手机微信小程序网络远程控制51单片机控制L298N电机驱动器控制马达 https://www.bilibili.com/video/BV1rf4y1x7kZ 点击观看
http请求转串口通信系统实现手机app和微信小程序远程控制和语音控制STM32控制SG90舵机开关灯 https://www.bilibili.com/video/BV17w411d7tn 点击观看
http请求转串口通信系统配网方法 https://www.bilibili.com/video/BV1Fy4y167pS 点击观看
http请求转串口通信系统二次开发演示 https://www.bilibili.com/video/BV1fV411h7xx 点击观看

http请求转串口通信系统开发板介绍

在这里插入图片描述

开发板上蓝灯指示灯表达含义
1.蓝灯常亮有2种可能:1.正常运行 2.从来没有配网过
2.蓝灯慢闪
开机尝试连接曾经连接过的wifi
3.蓝灯快闪启动配网,正在连接你热点告知的wifi
4.蓝灯熄灭
有3种可能:1.wifi是连接的可是没有网络。 2.服务器异常。 3.没电了。
5.蓝灯闪烁1次==正在远程控制交互消息**

http请求转串口通信系统开发板和单片机串口通信接线示例

在这里插入图片描述
在这里插入图片描述

警告!esp8266芯片io电压是3.3v如果和51或者是arduino uno这种芯片io是5v的串口通信,TX和RX引脚都需要接电阻才能实现长时间稳定工作!
arduino uno 100欧姆左右的
51单片机 100欧姆左右的
如果只是短时间简单测试可以忽略电阻

http请求转串口通信系统固件下载

v5.6HTTP-UART.bin 更新时间2021年4月6日
从v5.2版本开始,系统配网隔开符#(井号)改为;(分号)*
下载文件需要前往本人网站最新文档http://zh1024.com/docs或者 https://zh1024.hsk.top/docs

http请求转串口通信系统烧录软件下载

系统烧录软件
下载文件需要前往本人网站最新文档http://zh1024.com/docs或者 https://zh1024.hsk.top/docs

http请求转串口通信系统串口助手下载

电脑串口助手软件
下载文件需要前往本人网站最新文档http://zh1024.com/docs或者 https://zh1024.hsk.top/docs

http请求转串口通信系统开发板烧录流程介绍

windows系统下烧录方法
升级烧录固件不会影响wifi不需要再次重新配网。
烧录失败可以重新插拔一下usb数据线。
烧录失败可以按一下开发板上按钮,在烧录。
烧录失败可以把波特率设置为115200。
烧录失败可以单独给开发板烧录,不接其他芯片。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

http请求转串口通信系统和各种单片机通信示例代码## 标题
Keil5_51单片机.zip 更新时间20210406
Arduino_STM32F103C8T6.zip
Keil5_CH32F103C8T6.zip 国产STM32
Arduino_UNO.zip
MicroPython_pyboard.zip
MicroPython_esp8266_or_01s.zip
IAR_zigbee.zip
下载文件需要前往本人网站最新文档http://zh1024.com/docs或者 https://zh1024.hsk.top/docs

http请求转串口通信系统交流群-服务群-获取源代码

QQ交流群:1031018852
微信号:hellobcdyw
QQ号:3100523039

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值