首頁 > 評測 > 物聯(lián)網(wǎng)的任意門——WRTnode2R 評測

物聯(lián)網(wǎng)的任意門——WRTnode2R 評測

  • 作者:seesea
  • 來源:21ic
  • [導讀]
  • 現(xiàn)在正鬧得沸沸揚揚的物聯(lián)網(wǎng)造就了一大批相關的硬件產(chǎn)品,WRTnode 就是其中的一員。WRTnode 是MTK MT7688AN 核心 + STM32F103 MCU,運行 OpenWrt + RT-Thread 雙系統(tǒng)的為Wi-Fi I.o.T設計的開源硬件系列。WRTnode2R 則是在第一代基礎上做了改良而升級的二代產(chǎn)品。

前言

現(xiàn)在正鬧得沸沸揚揚的物聯(lián)網(wǎng)造就了一大批相關的硬件產(chǎn)品,WRTnode 就是其中的一員。WRTnode 是MTK MT7688AN 核心 + STM32F103 MCU,運行 OpenWrt + RT-Thread 雙系統(tǒng)的為Wi-Fi I.o.T設計的開源硬件系列。WRTnode2R 則是在第一代基礎上做了改良而升級的二代產(chǎn)品。

話說剛看到 WRTnode2R 的時候,我覺得沒什么了不起,不就是一個跑著 OpenWrt 系統(tǒng)的路由器嘛,市面上好多路由器都可以刷呢。再多了解了一下才發(fā)現(xiàn)沒這么簡單。作為商品化的路由器肯定要將利潤最大化,控制成本,所以硬件都是最低要求,像 FLASH,RAM 什么的,比如 TP703n 4M FLASH 32M RAM,想要裝點軟件都不夠,相比之下 WRTnode2R 的 32M FLASH 256M RAM 簡直是土豪級別!再說硬件控制最有用的 GPIO,大部分路由器只有可憐的幾個可引出的 GPIO,還需要找元件焊點引出,不穩(wěn)定又不方便,還可能影響功能,而 WRTnode2R 提供近 50 個 GPIO 給你隨便玩,隨意做愛做的事!再有,即使路由器突破官方限制刷上了 OpenWrt 系統(tǒng),OpenWrt 系統(tǒng)畢竟不是實時系統(tǒng),硬件控制上有一定短板,然而羅未早已看穿,已為 WRTnode2R準備了 OpenWrt + RT-Thread 雙系統(tǒng),讓 WRTnode2R 在享受 Linux 環(huán)境下的豐富軟件的同時,又擁有實時控制的能力。

可以看出,對于物聯(lián)網(wǎng)的“物”、“聯(lián)”、“網(wǎng)”這三部分 WRTnode2R 都有能力勝任:

物——GPIO 及實時系統(tǒng)可以對終端器件進行控制及對傳感器進行讀取

聯(lián)——WIFI 及網(wǎng)絡功能可以讓物和網(wǎng)聯(lián)結起來,是門,是入口

網(wǎng)——即云端,本身的 Linux 系統(tǒng)可以作為服務器使用,提供云端功能

因此,WRTnode2R 在物聯(lián)網(wǎng)的項目里可以自由擔任各個角色,猶如機器貓的任意門,隨意穿梭于物聯(lián)網(wǎng)的各處。

開箱

出乎意料,WRTnode2R 竟然沒有包裝盒!而是很純樸的麻布袋子的包裝,非常有個性,很有“創(chuàng)客感”。不過我覺得這個是巴蜀一帶的一個傳統(tǒng)的特色吧,想起曾經(jīng)去過成都入住的就是一個叫“布衣客棧”的地方。

WRTnode2R評測973.jpg

打開后有泡沫軟墊及泡泡膜袋子包裝保護,取出后就是兩樣東西:核心板和底板。核心板長得像內(nèi)存條一樣,用的標準 miniPCI 接口,這也是很有特色的一個設計,我第一次見過。這樣的設計使得在底板上的插撥很容易,又方便嵌入產(chǎn)品中使用。不像使用排針的插接方式,一來插撥困難,二來容易把針腳弄彎。

WRTnode2R評測1118.jpg

上電

開箱后迫不及待地上電看看效果,三個藍燈好刺眼。后續(xù)咱來研究 LED 的開關控制,別被閃瞎眼。

WRTnode2R評測1170.jpg

參數(shù)

在繼續(xù)研究之前,先了解一下板子的參數(shù)吧。這些數(shù)據(jù)自然是官方文檔給的最準確了,摘錄如下:

硬件

· 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個百兆網(wǎng)口,支持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接口封裝,利于整合到產(chǎn)品中

軟件

· 基于OpenWrt CC 15.05版本

o 默認網(wǎng)段改為192.168.8.1

o 添加wwan,端口為apcli0,并附加WRTnode系列無線管理工具:aps/vw/ia,以管理無線上聯(lián)

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原創(chuàng),未經(jīng)許可禁止轉載!

網(wǎng)友評論