認(rèn)識(shí)你的芯片
都是主芯片ESP8266沒錯(cuò)颤枪,但是,如果是簡(jiǎn)易開發(fā)板淑际,需要USB連接開發(fā)板畏纲,那么這個(gè)USB轉(zhuǎn)TTL是需要驅(qū)動(dòng)的,方案也是有很多種春缕,常見的有CP2102盗胀、CH-340
在刷入驅(qū)動(dòng)之前,先按照對(duì)應(yīng)的USB轉(zhuǎn)TTL芯片的驅(qū)動(dòng)锄贼。一般淘寶賣家會(huì)提供票灰。
官方教程:http://docs.micropython.org/en/latest/esp8266/tutorial/intro.html#serial-prompt
第一步,下載micropython固件宅荤,下載網(wǎng)址:
http://micropython.org/download
第二步屑迂,用python或者工具刷寫芯片
我們用python命令刷寫吧,比較穩(wěn)妥靠譜冯键。安裝python環(huán)境是必須的惹盼,不然咱工micropython干啥呢?
pip install esptool 安裝esptool
注意安裝需要管理員權(quán)限惫确,如果在CMD窗口安裝手报,打開CMD窗口的時(shí)候,右鍵--使用管理員權(quán)限打開改化。
如果是Linux掩蛤,不是root用戶需要sudo。
esptool.py --port /dev/ttyUSB0 erase_flash 擦除所有的flash所袁,如果是windows系統(tǒng)盏档,則改為具體的COM口,比如我的電腦是COM3:
esptool.py --port COM3 erase_flash
刷入固件這個(gè)命令比較長(zhǎng)燥爷,可以不熟悉命令行的可以用其他GUI軟件代替:
esptool.py --port COM3 --baud 460800 write_flash --flash_size=detect 0 esp8266.bin(這個(gè)改為具體固件文件名)
如果你的設(shè)備是NodeMCU 用下面的命令:
esptool.py --port /dev/ttyUSB0 --baud 460800 write_flash --flash_size=detect -fm dio 0 esp8266-20170108-v1.8.7.bin
文件名用你下載的蜈亩。
第三步懦窘,使用putty等工具連接開發(fā)板
windows操作系統(tǒng)
下載putty工具,百度之稚配。
配置:
按圖中配置畅涂,否則,putty連上ESP8266無(wú)法輸入任何字符道川。
MAC OS 操作系統(tǒng)
screen /dev/tty.usbserial 115200
mac os系統(tǒng)的缺點(diǎn)是午衰,不能輸入中文。
如果剛開始進(jìn)去有亂碼冒萄,可以加個(gè) -U 使用UTF8字符集臊岸。
進(jìn)入了以后,對(duì)于python開發(fā)者來(lái)說(shuō)尊流,下面的界面就再熟悉不過了帅戒。
驗(yàn)證固件的完整性:
import esp
esp.check.fw();
固件沒問題?那我們繼續(xù)崖技。
WIFI
上述步驟進(jìn)行完了之后逻住,8266會(huì)自己開放一個(gè)WIFI熱點(diǎn),以MicroPython-******的形式出現(xiàn)迎献,其中***是部分mac地址瞎访,WIFI的密碼是micropythoN,N大寫吁恍。
一旦連上該網(wǎng)絡(luò)扒秸,可以通過192.168.4.1訪問它。
好啦践盼,MicroPython+ESP8266刷機(jī)教程到此結(jié)束鸦采。