首页 > 评测 > 物联网的任意门——WRTnode2R 评测

物联网的任意门——WRTnode2R 评测

WRTnode   物联网   MTK   STM32   opensource   
  • 作者:seesea
  • 来源:21ic
  • [导读]
  • 现在正闹得沸沸扬扬的物联网造就了一大批相关的硬件产品,WRTnode 就是其中的一员。WRTnode 是MTK MT7688AN 核心 + STM32F103 MCU,运行 OpenWrt + RT-Thread 双系统的为Wi-Fi I.o.T设计的开源硬件系列。WRTnode2R 则是在第一代基础上做了改良而升级的二代产品。

前言

现在正闹得沸沸扬扬的物联网造就了一大批相关的硬件产品,WRTnode 就是其中的一员。WRTnode 是MTK MT7688AN 核心 + STM32F103 MCU,运行 OpenWrt + RT-Thread 双系统的为Wi-Fi I.o.T设计的开源硬件系列。WRTnode2R 则是在第一代基础上做了改良而升级的二代产品。

话说刚看到 WRTnode2R 的时候,我觉得没什么了不起,不就是一个跑着 OpenWrt 系统的路由器嘛,市面上好多路由器都可以刷呢。再多了解了一下才发现没这么简单。作为商品化的路由器肯定要将利润最大化,控制成本,所以硬件都是最低要求,像 FLASH,RAM 什么的,比如 TP703n 4M FLASH 32M RAM,想要装点软件都不够,相比之下 WRTnode2R 的 32M FLASH 256M RAM 简直是土豪级别!再说硬件控制最有用的 GPIO,大部分路由器只有可怜的几个可引出的 GPIO,还需要找元件焊点引出,不稳定又不方便,还可能影响功能,而 WRTnode2R 提供近 50 个 GPIO 给你随便玩,随意做爱做的事!再有,即使路由器突破官方限制刷上了 OpenWrt 系统,OpenWrt 系统毕竟不是实时系统,硬件控制上有一定短板,然而罗未早已看穿,已为 WRTnode2R准备了 OpenWrt + RT-Thread 双系统,让 WRTnode2R 在享受 Linux 环境下的丰富软件的同时,又拥有实时控制的能力。

可以看出,对于物联网的“物”、“联”、“网”这三部分 WRTnode2R 都有能力胜任:

物——GPIO 及实时系统可以对终端器件进行控制及对传感器进行读取

联——WIFI 及网络功能可以让物和网联结起来,是门,是入口

网——即云端,本身的 Linux 系统可以作为服务器使用,提供云端功能

因此,WRTnode2R 在物联网的项目里可以自由担任各个角色,犹如机器猫的任意门,随意穿梭于物联网的各处。

开箱

出乎意料,WRTnode2R 竟然没有包装盒!而是很纯朴的麻布袋子的包装,非常有个性,很有“创客感”。不过我觉得这个是巴蜀一带的一个传统的特色吧,想起曾经去过成都入住的就是一个叫“布衣客栈”的地方。

WRTnode2R评测973.jpg

打开后有泡沫软垫及泡泡膜袋子包装保护,取出后就是两样东西:核心板和底板。核心板长得像内存条一样,用的标准 miniPCI 接口,这也是很有特色的一个设计,我第一次见过。这样的设计使得在底板上的插拨很容易,又方便嵌入产品中使用。不像使用排针的插接方式,一来插拨困难,二来容易把针脚弄弯。

WRTnode2R评测1118.jpg

上电

开箱后迫不及待地上电看看效果,三个蓝灯好刺眼。后续咱来研究 LED 的开关控制,别被闪瞎眼。

WRTnode2R评测1170.jpg

参数

在继续研究之前,先了解一下板子的参数吧。这些数据自然是官方文档给的最准确了,摘录如下:

硬件

· CPU

o MTK MT7688AN mips24k

o 主频580M

· DDR2 256MB RAM; NOR FLASH 32MB ROM

· MCU

o STM32F103T8U6、5*12位AD、26*GPIO

o 10*PWM@36MHz、CAN、3个定时器

· 5个百兆网口,支持Wi-Fi 802.11n 150Mbps

· 支持PCI-e X1、USB 2.0 HOST、2*UART

· SPI master/slave

· SD-XC接口,可外接micro-SD卡

· 4*PWM + 10*PWM(由MT7688与STM32F103分别支持)

· I2S (192K/24bit)

· 46*GPIO(由MT7688与STM32F103分别支持)

· 尺寸 60*29mm

· 使用标准miniPCI接口封装,利于整合到产品中

软件

· 基于OpenWrt CC 15.05版本

o 默认网段改为192.168.8.1

o 添加wwan,端口为apcli0,并附加WRTnode系列无线管理工具:aps/vw/ia,以管理无线上联

o 添加MTK原厂驱动ralink-wifi 、ralink-ralink-mt76x8,并适配OpenWrt CC版本

o 增加WRTnode Package feeds

o 添加WRTnode2P设备(dts及相关配置),更新spi驱动

o 增加STM32 flash在线烧写stm32芯片,spi-bridge在线控制stm32芯片。

· MCU采用RT-Thread v2.1.0 beta版本

o 移植Maple代码,以兼容ArduinoAPI

o 提供通过OpenWrt在线烧写STM32固件的bootloader

核心板引脚定义

高清大图参考:http://wiki.wrtnode.cc/images/a/ab/2Rpinmap.jpg

WRTnode2R评测2101.jpg

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

网友评论