范文健康探索娱乐情感热点
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

利用WiFi模块对于ESP32开发程序

  简 介:  为了能够通过WiFi对于ESP32中的MicroPython程序进行开发,本文测试了使用有人无线模块USR-WiFi形成虚拟串口的方式对于ESP32进行软件开发。
  关键词 : ESP32 ,USR-VCOM ,虚拟串口 ,MicroPython 01 虚拟串口一、应用背景1、WiFi转串口模块
    利用局域网网络转串口模块可以方便进行自动控制系统的搭建以及相应的调试。比如手头现在存在的已经停产的  USR-WiFi-232-T [1]  模块,可以比较方便通过手机进行设置,完成UDP-232的转换。
    这款模块现在也被应用在无线调试情境中: 制作新版STC单片机WiFi下载器 [2] 通过WiFi对STC单片机程序下载和调试 [3] 用于STM32开发的下载器中。
  图1.1 USR-WiFi 模块 2、MicroPython调试器
    MicroPython在很多平台上都有着应用,包括 STM32F40x,ESP32,ESP8266,PicoPy等。利用  Thonny软件 [4]  比较方便利用串口完成对于MicroPython的开发与调试。可否使用WiFi转串口来完成对于MicroPython模块的调试呢?
    这其中需要使用到 UDP-COM的虚拟软件,这样便可以利用WiFi模块完成对于普通的MicroPython模块的开发。
    相关的前期工作包括: 利用CH340C制作MicroPython ESP8266,ESP32的下载器-改进型 [5] ESP32-S模块转接板设计与实现 [6] ESP-12F模块转接板测试版调试说明,下载MicroPython程序。ESP8266-12F [7] ESP8266的一些MicroPython基础实验 [8] 对于ESP8266-340模块改成MicroPytyhon模块 [9] 二、VSPM虚拟串口软件
    VSPM是一款可以被将TCP/IP, UDP转换成串口的虚拟串口软件。VSPM 虚拟串口软件可以将TCP/IP 连接映射成本机的虚拟COM 口,应用程序通过访问虚拟串口,就可以完成远程控制、数据传输等功能。对于调试串口相关的程序非常方便。下面将详细介绍该软件的使用方法。
    在  虚拟串口软件VSPM使用手册 [10]  给出了VSPM应用的一般说明。1、软件下载VSPM软件 [11]  : https://download.csdn.net/download/zhuoqingjoking97298/23586619
  D:DiskDrivervspm_58180
    您下载的该文件来自于华军软件园(www.onlinedown.net)
    what you are downloading are from Onlinedown Download Site:(www.onlinedown.net)
     VSPM虚拟串口 2.82 [12] 2、虚拟串口设置
    使用VSPM设置虚拟串口的过程中,始终存在着" 无法创建串口 "的错误。提示为选取的串口可能已经被占用。
  图1.0 无法建立虚拟串口 3、释放Windows串口
    根据  释放windows中被占用的串口号-方法总结 [13]  给出的方法,将Windows被占用的串口资源进行释放,提供给VSPM使用。(1) 启动regedit
    利用快捷键:  win + R  启动运行界面,输入  regedit :
  图1.1 运行 regedit (2) 修改注册表编辑器找到路径:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCOM Name Arbiter。 删除COM Name Arbiter右边窗口中的 ComDB项 删除COM Name Arbiter子目录Devices
  图1.2 删除ComDB选项
    移除设备的硬件映射,HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/SERIALCOMM,选中这几个串口,右键删除
  图1.3 删除CurrentVersion/Ports
    移除设备的硬件映射,HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/SERIALCOMM,选中这几个串口,右键删除
  图1.4 删除不使用的SERIALPORT ※ VSPM设置结论
    通过测试之后发现,使用VSPM始终无法完成在Window7下的虚拟串口创建。 三、使用"有人"软件
    由于所使用的模块是  有人物联网 [14]  的产品,那么使用 USR-VCOM [15]  软件应该非常方便。1、下载地址
  图1.2.0.0 USR下载软件 2、软件安装与设置
    运行安装USR-VCOM软件,之后,通过添加,设置虚拟串口。
  图1.2.0 添加虚拟串口
  图1.2.1 添加虚拟串口 3、测试虚拟串口(1) 设备管理
    在计算机设备管理中可以看到COM7,这表明虚拟串口已经添加成功了。
  图1.2.2 在计算机设备管理中可以看到COM7 (2) 软件通讯使用MEGA328 软件打开串口COM7。 使用STM32BOOTLOADER软件设置:设置UDP192.168.0.19:8234。 从STM32BOOTLOADER发送字符,可以在MEGA328接收到。
  图2.1 发送与接收测试 02 硬件测试一、制作USR转接板[16]1、接口定义
    从  制作新版STC单片机WiFi下载器 [3] 获得设计STC单片机WiFi下载器 [17]  获得设计STC单片机WiFi下载器[^43037]中所使用的 USR接口定义。
    从  ESP32-S模块转接板设计与实现 [7] 获得对于ESP32等具有MicroPython [18]  获得对于ESP32等具有MicroPython[^43006]调试界面模块的下载管脚定义。2、原理图与PCB[19](1) 原理图
  图2.1 转接板原理图
  (2) PCB
  图2.2 转接板PCB图
  3、快速制版
  图2.3 快速制版的实验板 4、上电测试
    接入 3.3V 电源。 工作电流大约 56mA  。该USR-WiFi 模块根据之前的设置自动接入的实验室内的WiFi 的无线网关。
  图2.4 模块上电后接入626A的WiFi
    通过PING命令可以测量USR-WiFi 已经在局域无线网络中。
  图2.5 PIng WiFI模块 二、测试软件1、设置串口
    使用USR-VCOM设置对应的串口。
  图2.2.1 设置串口 2、发送字符
    使用STM32BOOTLOADER打开COM7,发送字符。通过波形可以看到波特率为 460800.
  图2.2.2 测量得到RXD输出的波形 3、修改WiFi模块
    使用手机接入USR-WiFi,并通过浏览器对WiFi模块的串口进行设置。 (1) 手机浏览器
    使用手机浏览器接入10.10.100.254,设置其中的串口。
  图2.2.3.1 使用手机浏览器打开网页
  (2) 串口参数设置
  图2.2.3.2 串口参数设置
  三、测试ESP32  1、将转接模块接入ESP32
  图2.3.1.1 接入ESP32调试模块 2、设置Thonny串口
    打开  Thonny [5] 开发环境,设置 Interpreter接口参数。
  图2.3.2.1 设置Thonny串口
    设置之后,便可以在Thonny的Shell中完成初步的语句测试了。 3、下载程序
    可以在Thonny中下载程序进行执行。
  图2.3.3.1 下载程序执行
    经过测试,在WiFi下,对于ESP32进行复位,相对反应比较慢。可能这是由于无法进行硬件复位的原因。 ※ 测试结果 ※
    通过测试,可以使用有人 USR-VCOM建立起UDP到虚拟串口的映射关系。基于此,使用了USR-WiFi模块设置了基于UDP的无线WiFI串口。并在Thonny开发环境中测试了这个串口用于调试ESP32 MicroPython程序的功能。
    由于并没有将串口的硬件复位引入转换模块,所以在调试的过程中重新下载程序过程比起直接使用串口变得缓慢了。这一点需要通过之后改进来完成。

咆哮而来的新法式浪漫,你准备好了吗?在盛开的樱花树下,来一组美美的自拍浪漫气息满分,坐在午后的窗边看细碎阳光扫在书页上,手边茶香氤氲又是另一种散漫的自由那么今天,来看点不一样的霸气的新法式浪漫,带你get最新享受新法抖音壁纸2月19日我就喜欢你看不惯我,又干不掉我的样子一加9和OPPOFindX3相比较,该如何选择?如果非要在这两款手机中选择一款手机进行购买,小芳我个人是会选择OPPOFindX3这款手机会更多一些。我给到的理由有以下几点,大家不妨参考一下。理由一首先在屏幕质量方面,OPPOF小米11青春版OPPOReno5iQOOneo5和红米K40之间怎么选?如果非要在这四款手机中选择一款手机进行购买,小芳我个人会更加倾向于红米K40这款手机会更多一些。我给到的理由有以下几点,大家不妨参考一下。理由一首先从价格方面角度来说,在相同内存配一加9RT和nova9Pro价格差不多,到底买谁好?现在已经是2021年了,还买什么4G手机呢?正是因为个这个原因,小芳是不建议大家购买nova9Pro这款手机的。也许小芳做出这样的结论会过于草率,所以为了让小芳的结论更加的有说服力真我gt大师探索版和opporeno5pro相比较,该如何选择?如果非要在这两款手机中选择一款手机进行购买,小芳我个人会更加倾向于性价比更高的真我gt大师探索版这款手机会更多一些。我给到的理由有以下几点,大家不妨参考一下。理由一首先从一款手机的荣耀50和华为nova8相比较,该如何选择?如果非要在这两款手机中选择一款手机进行购买,小芳我个人是更加倾向于荣耀50这款手机会更多一些的。我给到的理由有以下几点,大家不妨参考一下。理由一荣耀50这款手机的性能是会比华为no华为nova9Pro和魅族18S价格差不多,买哪款好?虽然两款手机的价格差不多,但是呢,很明显购买魅族18S这款手机的性价比会比华为nova9Pro这款手机更高。就小芳个人而言,我是会更加倾向于性价比更高的魅族18S这款手机的。不过话iQOOz5和红米K40游戏增强版之间,该如何抉择?其实这两款手机是非常好选择的,因为两款手机的目标顾客人群是不一样的。iQOOz5这款手机的目标顾客人群主要是面对着想要购买备用机的小伙伴,而红米K40游戏增强版这款手机则是面对着是vivox60pro和荣耀30pro相比较,该如何选择?如果非要在这两款手机中选择一款手机进行购买,小芳我个人更加倾向于vivox60pro这款手机会更多一些。我给到大家的理由有以下几点,大家不妨参考一下。理由一首先vivox60pro苹果12mini和华为p40之间,选择哪款更好?如果让小芳从这两款手机中选择一款手机进行购买,我个人是更加倾向于华为p40这款手机会更多一些的。不过大家在实际选择手机的过程当中,因为需求是不一样的,那么做出的最终购机选择也是会有
看看摄友们这段时间拍了哪些好照片?四月将尽,春色已深,五一小长假即将到来,喜爱拍照的小伙伴们赶紧行动起来吧。本期是五一假期之前的最后一期优秀榜,这段时间,摄友们的作品依然很精彩。摄影陈黎俐作品名樱桃气泡水拍摄手机i原来这才是华为手机充电正确方式!这几点要注意,很多人都搞错了原来这才是华为手机充电正确方式!这几点要注意,很多人都搞错了!大家好,我是秦韵莞香,有很多朋友反映说,更新华为鸿蒙系统后,手机充电时发热发烫严重。出现这种情况,很可能是你没有开启这骁龙凭什么成为电竞手机的偏爱如今,电子竞技已经成为新兴的体育项目,成为一代人的文化符号,背后的市场规模也空前庞大。同时也随着手游的下沉,电竞手机或游戏手机的出现,开辟了一个智能手机定制化的时代。它以独特的设计CCFC现场视频回顾在AI大数据人机交互等新技术的推动下,针对影像车辆设备等数据的泛在智能技术正在得到广泛的应用。为推动泛在智能技术变革,由CCFCTOClub发起的CCFC活动在4月22日走进OPP第一季度印度生产了近100万部在当地销售的iPhone2022年第一季度,印度生产了近100万部在印度销售的iPhone,使当地制造业增长了50。在富士康位于印度的Sriperumbudur工厂于2022年4月开始生产iPhone13这次稳了!华为Mate50或搭载5G新玩法关注的网友会发现,近期网上关于华为Mate系列的消息越来越多,不少网友猜测该系列离发布不远了。果然在这两日,据爆料达人厂长是关同学透露,华为Mate50系列已经定档7月。算算也就只华为又出新概念!F5。5G这张大饼,应该怎么吃?在今天的HAS上,华为提出了一个新概念F5。5G。用华为轮值董事长胡厚崑的话说,两年前在无线领域,华为最先提出了5。5G,现在已经完成了5。5G的多项关键技术创新和验证。今天,我们几何之花1几何自圆始女士们,先生们,老少爷们儿们!在下张大少。如果没有形式,物质不可能有任何现实性,因为只有有形式,才会有存在感。西班牙犹太哲学家所罗门伊本加比罗尔威廉布莱克的远古时代(TheAnci空气净化器十大排名,除甲醛空气净化器排名推荐最近几年,很多媒体报道的室内装修污染造成的伤害事件,让甲醛成为了新房装修家庭担忧的污染物。因此,为新房安装一台除甲醛空气净化器成了很多家庭的选择。下面就为大家推荐空气净化器十大排名续写春天的故事新疆前四月外送新能源逾百亿千瓦时本报乌鲁木齐5月14日讯(记者耿丹丹)新疆电力交易中心有限公司最新数据显示,今年前4个月,疆电外送电量达到382。81亿千瓦时,其中外送新能源104。54亿千瓦时,占总外送电量的2知识经济要平衡好商业逐利与公共利益丨热点观察近日,围绕中科院停用中国知网的风波,舆论场又掀起一场商业利益与公共利益的讨论热潮。典型的论述来自于人民日报的官方微博一种商业模式屡屡冲撞公共利益,频频敲打世道人心,乃至不时打法律擦