前言
在上一篇中,介紹了智能電燈物聯(lián)網(wǎng)平臺的搭建。本章,給大家分享NodeMCU開發(fā)板的部署及調(diào)試。
搭建MicroPython開發(fā)環(huán)境
我選擇使用Python語言,因為Python語言非常簡單,開發(fā)和調(diào)試都比較方便。
MicroPython是專門為嵌入式系統(tǒng)打造的Python實(shí)現(xiàn)。
在標(biāo)準(zhǔn)庫方面,MicroPython實(shí)現(xiàn)了Python語言的一個子集,另外還增加了與底層硬件交互的庫模塊。
Python環(huán)境的部署,這里就不再贅述了,只要你搜,網(wǎng)絡(luò)上處處都能得到。
當(dāng)Python部署好之后,接下來就把MicroPython部署到NodeMCU開發(fā)板上。
NodeMCU供電
使用Micro USB數(shù)據(jù)線,第一次需要安裝驅(qū)動,我的開發(fā)板使用的是CP2102這款USB轉(zhuǎn)串口芯片。我下載的是這個:
開發(fā)板連上電腦,我的是COM4,在設(shè)備管理器中,可以查看驅(qū)動是否安裝正常:
燒錄固件之前,先擦除Flash
以管理員身份運(yùn)行cmd命令,輸入:
esptool --port COM4 erase_flash
下載esptool
需要借助esptool來燒錄固件。因此,我們需要先安裝它。
cmd命令下輸入:
pip3 install esptool
將固件燒錄到開發(fā)板上
首先,我們得把固件下載下來。我這里使用的是esp8266-20210902-v1.17.bin 這個固件。
然后,cmd命令下輸入:
esptool --port COM4 --baud 460800 write_flash --flash_size=detect -fm dio 0 esp8266-20210902-v1.17.bin
確認(rèn)運(yùn)行狀態(tài)
有一種非常簡便的方法,你可以用電腦或者手機(jī)搜索一下周圍的Wi-Fi熱點(diǎn),如果看到類似“MicroPython-xxxxxx”名稱的熱點(diǎn)(xxxxxx 是開發(fā)板 MAC 地址后半部分),說明你的NodeMCU工作正常。
當(dāng)然,對于Python來說,更方便的交互方式還是 REPL(交互式解釋器),這個MicroPython也提供了。我們可以通過 REPL來檢驗開發(fā)板的運(yùn)行。
體驗交互
我使用終端模擬器軟件SecureCRT,通過串口協(xié)議連接上開發(fā)板,進(jìn)行交互。
需要注意的是,波特率(Baud rate)設(shè)置為115200,這與前面燒錄時選擇的值不同。
成功連接后,SecureCRT的窗口會輸出類似下面的結(jié)果:
看到熟悉的符號“>>>”,我們就知道,可以真正進(jìn)行交互了。
到這里,NodeMCU開發(fā)板的軟件環(huán)境就部署好了。后面,我們會詳細(xì)介紹智能電燈的場景聯(lián)動。
友提:在本公眾號后臺輸入數(shù)字“3110”,可以獲得物聯(lián)網(wǎng)技術(shù)相關(guān)的學(xué)習(xí)包,其中就包括物聯(lián)網(wǎng)開發(fā)實(shí)戰(zhàn)相關(guān)的硬件套裝、開發(fā)板驅(qū)動、燒錄工具、串口模擬器以及固件文件等。
-
開發(fā)板
+關(guān)注
關(guān)注
25文章
5050瀏覽量
97456 -
NODEMCU
+關(guān)注
關(guān)注
13文章
289瀏覽量
21403
發(fā)布評論請先 登錄
相關(guān)推薦
評論