ESP8266—NodeMCU入门小白避坑指南
大家好,我是阿普。搬运知识,分享经验的Joker
大数据和人工智能将会把我们的社会管理水平提升到一个全新的高度,使我们的生活环境变得更加安全便利。物联网是人工智能应用的重要组成部分,可以说物联网是人工智能的“幕后英雄”。近几年,人工智能的光环可谓非常耀眼,国家也在大力支持人工智能技术的发展。因此,物联网也有着光明的前景,值得我们去好好学习,以便跟上时代步伐。
现在,为各位跃跃欲试的电子爱好者们分享一下自己的经验,希望大家了解一下当我们使用ESP8266-NodeMCU开发板时需要注意的一些细节问题。
恶补入门预备知识
对于一些具备扎实基础知识水平的电子爱好者来说,开发ESP8266的各种项目可能十分轻松,但是如果是一个零基础的入门级小白,估计做起来会显得十分吃力。那么我想,可能是咱们还没具备一定的基础知识。为了我们日后更好的学习及应用物联网,下面我列出4类基础知识清单,供大家参考:
- 微控制器的基本知识
- Arduino开发环境基本操作
- 电路基础
- C语言开发基础知识
注意引脚的正常电压范围
我们使用的单片机一般输入输出电压均为5V,而ESP8266的工作电压其实也为5V。但是!注意了,ESP8266-NodeMCU的数字引脚电压为3.3V。哪些是数字引脚,来了,请看下图。
图中,蓝底白字所在的引脚均为数字引脚。当这些引脚为输出模式时,高电平状态下输出电压为3.3V;当我们使这些数字引脚为输入模式时,使用的输入电压绝对不能超过3.3V,即我们不能把大于3.3V的电压接到这些数字引脚上,否则,很有可能会对开发板造成永久性损坏。
另外,图中右下角浅蓝色白字的“ADC”引脚,即模拟引脚,其可读取电压范围为0~1V。所以,我们也不能把超过1V的电压接到该引脚,以免造成永久性损害。
使用数据传输线与电脑进行通信
小白入门ESP8266模块时,会出现“明明感觉步骤都对呀,为啥就是连不上我的模块呢?”这样的情况,很大几率是因为他们使用了没有数据传输功能的连接线了。如果是使用了这种线,那么它只能为我们的模块进行供电,而无法进行程序下载与串口监视等功能,这是建立您马上购买正规的micro-usb转USB数据线。
下载相对应的串口驱动
目前ESP8266-NodeMCU开发板主要分两款,分别为采用CH340与CP2102作串口芯片。我们需要根据自己所用开发板上的串口芯片型号来下载相对应的驱动,用以实现USB转串口功能。
例如,当我们使用上图开发板时,我们注意到框内位置所用芯片带有“CH340G”字样,那么我们对应的需要在电脑上下载CH340驱动。
Arduino IDE开发环境的正确配置
当我们下载好Arduino IDE开发软件并配置好ESP8266库时,还需要进行正确的配置,否则我们无法通过Arduino开发环境进行项目开发。
第一,在“工具→开发板→开发板管理”里选择我们所使用的NodeMCU型号,一般选择这款“NodeMCU 1.0”即可,网上查阅相关资料时,大家也基本都选择了这款。
第二,需要根据计算机上的设备管理器所显示的端口,在Arduino IDE开发环境上选择“工具→端口”,在串行端口下勾选对应端口。
以上这些是我根据个人的经验以及网友们的案例所总结的小白避坑指南,可能难免有所疏漏。希望这一指南能对大家有所帮助。假如各位在学习这一物联网模块途中遇到问题的话,欢迎在评论区留言,或者关注阿普,与阿普共同讨论学习。