理想下载站 手游攻略 新游动态 使用WiFi模块为ESP32开发程序

使用WiFi模块为ESP32开发程序

时间:2025 12 11 22:05:03 来源: 浏览:85

大家好,关于使用WiFi模块为ESP32开发程序很多朋友都还不太明白,今天小编就来为大家分享关于的知识,希望对各位有所帮助!

使用LAN网络转串口模块可以方便自动控制系统的搭建和相应的调试。例如目前已经停产的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]

2.VSPM虚拟串口软件

VSPM是一款虚拟串口软件,可以将TCP/IP和UDP转换为串口。 VSPM虚拟串口软件可以将TCP/IP连接映射到本机的虚拟COM端口。通过访问虚拟串口,应用程序可以完成远程控制、数据传输等功能。对于调试串口相关程序非常方便。下面将详细介绍该软件的使用。

虚拟串口软件VSPM用户手册[10]给出了VSPM应用的一般说明。

1.软件下载

VSPM软件[11] : https://download.csdn.net/download/zhuoqingjoking97298/23586619

D:\磁盘\驱动程序\vspm_58180

您下载的文件来自华军软件园(www.onlinedown.net)

您下载的是Onlinedown下载站:(www.onlinedown.net)

VSPM虚拟串口2.82[12]

2.虚拟串口设置

在使用VSPM设置虚拟串口的过程中,总是出现“无法创建串口”的错误。表明选择的串口可能已被占用。

图1.0 无法建立虚拟串口

3.释放Windows串口

按照《释放Windows中占用的串口号-方法总结[13]》中给出的方法,释放Windows中占用的串口资源,提供给VSPM使用。

(1)启动注册表

使用快捷键:win+R启动运行界面,输入regedit:

图1.1 运行regedit

(2)修改注册表编辑器

找到路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\COM Name Arbiter。

删除COM Name Arbiter右侧窗口中的ComDB项

删除COM 名称仲裁器子目录Devices

图1.2 删除ComDB选项

删除设备的硬件映射,HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/SERIALCOMM,选中这些串口,右键删除

图1.3 删除CurrentVersion/Ports

删除设备的硬件映射,HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/SERIALCOMM,选中这些串口,右键删除

图1.4 删除未使用的SERIALPORT

VSPM设定结论

经过测试,发现Windows 7下使用VSPM无法完成虚拟串口的创建。

3.使用“某人”软件

由于使用的模块是物联网产品[14],所以使用USR-VCOM[15]软件应该是非常方便的。

1.下载地址

图1.2.0.0 USR下载软件

2. 软件安装与设置

运行并安装USR-VCOM软件,然后添加虚拟串口进行设置。

图1.2.0 添加虚拟串口

图1.2.1 添加虚拟串口

3.测试虚拟串口

(一)设备管理

在电脑设备管理中可以看到COM7,说明虚拟串口添加成功。

图1.2.2 电脑设备管理中可以看到COM7

(2)软件通讯

使用MEGA328软件打开串口COM7。

使用STM32BOOTLOADER软件设置:设置UDP192.168.0.19:8234。

从STM32BOOTLOADER发送的字符可以在MEGA328上接收。

图2.1 发送和接收测试

02 硬件测试

1.制作USR转接板[16]

1. 接口定义

来自制作新版本的STC MCU WiFi下载器[3]获取STC MCU WiFi下载器的设计[17]获取STC MCU WiFi下载器设计中使用的USR接口定义[^43037]。

从ESP32-S模块转接板设计与实现[7]中,获取ESP32的MicroPython[^43006]调试接口模块的下载管脚定义等。

2、原理图及PCB[19]

(1) 示意图

图2.1 转接板示意图

(2)印刷电路板

图2.2 转接板PCB图

3、快速制版

图2.3 快速制版实验板

4. 上电测试

连接至3.3V电源。工作电流约为56mA。 USR-WiFi模块根据之前的设置自动接入实验室的WiFi无线网关。

图2.4 模块上电后连接626A的WiFi

使用PING命令,您可以测量本地无线网络中已有的USR-WiFi。

图2.5 PIng WiFI 模块

2、测试软件

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 串口参数设置

3. 测试ESP32 1. 将转接模块连接到ESP32

图2.3.1.1 连接ESP32调试模块

2. 设置Thonny串口

打开Thonny[5]开发环境,设置Interpreter接口参数。

图2.3.2.1 设置Thonny串口

设置完成后,您可以在Thonny's Shell 中完成初步的语句测试。

3.下载程序

您可以在Thonny 中下载该程序并执行它。

图2.3.3.1 下载程序执行

经测试,在WiFi下重置ESP32时,响应速度比较慢。这可能是由于无法执行硬件重置造成的。

测试结果

通过测试,可以使用USR-VCOM建立UDP与虚拟串口的映射关系。在此基础上,采用USR-WiFi模块搭建基于UDP的无线WiFi串口。并测试了该串口在Thonny开发环境中调试ESP32 MicroPython程序的功能。

用户评论

病房

esp32本来就自带WiFi吧,这篇博文写的重点太不明了,感觉没啥实用性!

    有15位网友表示赞同!

嗯咯

刚入手ESP32想搞点wifi控制的项目,这篇文章正好!不过我看得不太明白模块怎么连接啊.... 希望能给具体步骤。

    有20位网友表示赞同!

笑叹尘世美

写文章的人水平确实高啊!把WiFi模块接入ESP32的过程说得那么详细易懂,我也是小白一枚,受益匪浅!

    有15位网友表示赞同!

淡抹丶悲伤

以前一直用Arduino,最近想试试ESP32的强大功能,发现它可以直接连接wifi,太方便了!这篇博文正好讲解了如何使用,学习起来轻松愉快!建议加一些案例来丰富内容体验感。

    有8位网友表示赞同!

如梦初醒

ESP32开发程序确实比较简单,毕竟是基于Linux内核的嘛。这篇文章虽然没讲的很详细,但把WiFi模块的使用点明了,对我这种新手还挺有帮助的。以后希望能看到更多ESP32实用的教程!

    有17位网友表示赞同!

断桥残雪

说来也奇怪,我刚看了一篇关于ESP32 WiFi开发的文章,感觉写的比这篇要清晰很多。这篇博文虽然内容不错,但是阅读体验还是差点儿意思。

    有16位网友表示赞同!

你与清晨阳光

WiFi模块接入ESP32其实很简单,我之前就把几个项目做出来了,这篇博文有点浅显啦!希望能多介绍一些高级的使用技巧和应用场景,提高实用性!

    有8位网友表示赞同!

tina

终于找到一篇关于ESP32 WiFi开发的帖子了!以前一直卡在连接WiFi模块这一步,看这篇文章感觉豁然开朗,赶紧去试试!

    有8位网友表示赞同!

剑已封鞘

ESP32真是块宝藏芯片啊,自带WiFi功能还那么容易用。这篇博文写的很详细,让我终于明白如何使用WiFi模块接入ESP32开发程序了!感谢作者!

    有18位网友表示赞同!

愁杀

我之前试着把Arduino代码移植到ESP32上,结果因为WiFi模块的问题就一直卡壳了。看来还得好好研究这篇文章学习下ESP32的WiFi开发技巧!

    有6位网友表示赞同!

恰十年

文章内容清晰易懂,对初学者来说非常友好!感觉作者很用心在讲解WiFi模块的使用步骤,而且示例代码也很好理解。希望能有更多类似的教程分享!

    有7位网友表示赞同!

拥菢过后只剰凄凉

这个标题太吸引人了!我本来就想去学习ESP32的WiFi开发,看来这篇博文正好可以帮到我了。希望能够让我从零开始了解WiFi模块的使用过程!

    有10位网友表示赞同!

坠入深海i

这篇文章对WiFi模块的描述还算详细,但是我觉得对ESP32本身的介绍不够全面,对于新手来说可能还有点云里雾里

    有12位网友表示赞同!

∞◆暯小萱◆

刚入手了一个ESP32开发板,很想要尝试用它做一些wifi联网项目。这篇博文正好讲解了如何使用WiFi模块,一步步跟着教程操作,感觉还蛮容易!

    有6位网友表示赞同!

瑾澜

ESP32 + WiFi ,这组合真的很牛! 文章写的太好了,现在我已经可以编写简单的ESP32应用程序来使用WiFi连接网络了。期待学到更多更高级的应用场景!

    有7位网友表示赞同!

冷眼旁观i

终于找到一篇关于ESP32 wifi开发的帖子! 对我刚接触这个平台的人来说非常宝贵 。期待看到更多类似的文章分享!希望能涵盖更多不同场景和应用案例!

    有19位网友表示赞同!

标题:使用WiFi模块为ESP32开发程序
链接:https://www.ltthb.com/news/xydt/127848.html
版权:文章转载自网络,如有侵权,请联系删除!
资讯推荐
更多
三角洲行动11月19日密码是什么

三角洲行动每个地图里的密码门每天都会按时更新密码。你要收集各种线索串联起来再去密码门输入正确的密码才

2025-11-19
心动小镇11月19日溜溜橡木和无暇荧石采集位置在哪

心动小镇溜溜橡木和无暇荧石可是每日必采的稀有资源,不过要是想收集它们的话,得先完成【寻找星灵】主线任务解

2025-11-19
星际战甲伤害值查看方法攻略-伤害值在哪看

星际战甲里打出伤害后有很多小伙伴都还找不到查看具体数值的地方,不过毕竟要了解自己的输出数据,才能更好规划

2025-11-19
荒原曙光战宠图文详情介绍

荒原曙光一份实力实用又强力的战宠名单给大家,输出辅助等等系别的战宠全都有,轻轻松松帮你根据不同的战斗场景

2025-11-19
[!--temp. The end of the content page--]