Wifi-nodeMCU-esp8266 开发平台介绍 | 学习笔记

简介: 快速学习 Wifi-nodeMCU-esp8266 开发平台介绍

开发者学堂课程【嵌入式之 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。

image.png

在安信可官网中提供了很多开发模块还有开发板,基本上是全流程从购买到使用,文档,源码可以下载。还有关于 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 年时被并购,乐鑫属于本土公司总部在上海,安信可也是本土公司。

这是关于芯片的一些背景,了解背景对后期产品的选型包括寻找供应商是有帮助的。

相关文章
|
物联网 开发者
Wifi-nodeMCU-esp8266 固件库下载与调试工具介绍 | 学习笔记
快速学习 Wifi-nodeMCU-esp8266 固件库下载与调试工具介绍
Wifi-nodeMCU-esp8266 固件库下载与调试工具介绍 | 学习笔记
|
传感器 网络协议 物联网
基于STM32设计的智能家居系统(采用ESP8266+OneNet云平台)
基于STM32设计的智能家居系统(采用ESP8266+OneNet云平台)
1443 1
基于STM32设计的智能家居系统(采用ESP8266+OneNet云平台)
|
数据采集 网络协议 人机交互
【STM32】ESP8266 wifi模块创建阿里云产品
什么是ESP8266呢?这个是WiFi模块,是一个由安可信科技公司开发出来的模块,这个模块的核心处理器ESP8266在比较小的尺寸封装中集成了业界领先的微型的MCU,它带有了16位精简的模式,主要的频率支持80MHz和160MHz,支持RTOS,集成WiFi,板载天线。
【STM32】ESP8266 wifi模块创建阿里云产品
|
智能硬件
STM32智能家居(4)ESP8266连接WIFI
STM32智能家居(4)ESP8266连接WIFI
694 0
|
物联网
【ESP8266-NodeMCU软硬串口通讯】
【ESP8266-NodeMCU软硬串口通讯】
363 0
|
IDE 物联网 开发工具
ESP8266-NodeMCU物联网开发之Arduino环境搭建
ESP8266-NodeMCU物联网开发之Arduino环境搭建
567 0
|
AliOS-Things 物联网 编译器
Wifi-nodeMCU- esp8266 接入天猫精灵开发环境搭建 | 学习笔记
快速学习 Wifi-nodeMCU- esp8266 接入天猫精灵开发环境搭建
Wifi-nodeMCU- esp8266 接入天猫精灵开发环境搭建 | 学习笔记
|
Ubuntu 物联网 Java
Wifi-nodeMCU-esp8266 固件生成及开发流程介绍 | 学习笔记
快速学习 Wifi-nodeMCU-esp8266 固件生成及开发流程介绍
Wifi-nodeMCU-esp8266 固件生成及开发流程介绍 | 学习笔记
|
Ubuntu 安全 物联网
Wifi-nodeMCU-esp8266 开发语言 Lua 介绍 | 学习笔记
快速学习 Wifi-nodeMCU-esp8266 开发语言 Lua 介绍
Wifi-nodeMCU-esp8266 开发语言 Lua 介绍 | 学习笔记