前言
在上一篇中,介紹了智能電燈物聯(lián)網(wǎng)平臺的搭建。本章,給大家分享NodeMCU開發(fā)板的部署及調(diào)試。
搭建MicroPython開發(fā)環(huán)境
我選擇使用Python語言,因為Python語言非常簡單,開發(fā)和調(diào)試都比較方便。
MicroPython是專門為嵌入式系統(tǒng)打造的Python實現(xiàn)。
在標(biāo)準(zhǔn)庫方面,MicroPython實現(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
以管理員身份運行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)運行狀態(tài)
有一種非常簡便的方法,你可以用電腦或者手機搜索一下周圍的Wi-Fi熱點,如果看到類似“MicroPython-xxxxxx”名稱的熱點(xxxxxx 是開發(fā)板 MAC 地址后半部分),說明你的NodeMCU工作正常。
當(dāng)然,對于Python來說,更方便的交互方式還是 REPL(交互式解釋器),這個MicroPython也提供了。我們可以通過 REPL來檢驗開發(fā)板的運行。
體驗交互
我使用終端模擬器軟件SecureCRT,通過串口協(xié)議連接上開發(fā)板,進行交互。
需要注意的是,波特率(Baud rate)設(shè)置為115200,這與前面燒錄時選擇的值不同。

成功連接后,SecureCRT的窗口會輸出類似下面的結(jié)果:

看到熟悉的符號“>>>”,我們就知道,可以真正進行交互了。
到這里,NodeMCU開發(fā)板的軟件環(huán)境就部署好了。后面,我們會詳細介紹智能電燈的場景聯(lián)動。
友提:在本公眾號后臺輸入數(shù)字“3110”,可以獲得物聯(lián)網(wǎng)技術(shù)相關(guān)的學(xué)習(xí)包,其中就包括物聯(lián)網(wǎng)開發(fā)實戰(zhàn)相關(guān)的硬件套裝、開發(fā)板驅(qū)動、燒錄工具、串口模擬器以及固件文件等。
-
開發(fā)板
+關(guān)注
關(guān)注
25文章
6027瀏覽量
110731 -
NODEMCU
+關(guān)注
關(guān)注
13文章
289瀏覽量
23067
發(fā)布評論請先 登錄
AS下載和調(diào)試接口電路(Altera FPGA開發(fā)板)
NodeMCU基于ESP8266的一款wifi開發(fā)板
NodeMCU開發(fā)板(Amica、ESP-12E)燒錄工具及固件
基于開發(fā)板DragonBoard 410c的應(yīng)用開發(fā)和部署介紹
在PlatformIO中使用ESP-12K開發(fā)板Nodemcu-32-S2
ESP8266 NodeMCU開發(fā)板連接手機熱點問題
nodemcu引腳_一、ESP32開發(fā)板NodeMCU-32S簡介
使用Qt Creator遠程調(diào)試部署應(yīng)用到嵌入式linux開發(fā)板
NodeMCU開發(fā)筆記一
esp32 藍牙 wifi共存_一、ESP32開發(fā)板NodeMCU-32S簡介
天貓精靈 python_利用天貓精靈控制ESP8266(NodeMCU開發(fā)板)arduino ide開發(fā)
UWB室內(nèi)定位NodeMCU-BU01 近距離高精度測距開發(fā)板
配置esp8266開發(fā)板的Arduino開發(fā)環(huán)境
GSM開發(fā)板V1調(diào)試手冊

NodeMCU開發(fā)板的部署及調(diào)試
評論