厨房设置MQ-2烟雾传感器检测天然气等~001~ESP8266刷固件以及代码试运行

NO.1
准备物件

ESP8266

MQ-2烟雾传感器

USB转TTL(3v或者5v电压)

杜邦线

USB数据线

NO.2
下载固件

EP8266刷入micropython

micropython ESP8266官方文档

https://docs.micropython.org/en/latest/esp8266/tutorial/intro.html

ESP8266固件下载地址

https://micropython.org/download/?port=esp8266

选择对应内存的固件

2MiB+flash固件地址

https://micropython.org/download/esp8266/

选择最新的固件

NO.3
刷固件

本文使用pycharm+conda虚拟环境

安装esptool

pip install esptool

usb接上ESP8266和电脑

查看设备管理

查看端口下的设备

注意

记住当前设备的名称,后续会用到,此处为COM7

如果显示有黄色感叹号并且无法识别设备,且需要安装对应的驱动

本文为CH340驱动

驱动下载地址

http://www.wch.cn/downloads/CH341SER_EXE.html

安装驱动后,USB拔插重新连接ESP8266

NO.4
擦除闪存

以下代码

COM7为要擦除的ESP8266

esptool --port COM7 erase_flash

Chip erase completed successfully in 代表擦除成功

刷入固件

此处波特率本文设置为115200

bin文件为之前下载的固件文件

 

esptool --p COM7 --baud 115200 write_flash --flash_size=detect 0 ./esp8266-20210902-v1.17.bin

写入成功后重启usb

NO.5
连接ESP8266

本文使用uPyCraft IDE连接

优点是

  1. 可以实时运行代码并查看控制台输出

  2. 可以直接编辑代码文件

官网地址

https://randomnerdtutorials.com/install-upycraft-ide-windows-pc-instructions/

编辑器设置

先选择对应的开发板ESP8266

再选择对应的串口

如果连接,可以看到控制台有 >>> 的输出

控制台输入help()

可以进一步看到micropython已经刷入成功并运行了

help()
NO.6
Tips

后续的

  1. wifi连接

  2. 传感器数据读写

等都可以在控制台bash运行,或者写入main.py文件运行

写入main.py

运行代码

DownLoadAndRun

END