ESP8266刷写MicroPython

认识你的芯片

都是主芯片ESP8266没错,但是,如果是简易开发板,需要USB连接开发板,那么这个USB转TTL是需要驱动的,方案也是有很多种,常见的有CP2102、CH-340
在刷入驱动之前,先按照对应的USB转TTL芯片的驱动。一般淘宝卖家会提供。

官方教程:http://docs.micropython.org/en/latest/esp8266/tutorial/intro.html#serial-prompt

第一步,下载micropython固件,下载网址:

http://micropython.org/download

image.png

第二步,用python或者工具刷写芯片

我们用python命令刷写吧,比较稳妥靠谱。安装python环境是必须的,不然咱工micropython干啥呢?

pip install esptool 安装esptool

注意安装需要管理员权限,如果在CMD窗口安装,打开CMD窗口的时候,右键--使用管理员权限打开。
如果是Linux,不是root用户需要sudo。

image.png
esptool.py --port /dev/ttyUSB0 erase_flash 擦除所有的flash,如果是windows系统,则改为具体的COM口,比如我的电脑是COM3:
esptool.py --port COM3 erase_flash

刷入固件这个命令比较长,可以不熟悉命令行的可以用其他GUI软件代替:

esptool.py --port COM3 --baud 460800 write_flash --flash_size=detect 0 esp8266.bin(这个改为具体固件文件名)

如果你的设备是NodeMCU 用下面的命令:

esptool.py --port /dev/ttyUSB0 --baud 460800 write_flash --flash_size=detect -fm dio 0 esp8266-20170108-v1.8.7.bin

文件名用你下载的。

第三步,使用putty等工具连接开发板

windows操作系统

下载putty工具,百度之。
配置:


image.png

按图中配置,否则,putty连上ESP8266无法输入任何字符。

MAC OS 操作系统

screen /dev/tty.usbserial 115200

mac os系统的缺点是,不能输入中文。
如果刚开始进去有乱码,可以加个 -U 使用UTF8字符集。

进入了以后,对于python开发者来说,下面的界面就再熟悉不过了。
验证固件的完整性:

import esp
esp.check.fw();
image.png

固件没问题?那我们继续。

WIFI

上述步骤进行完了之后,8266会自己开放一个WIFI热点,以MicroPython-******的形式出现,其中***是部分mac地址,WIFI的密码是micropythoN,N大写。
一旦连上该网络,可以通过192.168.4.1访问它。

好啦,MicroPython+ESP8266刷机教程到此结束。

关注公众号,我会更努力地去分享,谢谢捧场。

image.png

你可能感兴趣的:(ESP8266刷写MicroPython)