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

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

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

将代码上传到ESP8266-EVB开发板后,VS自动打开串口,显示串口输出的信息,主要是显示设备获取到的IP地址,连接的路由器名称及其它一些提示信息,如下

OLIMEX8266-28.jpg

看到ESP8266已连接到了指定的路由器,通过DHCP获取的IP地址为192.168.88.239,通过该IP地址就可以查看设备提供的Web服务,如下

OLIMEX8266-29.jpg

看到随机生成的数据的图形化显示,输出的格式使用的是SVG,SVG是一种矢量格式图形,常见于Web应用中。

 

-肆-

IoT应用中最常见的应用是通过网络来访问或者控制设备,以实现智能化操作。在ESP8266-EVB上实现控制类操作也非常容易,现在来看下如何操控开发板上的继电器,需要了解继电器的硬件连接方式,查看原理图,得到的连接如下

 

OLIMEX8266-30.jpg

继电器控制器与主控的GPIO5连接,这里演示如何使用Web方式来控制,打开自带的例程HelloServer,在些基础上加入控制部分代码,这个没有参考了,只能自己写个简单的。

部分代码如下

TIM截图20170320145322.jpg

没有使用存储模块,所以HTML代码就只能直接嵌入到源代码里了,form变量存储了表单信息,这里只提供了显示状态及切换的按钮,后面是服务器的处理代码,非常简单的东西。

下面是运行的画面

OLIMEX8266-31.jpg

点击切换按钮,就可以听到继电器清脆的切换声了。

-伍-

至少这才有一点IoT的模样,虽然还没有APP,相貌也丑,但至少比Arduino要强!

这样的玩法,固然有趣,只是功能稍嫌单调了一点,Olimex还提供了更多的扩展模块,通过UEXT接口连接来实现更高级的玩法。

想要给ESP8266-EVB加个显示模块?没问题,去买个LCD模块,直接插上去,参考示例代码,分分钟添加显示功能。

 

OLIMEX8266-32.jpg

这是Olimex官方提供的显示模块,只是价格并不便宜,官方售价为6.95 EUR。官方支持的其它一些模块如下图所示

 

OLIMEX8266-33.jpg

类型还是很丰富的,其中令笔者编辑部感兴趣的是VGA扩展连接,提供了VGA输出接口。

 

OLIMEX8266-34.jpg

可以看到上面使用了一块XILINX Spartan XC3S200A芯片,另外还有PS键盘接口,看上去很厉害的样子,有机会得好好体验下!

现在的ESP8266类产品及开发板相当多,高手们都喜欢直接买模块搭建,菜鸟们使用现有的评估板更易上手。也说说ESP8266-EVB使用过程中的一些问题。首先是代码的上传,ESP8266在上传代码时,需要将GPIO0拉低,这个需要手动操作,这也就是在上传代码的时候会为什么先要按住开发板上的大按键的原因,如果能设计个简单的硬件来实现自动拉低就好了。其次ESP8266的代码上传速度比较慢,一段简单的代码上传时间都比较长。

ESP8266-EVB的资源比较丰富,官方的SDK包含丰富的例程,不仅有裸机程序的实现,也包括RTOS支持等大量例程供用户参考。

ESP8266-EVB的Mouser报价为RMB102。

参考资源:

ESP8266-EVB: https://www.olimex.com/Products/IoT/ESP8266-EVB/open-source-hardware

 

ESP8266: http://espressif.com/zh-hans/products/hardware/esp8266ex/overview

  • 本文系21ic原创,未经许可禁止转载!

网友评论