0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

汽車電子技術(shù) ? 來源:工控羊 ? 作者:zyuanlbj ? 2023-02-07 14:28 ? 次閱讀

前言

在上一篇中,介紹了智能電燈物聯(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ū)動、燒錄工具、串口模擬器以及固件文件等。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5050

    瀏覽量

    97456
  • NODEMCU
    +關(guān)注

    關(guān)注

    13

    文章

    289

    瀏覽量

    21403
收藏 人收藏

    評論

    相關(guān)推薦

    AS下載和調(diào)試接口電路(Altera FPGA開發(fā)板

    AS下載和調(diào)試接口電路(Altera FPGA開發(fā)板)如下圖所示:
    發(fā)表于 08-15 14:29 ?5873次閱讀
    AS下載和<b class='flag-5'>調(diào)試</b>接口電路(Altera FPGA<b class='flag-5'>開發(fā)板</b>)

    NodeMCU基于ESP8266的一款wifi開發(fā)板

    NodeMCU基于ESP8266的一款wifi開發(fā)板,這是它的API指令手冊。
    發(fā)表于 10-29 11:49 ?526次下載

    NodeMCU開發(fā)板(Amica、ESP-12E)燒錄工具及固件

    NodeMCU開發(fā)板的固件燒錄工具,及操作說明,一定要注意操作步驟!
    發(fā)表于 10-29 11:03 ?597次下載

    基于開發(fā)板DragonBoard 410c的應(yīng)用開發(fā)部署介紹

    基于開發(fā)板DragonBoard 410c的應(yīng)用開發(fā)部署介紹,我還上傳了很多相關(guān)資料,感興趣的小伙伴們可以去我上傳的資料頁面看看。
    發(fā)表于 06-30 15:13 ?2次下載

    在PlatformIO中使用ESP-12K開發(fā)板Nodemcu-32-S2

    在PlatformIO中使用ESP-12K開發(fā)板在PlatformIO中使用ESP-12K開發(fā)板nodemcu-32-s2.jsonArduino框架開發(fā)ESP32-S2完善
    發(fā)表于 10-25 19:51 ?11次下載
    在PlatformIO中使用ESP-12K<b class='flag-5'>開發(fā)板</b><b class='flag-5'>Nodemcu</b>-32-S2

    ESP8266 NodeMCU開發(fā)板連接手機(jī)熱點(diǎn)問題

    ESP8266 NodeMCU開發(fā)板連接手機(jī)熱點(diǎn)問題前言:眾所周知,esp是構(gòu)建一個IOT工程里得力助手之一,通俗點(diǎn)來說就是:“WIFI模塊”不過下面要講的是esp8266中的NodeMCU
    發(fā)表于 10-26 15:36 ?17次下載
    ESP8266 <b class='flag-5'>NodeMCU</b><b class='flag-5'>開發(fā)板</b>連接手機(jī)熱點(diǎn)問題

    nodemcu引腳_一、ESP32開發(fā)板NodeMCU-32S簡介

    目錄NodeMCU-32S引腳功能上資源總結(jié)功能特點(diǎn)NodeMCU-32SNodeMCU-32S是基于 ESP32-32S 模組設(shè)計的一款較為經(jīng)典的ESP32開發(fā)板,個人認(rèn)為較為適合
    發(fā)表于 10-29 10:06 ?22次下載
    <b class='flag-5'>nodemcu</b>引腳_一、ESP32<b class='flag-5'>開發(fā)板</b><b class='flag-5'>NodeMCU</b>-32S簡介

    使用Qt Creator遠(yuǎn)程調(diào)試部署應(yīng)用到嵌入式linux開發(fā)板

    使用Qt Creator遠(yuǎn)程調(diào)試部署應(yīng)用到嵌入式linux開發(fā)板最近在調(diào)試開發(fā)一款Cottex-A5的開發(fā)板上的應(yīng)用,主要使用了Qt作為GU
    發(fā)表于 11-01 17:38 ?23次下載
    使用Qt Creator遠(yuǎn)程<b class='flag-5'>調(diào)試</b><b class='flag-5'>部署</b>應(yīng)用到嵌入式linux<b class='flag-5'>開發(fā)板</b>

    NodeMCU開發(fā)筆記一

    Nodemcu是一個基于樂鑫ESP-12E WiFi模塊的擴(kuò)展板,由于ESP12-E的設(shè)計不太適合一般玩家的開發(fā)調(diào)試(pin口間距為2mm、需要使用AT指令),因而出現(xiàn)了很多使 ESP8266能更方便地使用的
    發(fā)表于 11-05 16:50 ?9次下載
    <b class='flag-5'>NodeMCU</b><b class='flag-5'>開發(fā)</b>筆記一

    esp32 藍(lán)牙 wifi共存_一、ESP32開發(fā)板NodeMCU-32S簡介

    目錄NodeMCU-32S引腳功能上資源總結(jié)功能特點(diǎn)NodeMCU-32SNodeMCU-32S是基于 ESP32-32S 模組設(shè)計的一款較為經(jīng)典的ESP32開發(fā)板,個人認(rèn)為較為適合
    發(fā)表于 11-18 18:36 ?28次下載
    esp32 藍(lán)牙 wifi共存_一、ESP32<b class='flag-5'>開發(fā)板</b><b class='flag-5'>NodeMCU</b>-32S簡介

    天貓精靈 python_利用天貓精靈控制ESP8266(NodeMCU開發(fā)板)arduino ide開發(fā)

    天貓精靈 python_利用天貓精靈控制ESP8266(NodeMCU開發(fā)板)arduino ide開發(fā)
    發(fā)表于 12-06 20:06 ?27次下載
    天貓精靈 python_利用天貓精靈控制ESP8266(<b class='flag-5'>NodeMCU</b><b class='flag-5'>開發(fā)板</b>)arduino ide<b class='flag-5'>開發(fā)</b>

    UWB室內(nèi)定位NodeMCU-BU01 近距離高精度測距開發(fā)板

    UWB室內(nèi)定位NodeMCU-BU01 近距離高精度測距開發(fā)板
    發(fā)表于 12-08 14:36 ?6次下載
    UWB室內(nèi)定位<b class='flag-5'>NodeMCU</b>-BU01 近距離高精度測距<b class='flag-5'>開發(fā)板</b>

    配置esp8266開發(fā)板的Arduino開發(fā)環(huán)境

    1.esp8266開發(fā)板硬件:基于esp8266的nodemuc開發(fā)板 需要microUSB連接線。ESP8266-NodeMCU是一個開源硬件開發(fā)板,由于它支持WIFI功能,所以在物
    發(fā)表于 12-08 14:51 ?33次下載
    配置esp8266<b class='flag-5'>開發(fā)板</b>的Arduino<b class='flag-5'>開發(fā)</b>環(huán)境

    GSM開發(fā)板V1調(diào)試手冊

    電子發(fā)燒友網(wǎng)站提供《GSM開發(fā)板V1調(diào)試手冊.pdf》資料免費(fèi)下載
    發(fā)表于 11-17 14:50 ?0次下載
    GSM<b class='flag-5'>開發(fā)板</b>V1<b class='flag-5'>調(diào)試</b>手冊

    方法|如何為開發(fā)板調(diào)試新的觸摸屏

    方法|如何為開發(fā)板調(diào)試新的觸摸屏
    的頭像 發(fā)表于 11-30 11:30 ?906次閱讀
    方法|如何為<b class='flag-5'>開發(fā)板</b><b class='flag-5'>調(diào)試</b>新的觸摸屏