星期四, 17 09月 2020 19:56

亚德诺评估套件EVAL-ADICUP3029

基于超低功耗ARM Cortex-M3处理器的Arduino无线开发平台,适合无线网应用

EVAL-ADICUP3029是一款尺寸兼容Arduino和PMOD的开发板,内置Bluetooth和WiFi连接。该板使用基于Eclipse的开源交互式开发环境(IDE) CrossCore Embedded Studio,可免费下载。该平台包含许多硬件和软件示例项目,使客户可以更轻松地原型制作和创建适合物联网(IoT)应用的相连系统和解决方案。


EVAL-ADICUP3029使用ADuCM3029超低功耗ARM Cortex-M3处理器作为板上主要器件。ADuCM3029是一款集成式混合信号微控制器系统,可用于处理、控制和连接。

 
优势和特点:
  • 尺寸兼容Arduino、PMOD和Grove
  • 超低功耗ARM Cortex M3
  • 开源IDE工具
  • 无需外部调试器/仿真器
BLE软件包
BLE软件包包含配合EM9304用于与ADuCM3029接口的源代码编写。这个软件包作为一个库,可以在包含ADuCM3029和EM9304的任何平台上使用。

要使ADICUP3029可以使用ADI_BLESoftware包,还需要以下软件、工具、CMSIS包:

  • CrossCore 嵌入式 Studio
  • ADuCM302x 设备系列包
  • ADICUP3029 板支持包

有关BLE软件包的详细信息,请参阅完整的BLE软件用户指南。

BLE 软件包 1.0.1 发布要点

注意:必须在笔记本或PC上安装这个软件包,以便使用蓝牙为ADICUP3029平台编译、调试和运行应用程序。

 

下载 BLE 软件包

软件包有以下几种方式下载。

  1. 通过工具程序下载
    • 建议从您正在使用的工具程序中下载BLE软件包。这样,各种应用程序的所有文件、目录结构和项目结构都能被正确地保存和访问. 有关如何通过CrossCore Embedded Studio下载BLE软件包的详细说明,请参阅 CrossCore Embedded Studio 快速应用手册.
  2. 下载到本地目录
    • 如果您决定直接将BLE软件包下载到您的PC/笔记本电脑,请使用下面的链接,并确保将软件包保存到您的应用程序/项目的正确的本地目录中。
下载BLE软件包到您的计算机:
 
 
 
蓝牙智能设备app

ADICUP3029自带低功耗蓝牙5.0。为了使用ADICUP3029和各种不同的插件,模拟设备(ADI)开发了一款智能设备应用,可以在Android或iOS设备上使用。

每个应用程序的界面可能略有不同,但从嵌入式目标的角度来看,数据、注册和配置是相同的。

iOS智能App概述

IoTNode是由Analog Devices Inc.开发的iOS智能设备应用程序,用于展示使用EVAL-ADICUP3029的示例项目

iOS设备最低要求

确保您的iOS设备符合以下最低要求。

  • iOS软件版本:iOS 9.0或更高版本.
  • 系统内存:最小15MB
  • 蓝牙版本:v4或更高版本

如何下载和安装IoTNode应用程序在您的iOS设备

按照以下说明在iOS设备上下载IoTNode app。

  1. 打开App Store.
  2. 搜索IoTNode.
  3. 点击“GET”,然后点击“INSTALL”

等待直到安装成功。

App Store链接

如何使用IoTNode

按照下面的说明运行应用程序。

  1. 通过设置→蓝牙→打开,打开设备蓝牙
  2. 在iOS主屏幕上,导航到IoTNode并点击打开.
smart app logo
  1. 一旦打开,应用程序会自动查找范围内的蓝牙设备,所以你会想要查找并打开你正在工作的项目。.
  2. 一旦连接上,应用程序将为你提供一个选项,让你选择哪个传感器连接到蓝牙设备上。
         通常它只有一个传感器,所以确保它“选中”,并点击“查看数据”。
  3. 现在连接好了,数据应该开始在应用程序上显示.
smart app ios all screens

接口数据到IoTNode

IoTNode应用程序支持一个易于接口注册、配置和数据包系统。关于编写嵌入代码以接口到IoTNode智能应用的完整细节,请查看下面的链接。

IoTNode接口数据如下:

ADICUP3029 BLE连接文档

这是一个关于BLE注册、数据包大小和配置信息的指南。这将使用户能够利用蓝牙连接的ADICUP3029板的功能在应用程序中使用IoTNode智能应用程序。

IoTNode应用程序允许一次连接一个板子,从板子中可视化数据。然而,该板上可能有多个传感器(如温度、一氧化碳、加速度)。发送到应用程序的信息绑定到传感器id。

ADI BLE数据包描述目前有三种类型的数据包:

Packet typeValue
Registration packet 0x00
Name packet 0x01
Data packet 0x02
 
数据包类型是使用数据包类型传感器id字段指定的。 
sensorID/packetType字节组成:
76543210
SID5 SID4 SID3 SID2 SID1 SID0 PKT1 PKT0
 
Sensor IDPacket Type
6 bits 2 bits

你可以在一块板上有多个具有不同id的传感器,应用程序一次显示来自一个传感器的信息。通过使用传感器id,可知道哪些信息与哪个传感器相关。

注册包

DataInfoSize(byte)
pktTypeSensorId registration packet 1
numFields must match No. of field name packets 1
dataType every field in the data packet must have this data type 1
sensorName string with the name of the sensor 17
 
SensorID value6 bits
0x00 0b000000
to to
0x3F 0b111111
 
Data type valueDescriptionSize (bytes)
1 Byte 1
2 Short 2
3 Int 4
4 Long 8
5 Float 4
6 Double 8
7 Char 2

字段名包

DataInfoSize(byte)
pktTypeSensorId registration packet 1
fieldId index of field in data packet 1
fieldName string with the name of the sensor 18

数据包

DataInfoSize(byte)
pktTypeSensorId registration packet 1
Sensor_Data1 Represents 4 bytes float data for field 1 4
Sensor_Data2 Represents 4 bytes float data for field 2 4
Sensor_Data3 Represents 4 bytes float data for field 3 4
Sensor_Data4 Represents 4 bytes float data for field 4 4
 
查看 18367 最后修改日期 星期四, 17 09月 2020 22:35