嘿!您似乎在 United States,您想使用我们的 English 网站吗?
Switch to English site
Skip to main content

名副其实的SmartEverything 板

这篇文章是翻译Andrew Back 先生的 文章   SmartEverything lives up to its name

title

一个具有远程无线的为物联网( IOT)应用准备的高集成开发平台。

来自艾睿电子的新型的SmartEverything 板将一系列的优点融入Arduino 兼容板:大量的传感器,支持NFC和蓝牙低功耗(BLE ),加密,值得注意的是, SIGFOX - 低功耗,但范围远,免许可无线网络。

32位 ARM Cortex-M0+

title

 

该主板具有大量的功能并且使通过使用Atmel  SAM D21微控制器实现了这一点,用一个ARM Cortex- M0 +可使主频高达48MHz然而它的消耗却会低于 70μA / MHz。这因此提供了一个功率消耗和处理功率之间很好的平衡。它还提供了丰富的外设,如I2C主频高达3.4MHz并且是USB 2.0版本 ,还有多个12位ADC和10位DAC 频道,以及一个DMA控制器,32KB SRAM和256KB闪存。

Arduino支持Arduino核心的SAMD21 CPU ,这是一个最初使用于Arduino Zero的可选部件,在集成开发环境中,它很容易被安装。

感测和连接

title

SmartEverything板具有以下外围设备:

  • 加密认证芯片(ATMEL ATSHA204A)
  • Sigfox模块(Telit  LE51-868 S)
  • 具有内置天线GPS模块(Telit Jupiter SE868-A)
  • 近距离传感器(ST VL6180X)
  • 湿度和温度传感器(ST HTS221)
  • 轴传感器(ST LSM9DS1)
  • 压力传感器(ST LPS25H)

 

除了这一点,这些预安装包提供了用于NFC和低功耗蓝牙模块的接口,并可从欧时公司买到。

  • NFC天线接口(NXP NT3H1101FHK)
  • 蓝牙低功耗(TDK SESUB-PAN-T2541)

 

这意味着,即开即装即用,可以测量:

  • 从-40℃至120℃温度
  • 湿度从0到100%rH
  • 从绝对值260000至126000帕的压强
  • 线性加速度,磁场和角速度
  • 接近度

该主板可以连接具有NFC和蓝牙功能的设备,像是智慧型手机和平板电脑。在868MHz的无线配套元件包括一个小的SMA天线,用SIGFOX网络可以使用,这是可用的。它用非常低的发射功率电平进行远距离通信 ,全部归功于超窄带技术的神奇使用。

 

ATSHA204A加密认证芯片提供了一个可用于密钥存储,杂读/写数据,只读,消费记录和安全配置的EEPROM。在芯片内有一个高质量的随机数发生器(RNG),支持标准SHA-256挑战- 响应协议,并且每一个设备具有独特的9个字节(72位)的序列号。

 

应上述能力不足以用于特定应用,一组标头会进行硬件扩展,而这些标头是可以和Arduino Uno, Diecimila, 或者是Duemilanove众多兼容的。

提供功率灵活性

title

电源提供框图      资料来源: SmartEverything FOX用户指南。

 

该板包括DC -DC转换器进行升压和降压 ,可以使用1.4V到3.2V的电池对其供电,或者从5V到45V之间的外接电源。另外,它可以简单地通过一个微型USB连接器来被供电5V。在从AA电池中充电的许多无线传感器节点和工业应用中,具有一定的灵活性是很受欢迎的。加上现在的设备功率提供,这是一个优点。

开始并且运用集成开发环境软件

 title

在已经下载了最新版本的Arduino IDE — v1.6.5 - R5,在编写的时候 –并且从这里开始,有必要选择Tool→ Board  →Board Manager,并从那里搜寻,选择和安装支持Arduino的SAMD板(32位的Cortex -M0 + )。当安装完支持的SAMD MCU,支持才可以被安装给AME-Tech板。

title

一旦完成这个,“SmartEverything FOX ”可以从主板菜单中选择,以及用/ dev / ttyACM0作为串行端口(这可能不同于其他主机操作系统)。接下来这个fadeRGB 例子通过File被加载→Example -SmartEverything  Basic。

title

 

 

 

 

 

 

 

 

 

 

 

 

 

这个编译的举例,上传并执行而且没有任何问题。

title

除了为SmartEverything主板内建的基本支持库中,有可用于库:

ST HTS221湿度传感器

ST LPS25H压力传感器

ST LSM9DS1 3D加速计, 3D陀螺仪,3D磁力计

NXP NT3H1101 I2C模块

Telit SE868 -AS GPS系统

Telit LE51-868 Sigfox模块

ST VL6180X接近和环境光库

 

这些都可以安装 通过选择Sketch→Include Library→Manage Libraries ,然后搜索SmartEverything ,其次是选择和安装。每个源存储库,以及核心板的支持,都可以在Amel Technology GitHub上找到。

 

该库附带的例子和GPS一体,是一个很容易理解的概述,该概述提供调试输出到串口监视器,可以看到以下运行。

title

结论

该SmartEverything板是一个非常棒的小板,具有许多常常被需要在物联网项目的能力。该软件的支持非常优秀并且它可以从常备的Arduino IDE中被提供,你不需要去搜索这些并人工安装主板支持包和库。其中所包括的SIGFOX无线电特别会被那些对在有网络覆盖和需要大规模部署,能耗低,或两者兼而有之的地方进行快速模型的无线解决方案的人感兴趣。

Andrew Back

 

DesignSpark Electrical Logolinkedin