0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

NodeMCU开发板的部署及调试

汽车电子技术 来源:工控羊 作者:zyuanlbj 2023-02-07 14:28 次阅读

前言

在上一篇中,介绍了智能电灯物联网平台的搭建。本章,给大家分享NodeMCU开发板的部署及调试。

搭建MicroPython开发环境

我选择使用Python语言,因为Python语言非常简单,开发和调试都比较方便。

MicroPython是专门为嵌入式系统打造的Python实现。

在标准库方面,MicroPython实现了Python语言的一个子集,另外还增加了与底层硬件交互的库模块。

Python环境的部署,这里就不再赘述了,只要你搜,网络上处处都能得到。

当Python部署好之后,接下来就把MicroPython部署到NodeMCU开发板上。

NodeMCU供电

使用Micro USB数据线,第一次需要安装驱动,我的开发板使用的是CP2102这款USB转串口芯片。我下载的是这个:

图片

开发板连上电脑,我的是COM4,在设备管理器中,可以查看驱动是否安装正常:

图片

烧录固件之前,先擦除Flash

以管理员身份运行cmd命令,输入:

esptool --port COM4 erase_flash

图片

下载esptool

需要借助esptool来烧录固件。因此,我们需要先安装它。

cmd命令下输入:

pip3 install esptool

图片

将固件烧录到开发板上

首先,我们得把固件下载下来。我这里使用的是esp8266-20210902-v1.17.bin 这个固件。

图片

然后,cmd命令下输入:

esptool --port COM4 --baud 460800 write_flash --flash_size=detect -fm dio 0 esp8266-20210902-v1.17.bin

图片

确认运行状态

有一种非常简便的方法,你可以用电脑或者手机搜索一下周围的Wi-Fi热点,如果看到类似“MicroPython-xxxxxx”名称的热点(xxxxxx 是开发板 MAC 地址后半部分),说明你的NodeMCU工作正常。

当然,对于Python来说,更方便的交互方式还是 REPL(交互式解释器),这个MicroPython也提供了。我们可以通过 REPL来检验开发板的运行。

体验交互

我使用终端模拟器软件SecureCRT,通过串口协议连接上开发板,进行交互。

需要注意的是,波特率(Baud rate)设置为115200,这与前面烧录时选择的值不同。

图片

成功连接后,SecureCRT的窗口会输出类似下面的结果:

图片

看到熟悉的符号“>>>”,我们就知道,可以真正进行交互了。

到这里,NodeMCU开发板的软件环境就部署好了。后面,我们会详细介绍智能电灯的场景联动。

友提:在本公众号后台输入数字“3110”,可以获得物联网技术相关的学习包,其中就包括物联网开发实战相关的硬件套装、开发板驱动、烧录工具、串口模拟器以及固件文件等。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开发板
    +关注

    关注

    25

    文章

    5024

    浏览量

    97352
  • NODEMCU
    +关注

    关注

    13

    文章

    289

    浏览量

    21371
收藏 人收藏

    评论

    相关推荐

    AS下载和调试接口电路(Altera FPGA开发板

    AS下载和调试接口电路(Altera FPGA开发板)如下图所示:
    发表于 08-15 14:29 5862次阅读
    AS下载和<b class='flag-5'>调试</b>接口电路(Altera FPGA<b class='flag-5'>开发板</b>)

    NodeMCU基于ESP8266的一款wifi开发板

    NodeMCU基于ESP8266的一款wifi开发板,这是它的API指令手册。
    发表于 10-29 11:49 526次下载

    NodeMCU开发板(Amica、ESP-12E)烧录工具及固件

    NodeMCU开发板的固件烧录工具,及操作说明,一定要注意操作步骤!
    发表于 10-29 11:03 597次下载

    基于开发板DragonBoard 410c的应用开发部署介绍

    基于开发板DragonBoard 410c的应用开发部署介绍,我还上传了很多相关资料,感兴趣的小伙伴们可以去我上传的资料页面看看。
    发表于 06-30 15:13 2次下载

    在PlatformIO中使用ESP-12K开发板Nodemcu-32-S2

    在PlatformIO中使用ESP-12K开发板在PlatformIO中使用ESP-12K开发板nodemcu-32-s2.jsonArduino框架开发ESP32-S2完善
    发表于 10-25 19:51 11次下载
    在PlatformIO中使用ESP-12K<b class='flag-5'>开发板</b><b class='flag-5'>Nodemcu</b>-32-S2

    ESP8266 NodeMCU开发板连接手机热点问题

    ESP8266 NodeMCU开发板连接手机热点问题前言:众所周知,esp是构建一个IOT工程里得力助手之一,通俗点来说就是:“WIFI模块”不过下面要讲的是esp8266中的NodeMCU
    发表于 10-26 15:36 17次下载
    ESP8266 <b class='flag-5'>NodeMCU</b><b class='flag-5'>开发板</b>连接手机热点问题

    nodemcu引脚_一、ESP32开发板NodeMCU-32S简介

    目录NodeMCU-32S引脚功能上资源总结功能特点NodeMCU-32SNodeMCU-32S是基于 ESP32-32S 模组设计的一款较为经典的ESP32开发板,个人认为较为适合
    发表于 10-29 10:06 22次下载
    <b class='flag-5'>nodemcu</b>引脚_一、ESP32<b class='flag-5'>开发板</b><b class='flag-5'>NodeMCU</b>-32S简介

    使用Qt Creator远程调试部署应用到嵌入式linux开发板

    使用Qt Creator远程调试部署应用到嵌入式linux开发板最近在调试开发一款Cottex-A5的开发板上的应用,主要使用了Qt作为GU
    发表于 11-01 17:38 23次下载
    使用Qt Creator远程<b class='flag-5'>调试</b><b class='flag-5'>部署</b>应用到嵌入式linux<b class='flag-5'>开发板</b>

    NodeMCU开发笔记一

    Nodemcu是一个基于乐鑫ESP-12E WiFi模块的扩展板,由于ESP12-E的设计不太适合一般玩家的开发调试(pin口间距为2mm、需要使用AT指令),因而出现了很多使 ESP8266能更方便地使用的
    发表于 11-05 16:50 9次下载
    <b class='flag-5'>NodeMCU</b><b class='flag-5'>开发</b>笔记一

    esp32 蓝牙 wifi共存_一、ESP32开发板NodeMCU-32S简介

    目录NodeMCU-32S引脚功能上资源总结功能特点NodeMCU-32SNodeMCU-32S是基于 ESP32-32S 模组设计的一款较为经典的ESP32开发板,个人认为较为适合
    发表于 11-18 18:36 28次下载
    esp32 蓝牙 wifi共存_一、ESP32<b class='flag-5'>开发板</b><b class='flag-5'>NodeMCU</b>-32S简介

    天猫精灵 python_利用天猫精灵控制ESP8266(NodeMCU开发板)arduino ide开发

    天猫精灵 python_利用天猫精灵控制ESP8266(NodeMCU开发板)arduino ide开发
    发表于 12-06 20:06 27次下载
    天猫精灵 python_利用天猫精灵控制ESP8266(<b class='flag-5'>NodeMCU</b><b class='flag-5'>开发板</b>)arduino ide<b class='flag-5'>开发</b>

    UWB室内定位NodeMCU-BU01 近距离高精度测距开发板

    UWB室内定位NodeMCU-BU01 近距离高精度测距开发板
    发表于 12-08 14:36 6次下载
    UWB室内定位<b class='flag-5'>NodeMCU</b>-BU01 近距离高精度测距<b class='flag-5'>开发板</b>

    配置esp8266开发板的Arduino开发环境

    1.esp8266开发板硬件:基于esp8266的nodemuc开发板 需要microUSB连接线。ESP8266-NodeMCU是一个开源硬件开发板,由于它支持WIFI功能,所以在物
    发表于 12-08 14:51 33次下载
    配置esp8266<b class='flag-5'>开发板</b>的Arduino<b class='flag-5'>开发</b>环境

    GSM开发板V1调试手册

    电子发烧友网站提供《GSM开发板V1调试手册.pdf》资料免费下载
    发表于 11-17 14:50 0次下载
    GSM<b class='flag-5'>开发板</b>V1<b class='flag-5'>调试</b>手册

    方法|如何为开发板调试新的触摸屏

    方法|如何为开发板调试新的触摸屏
    的头像 发表于 11-30 11:30 886次阅读
    方法|如何为<b class='flag-5'>开发板</b><b class='flag-5'>调试</b>新的触摸屏