百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

Esp32安装micropython和配置webrepl记录备忘

off999 2024-09-27 13:56 56 浏览 0 评论


因为之前学习Arduino编程,不可避免要不断的修改程序,每修改一次程序,都要编译一遍才能下载到esp32,太浪费时间了,也不利于调试。所以决定先用micropython做个原型,后面再用C/C++编写程序,已获得更好的性能,还得知webrepl可以无线编程(无须串口,基于IP/TCP网络,网页方式编辑和上传程序),这简直不要太方便了,那接下来开始记录如何安装micropython和配置webrepl的过程。

一、开始前,先下载要用的东西:

1、下载Upycraft(比较好用的IDE):http://docs.dfrobot.com.cn/upycraft/

过程图例:

根据你的系统下载。

2、下载修改过的固件:https://github.com/lemariva/micropython-camera-driver

固件camera摄像头引脚允许自定义,支持我们这个板子的摄像头OV2640直接使用,已经对micropython源码进行修改和重新编译的固件。

3、webrepl下载到本地:https://github.com/micropython/webrepl

下载后解压自定义文件夹已备使用。

二、开始安装micropython和配置webrepl

1、开始安装micropython

打开已经下载好的IDE:uPyCraft.exe

出现主界面,选择相应串口,我的串口在com3

Esp32的GPIO 0脚接地重启,进入烧录模式,

Esp32重启后串口回显(推荐用其他串口工具查看),即已进入下载模式:

固件不用默认uPyCraft的,这固件camera摄像头引脚不能自定义,也就是不支持我们这个板子的摄像头使用,而且居然没有webrepl模块,那玩不下去了。

这就需要对micropython得源码进行修改和重新编译固件才行,比较麻烦的,万幸的是,已经有人帮我们做过这步工作并生成好了固件,就在篇头下载部分获取下载,今天重点先跑通整个安装过程。


点击com3进入烧写程序

点击OK开始,也可以做一下flash擦除(erase_flash选yes)

等待完成后,Esp32的GPIO 0不脚接地重启,进入运行模式

点击com3连接串口:

看到三个箭头,说明已经成功烧录运行了。

输入print("hello world")成功输出

2、配置webrepl

这步先进行WiFi连接,在ide主界面右边点击

图标添加一个PY文件,写入WiFi连接代码:

import network
import time 
ssid='CMCC-QKTR'
password='12345678'
wlan=network.WLAN(network.STA_IF)                   
wlan.active(True)                                     
wlan.connect(ssid,password)   
i=0

while(wlan.ifconfig()[0]=='0.0.0.0' and i < 10):
    i=i+1
    time.sleep(1)
    if(wlan.ifconfig()[0]=='0.0.0.0'):
        print('connect Wifi False!')
    else:
        print('connect Wifi True!')
        print(wlan.ifconfig())
        break

按住ctrl+s保存文件,提示输入文件名,随便我就打test吧,保存到PC的文件夹。

按F5下载并运行:

看回显窗口WiFi已经连上了,显示有IP地址,这时boot.py是没有代码的。

向串口输入:import webrepl_setup

这里问你是不是执行上电自动运行,按E键回车确认自动运行。

输入网页版webrepl登陆密码,输入两次后Y键确认重启。

找到这里看到出现了一些代码,在这里增加一行:

Import test

然后下载到esp,好了,ESP这里就设置结束了。

双击打开下载下来的webrepl-master里面的webrepl.html页面,因为我发现要本地而且不是https的才能正常运行。

改为我们ESP32的IP地址,点击connect,就连接上了,输入刚刚我们设置的登陆密码,输入的时候没有反应的,放心大胆的输入,然后回车确认,就连上了

打入命令行,这里串口是同步显示的

OK,执行成功了,接下来就研究下什么玩。谢谢观看,886

相关推荐

如何桥接无线路由器并设置上网

1、登录副路由器管理界面操作电脑连接到副路由器的LAN口或无线信号(默认为TP-LINK_XXXX),打开浏览器,清空地址栏并输入tplogin.cn或192.168.1.1,设置不少于6位数的登录密...

电脑配置搭配(电脑配置搭配表)

电脑配置搭配需要考虑多个组件,包括CPU、主板、显卡、内存、硬盘、电源以及散热器等。以下是一些建议和指南:CPU选择:CPU是电脑的心脏,决定了电脑的整体性能。选择CPU时需要考虑核心数、主频、线程数...

新买的电脑从哪下载应用(电脑软件应用商店哪个好)
  • 新买的电脑从哪下载应用(电脑软件应用商店哪个好)
  • 新买的电脑从哪下载应用(电脑软件应用商店哪个好)
  • 新买的电脑从哪下载应用(电脑软件应用商店哪个好)
  • 新买的电脑从哪下载应用(电脑软件应用商店哪个好)
windows7安装步骤简述(win7的安装)

运行温度时期的电脑怎么组装?官方已经给出了相关配置:处理器(cpu)最好是主频1GHZ以上,32位或64位处理器,不过目前的处理器几乎都是64位的了,一般双核处理器都在1GHZ以上。  也就是说目前绝...

电脑删除的数据怎么恢复(电脑删除数据怎么恢复原状)

步骤一:打开电脑上已经装好的Superrecovery软件,直接进入到“向导模式”。首先,大家需要做的就是选择文件所在的位置,例如:需要恢复的数据是在移动存储设备上(如:U盘、SD卡等),直接选择设备...

小马激活office2010(小马激活win11)
  • 小马激活office2010(小马激活win11)
  • 小马激活office2010(小马激活win11)
  • 小马激活office2010(小马激活win11)
  • 小马激活office2010(小马激活win11)
删除数据恢复(删除数据恢复出厂设置)

1.在手机上下载手机数据恢复精灵,进入软件之后,选择微信恢复。2.点击开始恢复,选择需要恢复的联系人,等待一会儿,就能看到恢复好的聊天记录。3.可以安装打开互盾安卓恢复大师,手机数据线连接手机后,点击...

复制粘贴不了怎么解决(电脑不能复制粘贴了怎么处理)

1、查看手机输入法的剪贴板选项,是否有复制的文本,如果有就直接点击就可以直接输入了。2、复制后,长按不出来粘贴键的时候,需要把应用程序关闭掉重新开,重新复制粘贴,或者尝试重启手机。3、可以尝试重新复制...

u盘被写保护去除步骤(u盘的被写保护怎么解除)

U盘被写保护通常是因为存储器故障、病毒感染、文件系统损坏等原因导致的,但可以通过以下几种方法进行解除:1.检查U盘开关:一些U盘可能会有物理上的写保护开关,将其关闭即可解除写保护。2.使用命令行清...

电脑蓝屏怎么用u盘重装系统(电脑蓝屏重装系统教程u盘)

U盘装系统步骤:1.制作U盘启动盘。这里推荐U启动U盘启动盘制作工具,在网上一搜便是。2.U盘启动盘做好了,我们还需要一个GHOST文件,可以从网上下载一个ghost版的XP/WIN7/WIN8系统,...

erp管理软件(erp管理软件免费版)
erp管理软件(erp管理软件免费版)

用友的ERP应该说从3万-3000都有ERP的价格随着企业的规模不同,价格也是不一样的。因为企业规模不同产生的效果也是不一样的,所以用友的产品分T1/T3/T6/U8/U9/NC3万小企业做个财务业务一体化还是勉强可以做的。只...

2025-11-11 09:03 off999

笔记本启动黑屏怎么回事(笔记本启动黑屏没反应)

笔记本开机后黑屏最常遇到的一种情况:因随便点击垃圾网站而导致电脑中脑或受到木马的侵袭,致使电脑系统瘫痪,解决的办法就是重装电脑系统,装好系统后安装查毒软件,定期对电脑进行杀毒全盘扫描,然后平时尽量不要...

win7系统怎么开wifi热点(win7如何开wifi热点)

 1、首先确认你的无线网卡开启。在开始菜单中依次找到“所有程序”--“附件”--“命令提示符”,右键“以管理员身份运行”;   2、在“命令提示符”里输入“netshwlans...

无线路由桥接设置方法(无线路由器无线桥接设置)

1、首先在电脑上输入并登录第一台路由器的IP地址。2、进入路由器管理界面之后,点击“无线设置”,然后点击基本设置中设置“SSID号”,接着点击“信道”,然后设置固定信号道。3、返回无线设置菜单栏,选择...

win10企业版激活命令(win10企业版cmd激活命令)

关于这个问题,Windows10企业版可以通过以下方法进行激活:1.使用企业版密钥激活:如果你已经有了Windows10企业版的密钥,可以在“设置”中的“更新和安全”中选择“激活”来输入密钥进行...

取消回复欢迎 发表评论: