ESP8266与NodeMCU开发(一)环境搭建

来源:互联网 发布:pdf合并拆分的软件 编辑:程序博客网 时间:2024/05/18 14:13

这一章将描述ESP8266的性能与指标,以及开发环境的搭建。


ESP8266是2015年推出的一款Wifi模块,准确来说是集成了Wifi功能的MCU,拉低了目前的市场上Wifi模块价格,甚至一度突破极限,模块的开发语言除了Lua,还有c++,Python(MicroPython)和Java(Smart.js)等。



图1:模块引脚与复用功能示意


ESP8266最大峰值+25dbm,实测无阻碍距离300米




在入门上,可以使用NodeMCU,这一款基于ESP8266的最小系统板来进行开发,价格比最基本的ESP8266模块多50%,但是自带有稳压模块与USB-UART,对于开发来说是更为便捷的,且引脚基本引出,加上面包板在接线上也具有较大的优势。









搭建环境


环境搭建上这里选用基于Arduino来做,版本1.6以上均可,建议在官网下载最新的版本以补足功能,NodeMCU有一个优点也是缺点就是没有固定的IDE,你可以用VisualStudio,Eclipse,Sublime等各种编辑器加上指定编译器进行开发,然而目前并没有什么所谓单步调试的方法,因此调试上主要依赖于AT指令以及串口,这一点在后面的文章将会说明


1.在安装完毕Arduino IDE后,打开文件->首选项,在窗口中的 附加开发板管理器网址 复制以下网址,确定后关闭Arduino再打开

http://wechat.doit.am/package_esp8266com_index.json



图2:首选项窗口



2.在菜单栏选择 工具-》开发板-》开发板管理器,打开后等待下载平台索引,然后在 对搜索进行过滤 一栏填写esp8266,选择过滤后得到的唯一一个包并进行安装,这里可能会有失败的情况,需要多尝试,如果白天不行可以尝试在晚上网络使用量较低的时间(例如夜间9-11点)进行下载


图3:开发板管理器窗口




如果安装成功,在工具-》开发板菜单下将具有如下的内容


图4:菜单中的ESP8266系列开发板


3.使用USB线连接NodeMCU,如果端口没有发现USB-UART选项,可以百度查找相应的驱动,MAC下默认是没有CP2102 USB-UART驱动因此如果连接到电脑在端口一栏不会显示。


在 工具 菜单,按照图中所示内容进行配置



图5:烧录相关配置


4.文件-》示例,选择Blink后将打开一个LED闪烁示例,在窗口上方点击下载按钮下载到开发板上



图6:自带示例




如果成功就能看到LED灯按照程序设定进行闪烁,也代表了开发环境配置的完成




附:

MACOS的串口驱动

https://pan.baidu.com/s/1pKEgqmR



github项目网址

https://github.com/esp8266/Arduino/blob/master/doc/reference.md#digital-io



Arduino IDE 1.6.8版本

https://pan.baidu.com/s/1c1NqjBy

1 0
原创粉丝点击