开发者学堂课程【嵌入式之 RFID 开发与应用2020版:Wifi-nodeMCU-esp8266 开发平台介绍】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/665/detail/11201
Wifi-nodeMCU-esp8266 开发平台介绍
接下来用几节课的时间介绍 WIFI 的接入技术,WIFI 的接入技术介绍比较常用的模块:ESP8266,该模块价格便宜,资料丰富,开发开发方式多种多样,开发语言也很多;所以改模块使用非常广泛。对于 8266 还有升级版例如 esp32,功能更加强大一些,先以 ESP8266 作为切入进行讲解。
ESP8266 开发发放多种多样,有基于固件有基于开源引擎,以 nodeESP8266 作为介绍,基于 nodeMCU 有一个开源引擎,这个开源引擎是 lua 的开源引擎所以也会介绍 lua 语言的特点,最后会讲解基于 lua 的 8266GPIO 操作,主要是 WiFi 连网编程。
一、ESP8266 介绍
1.第一关于芯片,芯片再买回来时会有关于 WiFi 的模块,电路,io 接口。核心板主要时 ESP8266,核心板主要来自于安信可公司,安信可基于 ESP 出了很多芯片从 ESP01 到 ESP14。如果想要了解更多,可以访问安信可官网 www.ai-thinker.com。
在安信可官网中提供了很多开发模块还有开发板,基本上是全流程从购买到使用,文档,源码可以下载。还有关于 lora,蓝牙,uwb 的模板。
2. 模块
芯片一般是嵌入式的,拿到一个模块首先查看该模块使用什么芯片,要想方设法把核心板上的铁盖打开,铁盖是为了抗干扰。打开后芯片是 esp8266 型号,芯片不是安信可的芯片来自于乐鑫,乐鑫是一家上海的公司专门做芯片的。该芯片也为 8266 提供了很多参考资料,还可以访问乐鑫的官网 www.espressif.com 查看乐鑫提供的关于 esp8266 的信息。可以下载资料,有很多版本包括不带 OS 的源码、带 OS 的源码、工具等。也可以通过 AT 指令操作,工具主要是下载,安装,更新。
芯片来自于乐鑫,那么芯片使用什么架构,其实还是 ARM 的架构,ARM有很多架构该芯片使用 ARM codex-M3 架构,在 codex 基础上另外一个公司泰思立达封装出另一套 ip 架构:L106,泰思立达把架构授权给乐鑫,然后乐鑫才设计出 esp8266,安信可使用芯片做出 esp12-f 模块即上面讲到的开发板。关系是 ARM 把 codex-M3 架构授权给泰思立达,泰思立达做出一个 ip 核,ip 核卖给乐鑫,然后乐鑫使用 ip 核做出 esp8266 芯片,最后给了安信可。其中产业关系,arm 不用多说;泰思立达可能不太了解,泰思立达是一家专门做商业授权的,做ip核;泰思立达出的芯片有很多很高端的例如微软的 Hololens,增强现实的眼镜其中使用的esp 就是来自于泰思立达,还有 英特尔推出有关 AR 处理的芯片,边缘的计算也是来自于泰思立达的架构。后来泰思立达被一家美国公司并购了,在 2013 年时被并购,乐鑫属于本土公司总部在上海,安信可也是本土公司。
这是关于芯片的一些背景,了解背景对后期产品的选型包括寻找供应商是有帮助的。