本站承诺永不接任何虚假欺骗、联盟广告、弹窗广告、病毒广告、诱导充值等影响用户体验的广告,广告屏蔽插件会影响本站部分功能,还请不要屏蔽本站广告,感谢支持!

当前位置:首页 / 正文

2022-12-24 | 智能家居 | 1903 次阅读 | 等你评论 | 1 次点赞 | 繁体

下载 mac 烧录工具 esptool

我本机自带的 python 为 2.7.10:

➜   python
Python 2.7.10 (default, Aug 17 2018, 19:45:58) 
[GCC 4.2.1 Compatible Apple LLVM 10.0.0 (clang-1000.0.42)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>

此前,也已经安装了 python3.x:

➜   python3
Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 05:52:31) 
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>

使用如下命令,下载烧录工具:

pip3 install esptool

下载 MicroPython 固件

下载地址:https://micropython.org/download/

页面下方根据自己的开发版选择合适的固件,我这里使用的是 esp8266,下载地址如下:https://micropython.org/download/esp8266-1m/

查询esp8266 tty串口信息

使用数据线将 esp8266 和电脑连接在一起

ls /dev/cu.*

wangtwothree@WangTwoThrees-Mac-mini ~ % ls /dev/cu.*
/dev/cu.BeatsSolo               /dev/cu.Bluetooth-Incoming-Port /dev/cu.MINIJAMBOXbyJawbone     /dev/cu.usbserial-143420        /dev/cu.wchusbserial143420

/dev/cu.wchusbserial143420 就是开发版的串口,插拔几次对比一下变化就可以知道哪个是你的串口信息了,找不到的尝试更换数据线

下载可视化烧录软件

NodeMCU-PyFlasher(下载地址:https://github.com/marcelstoer/nodemcu-pyflasher

这个软件本质也是使用 esptool 去烧录,只不过多了一个可视化界面,不想安装软件,想直接使用 esptool 的话,可以看着一篇文章,里边有介绍烧录方法 --> 手把手智能家居 | 手把手教你自制原生 HomeKit 智能开关,成本仅 10 元! https://blog.wangtwothree.com/smart_home/117.html

图片alt

整个刷机时间大概持续1分钟

图片alt

实际后台执行的是这条命令:

esptool.py --port /dev/cu.wchusbserial1420 --baud 115200 --after no_reset write_flash --flash_mode dio 0x00000 /Users/david/Downloads/esp8266-1m-20200902-v1.13.bin --erase-all

至此,刷机流程结束。

标签: python教程ESP8266刷机GUI单片机MicroPython

猜你喜欢
使用 Vercel + Supabase 零成本部署 Umami
早些年用过友盟、51.la、百度统计、Google Analytics,各有各的优缺点,百度统计目前只允许备案网站使用,友盟和 51.la 体验效果不喜欢,Google Analytics 访问...
[Go]包依赖管理工具go mod使用详解
go module 是 Go 语言从 1.11 版本之后官方推出的版本管理工具,并且从 Go 1.13 版本开始,go module 成为了 Go 语言默认的依赖管理工具。Modules 官方定...
薅京东羊毛必备抓取Cookies教程
本文只介绍如何利用安卓手机浏览器获取京东 cookie 教程,具体为什么要获取 cookie 以及如何薅羊毛请查看:闲置服务器薅京东的羊毛—青龙面板部署与京东签到第一步,下载工具去各大应用商店搜...
typecho使用文件缓存加快打开速度
typecho 是一个伪静态的博客系统,如果不使用缓存,每次打开页面都会查询数据库,访问人数多了以后服务器压力倍增。但是,typecho 是一个 php 的程序,我们可以利用 php 将实时页面...
如何在 ESP 单片机上选用合适的引脚
本文旨在介绍 ESP8266 系列单片机的引脚定义、引脚功能及如何使用它们。ESP-12E 模块拥有 17 个 GPIO 引脚。但在各个开发板上,ESP8266 芯片的 GPIO 引脚并不一定全...
javascript | 原生JS多语言切换简单实现
由于项目需要实现一个前端的多语言切换,不想因为一个简单的功能就引入 jQuery,所以经过 google 编程大法摸索出一个原生 JS 就可以实现的多语言前端切换的小例子,仅供参考。<bo...
NUC8黑苹果更新OpenCore引导教程
鉴于本人的苹果笔记本年代久远,又想用最新的系统,所以早早就入手了 NUC8,并且成功安装了 macOS,使用 OC 引导,由最初的 macOS Catalina 10.15.7 陆续升级到了 m...
Win10锁屏壁纸怎么提取保存到本地
Win10 默认的锁屏方式变成了壁纸锁屏,而且每次锁屏的壁纸都会不一样,这些壁纸非常精美,看起来比 win10 本身自带的桌面壁纸还要出色,但是通常情况下我们很难找到这些锁屏壁纸的位置,如何保存这些高
利用树莓派打造时间机器 TimeMachine
## 什么是 Time Machine Time Machine (时间机器)是 Mac 的内置备份功能。您可以使用 Time Machine 对您的所有文件进行自动备份,包括应用、音乐、照片、
[骚操作]利用搜索引擎来打广告,精准SEO
# 利用搜索引擎来打广告 简单点就是 先用百度搜你的广告词 然后,F12,随便找一个页面的链接更改, 比如我改百度logo的地址 你想把广告打给哪个站长,就改成那个的网站, 点进去访问一
(首次提交评论需审核通过才会显示,请勿重复提交)