基于Wifiduino的远程串口调试工具-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2102|回复: 5

基于Wifiduino的远程串口调试工具

[复制链接]
发表于 2021-9-7 11:03 | 显示全部楼层 |阅读模式
本帖最后由 gshen 于 2021-9-18 11:20 编辑

介绍
云串口是基于百度云物联网核心套件(IoT Core)和开源硬件Wifiduino开发板的远程串口调试工具,用于实现远程RS232/485设备的串口数据透传,让工程师不必出差到现场即可远程调试串口设备。
产品架构

物料清单
  • Wifiduino物联网开发板 * 2
  • TTL转RS232扩展板 * 1
  • TTL转RS485扩展板 * 1
  • Micro USB线 * 2
  • 充电宝 * 1
基本使用流程
  • 设备现场
    设备现场工程师仅需负责接线、用充电宝给云串口模块供电、用手机给为云串口模块开放WIFI热点即可!

    • 使用通讯线连接云串口模块和现场设备的RS485/232通讯口;
    • 使用充电宝给云串口模块供电;
    • 手机开放WIFI热点,为云串口模块提供因特网服务,用于连接百度云平台;
    • 将云串口模块的模块标识(16字节字符串)发给远程调试工程师;
  • 远程调试工程师

    • 使用Micro USB线连接计算机和云串口模块,连接成功后计算机中将增加一个USB-SERIAL设备;
    • 手机开放WIFI热点,为云串口模块提供因特网服务,用于连接百度云平台;
    • 使用串口调试软件,通过AT命令,配置本地及远程云串口模块;
    • 配置完成后,本地及远程云串口模块将实现串口透传,调试工程师即可按本地方式调试远程串口设备;

工作原理
  • 云串口模块使用WIFI连接百度云,因此需要WIFI热点可以提供因特网服务;
  • 云串口模块按角色分为主模块和从模块,出厂配置为从模块;
  • 每个云串口模块都有唯一的16字节模块标识,用于主从模块间通讯;
  • 主从模块配对使用,实现串口透传功能;
  • 通常主模块为单一Wifiduino开发板;从模块由1块Wifiduino开发板+1块RS232/485扩展版组成;
  • 云串口模块支持用Micro USB线连接计算机,作为USB-SERIAL设备,与串口调试软件通讯;
  • 云串口模块支持AT命令和串口透传两种工作模式,AT命令模式用于配置模块参数、查询模块状态;
  • AT命令模式串口通讯参数固定为115200/NONE/8/1,串口透传模式串口通讯参数可配置;
  • 云串口模块启动后2s内工作在AT命令模式,可以通过AT+UART_AT命令保持工作模式,否则2s后,模块自动进入串口透传模式;
  • 从模块不经任何配置即可安装到设备侧,同时需将手机热点打开,热点用户名密码改为CloudUart/1234567890,供从模块连接百度云;
  • 主模块需进入AT模式配置自身参数,同时可通过主模块远程配置绑定的从模块参数;
  • 云串口模块可配置参数包括:角色、串口通讯参数、分帧参数、WIFI参数、从模块设备标识等;

项目链接             https://gitee.com/sg129/cloud-uart-user-manual

9.18日编辑
这几天做了个windows版本的主应用,支持应用内连接从模块,支持从模块参数配置、数据收发。虚拟串口还未实现。
下载地址:https://gitee.com/sg129/CloudUartFirmware

发表于 2021-9-7 12:39 | 显示全部楼层
1、使用2G、4G甚至是OTG(可能有IOS限制的问题,但Android开发一个可用的APP不考虑UI仅需几天即可,比单片机更稳定,性能更卓越)等方式更适合现场使用,WiFi应用场合非常有限,客户配置麻烦
2、电脑端建议使用APP虚拟端口或者直接应用程序连接
 楼主| 发表于 2021-9-7 13:31 | 显示全部楼层
XlinliY.Zhang 发表于 2021-9-7 12:39
1、使用2G、4G甚至是OTG(可能有IOS限制的问题,但Android开发一个可用的APP不考虑UI仅需几天即可,比单片 ...

1.假设的应用场景是在工程现场,给远程调试的支持人员一个临时调试通道,调试完就拆掉,这样不需要单独配电话卡或现场WIFI路由,随便一个手机给开个热点就可以用,而且现场人员不需要做任何配置;
2.计算机端的应用也在计划中,只是更擅长做嵌入式开发,先把硬件做了;
3.非常感谢您的宝贵意见
 楼主| 发表于 2021-9-18 11:30 | 显示全部楼层
这几天做了个windows版本的主应用,支持应用内连接从模块,支持从模块参数配置、数据收发。虚拟串口还未实现。
下载地址:https://gitee.com/sg129/CloudUartFirmware
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-1 05:15 , Processed in 0.070939 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表