Esp8266学习随笔
学习了一段时间的esp8266无线模块,我来记录一下学到的知识,总结总结吧,希望对大家有所帮助
初识ESP8266
首先先放几个WIFI模块的图片,看看长什么样子
第一张图是esp8266-01模块,第二个是esp8266-12模块,这俩个都是比较常见的两种模块,我们再看看它们俩的参数
通过比较可以看出来,esp8266-12比esp8266-01的GPIO多,而且esp8266-01的GPIO0在工作的时候要悬空,就又少了一个。esp8266模块就是一个MCU,完全可以充当单片机来使用,但是01的IO口太少,而12的话是贴片,不方便使用,所以推荐另一个wifi模块nodemcu
NodeMcu是一款运行于乐鑫ESP8266芯片之中的可编程固件。提供了封装esp8266硬件操作的高级API 。价格也是很便宜,某宝的话差不多10块钱左右,WIFI模块的IO口全都引了出来,烧程序的话仅仅需要一根数据线就成了,不需要其他的烧录器,大大方便了开发。
NodeMcu在支持Lua,arduino,Micropython等语言来开发。但是Lua太过于繁琐,所以本教程用arduino来开发,单片机烧录Micropython后,即可用python开发,后期我们也可以说说如何用python来开发
准备工作
1.Arduino IDE下载 需要1.8.x或以上版本
2.ESP8266加到 板型管理器
首先文件 --> 首选项 -->复制ESP8266的超链接
http://arduino.esp8266.com/stable/package_esp8266com_index.json
打开 板型管理器(BoardsManager) 便可以选择安装ESP8266
安装完成后, 多了ESP8266的编译功能
可能下载esp8266的时候网速太慢,是因为外网限制,只要用个v*n就可以了。
这样就完成了准备阶段,接下来就开始了ESP8266开发了。