首页 > 评测 > 将ESP8266玩出新高——ESP8266-EVB评测

将ESP8266玩出新高——ESP8266-EVB评测

ESP8266    ESPRESSIF    Olimex   WiFi   
  • 作者:netlhx
  • 来源:21ic
  • [导读]
  • ESP8266是当之无愧的爆款WiFi芯片,性价比是其杀手锏。对于这样爆款无线SoC,Olimex也推出了ESP8266-EVB开发板,通过小巧体积和大量的扩展模块,让ESP8266玩出了一个全新的高度。

ESP8266够便宜,好玩,甚至有外媒称之为Arduino杀手!然而便宜、好玩一直是Arduino的专利,直到ESP8266的出现。

ESP82266是ESPRESSIF(乐鑫)推出的一款低功耗、高集成度的 Wi-Fi 芯片,内置8Mbit Flash存储器。ESP8266EX 内置 Tensilica L106 32 位微型控制器 (MCU),具有超低功耗和 16 位 RSIC,时钟速度最高可达 160 MHz。支持实时操作系统 (RTOS),目前 Wi-Fi 协议栈只用了 20% 的 MIPS,其他均可用于用户编程和开发。

ESP8266的市场反响也非常不俗,短短的两年时间,已呈席卷之势,尤其是在IoT应用上!大量基于ESP8266方案的新产品已开始陆续上市。

Olimex推出的ESP8266-EVB是一款基于ESP8266的硬件评估平台,体积小巧,加上大量的扩展模块,将ESP8266玩出了一个全新的高度。

 

-壹-

眼见为实。

OLIMEX8266-1.jpg

彩包,印有Olimex的Logo及公司主打产品。

OLIMEX8266-2.jpg

侧面贴有ESP8266-EVB标签,贴歪了,可惜。

OLIMEX8266-3.jpg

包装小,板子也小,里面除了开发板,还提供了配套的排针,默认没有焊接。

OLIMEX8266-4.jpg

ESP8266-EVB开发板布局非常明确,就不特意标注了。从左上角开始,顺时针看下主要部件。首先是DC接口,连接5V外部DC输入,接下来是个继电器,提供最高 220VAC/10A的负载能力,下面是UEXT扩展接口,这是Olimex专门设计的扩展接口,能够提供3种不同类型的串行连接:I2C,SPI及RS232。Olimex设计的大部分扩展模块都可以通过该接口来连接。下图是UEXT的编号及对应的引脚

OLIMEX8266-5.jpg

白色的大按钮,为啥搞这么大?这是为了代码上传时更方便特意设计得大一点,后文另有介绍。

左下角是MOD-WIFI-ESP8266-DEV模块,通过22针的排针与底板连接,可以取下来,排针间距为2.54mm。最左边是16针过孔焊盘引出,可以焊接配套提供的排针。

OLIMEX8266-6.jpg

背面基本上就没有元器件了,开发板提供了4个安装孔供固定。

OLIMEX8266-7.jpg

MOD-WIFI-ESP8266-DEV可以取下来,做为单独的模块使用,模块大小为33 x 23mm。

OLIMEX8266-8.jpg

MOD-WIFI-ESP8266-DEV模块背面,通过排针可以直接插到面包板上用。

OLIMEX8266-9.jpg

SUN HOLD的RAS-0515继电器模块,主要特性如下

OLIMEX8266-10.jpg

从提供的参数看,应用面还是很广的。

OLIMEX8266-11.jpg

MOD-WIFI-ESP8266-DEV上的两个主要芯片,一个是ESP8266芯片,提供WiFi和MCU功能,另一个是Winbond的Flash外部扩展存储,容量为16Mbit。

ESP8266-EVB提供的主要特性列表如下

• MOD-WIFI-ESP8266-DEV模块

• 220VAC/10A继电器

• 用户按钮

• 2MB SPI Flash

• UEXT扩展接口

• DC电源接口

• 4个安装孔

• 大小为57 x 50mm

再来俩张45度视角体验图,更好的了解开发板。

OLIMEX8266-12.jpg
OLIMEX8266-13.jpg

整体感觉很扎实,元器件的选用、PCB的厚度,拿在手里感觉也很有份量。

 

-贰-

对ESP8266编程大致分为两类,一是直接使用SDK,另一则是使用Arduino IDE结合ESP8266的扩展库。前者要求开发者熟悉ESP8266工具链及SDK的底层用法,大多数是在Linux系统下完成程序的编译,对开发者的要求比较高。后者实际是对SDK的封装,相当于是二次开发库了,封装了底层的细节,以高级API的方式提供给用户,使用的也是大家比较熟悉的Arduino IDE来实现代码编写、编译及上传。

使用Arduino IDE来开发ESP8266,需要在Arduino里添加对应的硬件支持包。首先启动Arduino,打开Preferences对话框,添加如下URL

OLIMEX8266-14.jpg
  • 本文系21ic原创,未经许可禁止转载!

网友评论