esp8266
前言
很早就听说了esp8266,作为物联网上的入门级产品,有一段时间曾在b站上掀起过一阵风潮,什么用来获取显示b站粉丝量,天气,时间等等。我本来一直也想了解了解,但看到网上的资料良莠不齐,鱼龙混杂,搞得心态很崩溃,单片机板子买了好几年都放在那没动,今天给大家系统性地讲一讲esp8266。
简单介绍esp8266
esp8266是乐鑫科技生产的一款内置WiFi功能的单片机,它有很多种型号,这些型号分别对应了不同的封装,如ESP8266-01,就是一个只有8脚的WiFi模块,而淘宝可以购买的NodeMCU模块则使用17脚的ESP12F作为处理器,也是一个esp8266开发板。
简单的说,esp8266就是一个内置WiFi功能的单片机。
esp8266的开发方式
大体上讲,esp8266有两种开发方式,根据刷入的固件不同区分。
- 第一是作为WiFi模块使用,这个时候我们主要用到的就是它的AT控制指令,通过输入控制指令来完成相应的动作。
这里需要输入官方的AT固件。 - 第二种就是作为独立的单片机进行开发,而作为单片机的开发又会因为开发语言的不同分为编译开发和脚本开发。
编译开发:采用arduino作为IDE的开发,与其他很多的单片机差不多。先调库,头文件+.c文件。
脚本开发