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

    文章

    4426

    浏览量

    93940
  • NODEMCU
    +关注

    关注

    13

    文章

    289

    浏览量

    21000
收藏 人收藏

    评论

    相关推荐

    ESP8266-NodeMCU DEVKIT开发板原理图PCB固件源码

    222631330NodeMCU DEVKIT开发板原理图和PCB源文件.zip (8.37 MB )nodemcu-开发板固件源码.zip (18.41 MB )
    发表于 05-10 02:49

    基于esp8266的NodeMCU开发板

    语言,只需几行脚本就能实现联网等功能。基于乐鑫esp8266的NodeMCU开发板,具有GPIO、PWM、I2C、ADC等功能,还包含了4M外部flash,TB上只卖十几软妹币,性价比很高。使用L...
    发表于 11-01 06:27

    NodeMCU开发板踩坑经历分享

    写在前面今天入手了一个NodeMCU的板子,准备学习一下物联网相关的知识。不过由于博主学艺不精,在第一步烧写固件上就踩坑了,所以就想着把自己的踩坑经历写出来分享给大家,希望能有一些帮助~ 材料准备硬件:NodeMCU开发板*1(
    发表于 11-01 07:55

    使用Qt Creator提供的远程部署调试的方法

    使用Qt Creator远程调试部署应用到嵌入式linux开发板最近在调试开发一款Cottex-A5的开发板上的应用,主要使用了Qt作为GU
    发表于 11-05 07:20

    怎样去使用NodeMCU-BU01开发板

    文章目录前言AT指令前言BU01这个模块是相对其他基于DW1000的模块中比较便宜的了,我买了两块官方的开发板NodeMCU-BU01(好像不是官方店下的单子),上手给我的感觉不够人性化.1.预置了
    发表于 11-24 06:19

    NodeMCU-12F CH340开发板怎么使用?

    NodeMCU-12F CH340开发板怎么使用?
    发表于 02-11 07:20

    如何在Nodemcu开发板上运行MicroPython 1.8.2?

    如何在Nodemcu开发板上运行MicroPython 1.8.2?
    发表于 02-15 06:50

    NodeMCU开发板烧写固件及连接WIFI过程的记录

    nodemcu为什么可以直接烧录?如何对NodeMCU开发板烧写固件呢?
    发表于 02-15 07:55

    怎样去开发一种基于LUA编程和Arduino IDE下的nodemcu开发板

    怎样去开发一种基于LUA编程和Arduino IDE下的nodemcu开发板呢?有哪些开发步骤?
    发表于 02-15 07:23

    NodeMCU基于ESP8266的一款wifi开发板

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

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

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

    在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

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

    目录NodeMCU-32S引脚功能板上资源总结功能特点NodeMCU-32SNodeMCU-32S是基于 ESP32-32S 模组设计的一款较为经典的ESP32开发板,个人认为较为适合初学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 17次下载
    使用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>笔记一