NodeMCU开发板的部署及调试

描述

前言

在上一篇中,介绍了智能电灯物联网平台的搭建。本章,给大家分享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”,可以获得物联网技术相关的学习包,其中就包括物联网开发实战相关的硬件套装、开发板驱动、烧录工具、串口模拟器以及固件文件等。

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分