α 开发者套件

α 开发者套件可提供给开发者进行自定义数据传输, 板上已集成温湿度传感器, IO接口兼容 Arduino, 支持 UART, SPI, I2C, GPIO 等多种接口, 开发者可根据需要扩展其他传感器

一、套件清单

  • α 芯片评估板
  • Arduino M0

二、供电方式

  • USB Mirco
  • 5V DC 直流电源

三、硬件工作原理

1. Arduino

  • Arduino 是一款便捷灵活、方便上手的开源电子原型平台,包含硬件(各种型号的Arduino板)和软件(Arduino IDE), 官网 https://www.arduino.cc/
  • Arduino 语言基于wiring语言开发,简单易用, 不需要太多的单片机基础、编程基础,简单学习后,就可以快速的进行开发

  • α 开发者套件基于Arduino M0编写了相应的库并提供了示例代码 Github

2. SENSORO α 传输芯片

主要功能:

  • 与SENSORO α 基站通信
  • 蓝牙广播
  • 蓝牙透传(需要 SENSORO 移动端 SDK)
  • 串口(UART)AT 指令控制
  • Arduino 或着其他主控板通过串口发送 AT 指令和数据给芯片,控制芯片将数据发到云端,或者发到蓝牙透传接口, 或者通过蓝牙广播将数据广播出去,指令详见 α 传输芯片

3. α 芯片评估板


主要功能:

  • 集成 SENSORO α 传输芯片, 集成温湿度传感器
  • 标准 Arduino 接口,Arduino 可通过 I2C 接口控制温湿度传感器,读取数据
  • 串口(UART) 兼容 Arduino 系列 及 ST Nucleo 系列, 通过板上的拨动开关进行切换. 其它 MCU 平台的开发者可将 α 芯片评估板 取下, 用杜邦线将 VCC, GND, TX, RX, 唤醒IO, 复位IO 等接到自己的平台上, 参考文档α 传输芯片进行实验
  • 复位按键, 可手动复位 α 传输芯片
  • 电源状态 LED, 唤醒状态 LED

4. Arduino M0 开发板 与 α 芯片评估板 接口对照表

4.1 α 传输芯片 复位 IO
ResetPin: D3

低电平有效
4.2 串口, AT 指令通信
TX: D1
RX: D0

注意: 
拨动开关需拨到丝印 'ARDUINO' 一侧
Serial 选择 Serial1, 波特率 9600
4.3 α 传输芯片 唤醒 IO, 状态指示 IO
WakeUpPin:   A0
IndicatePin: A1

唤醒 IO 下降沿有效
当芯片处于唤醒状态时, 状态指示 IO 输出高电平
当芯片处于休眠状态时, 状态指示 IO 输出低电平

注意:
1. 当芯片处于睡眠状态时,串口是关闭的,此时不响应 AT 指令
2. 当芯片收到蓝牙透传数据时, 会自动开启串口, 将数据通过 AT 指令发到 MCU
4.4 I2C 接口
SCL: SCL
SDA: SDA

5. Nucleo 开发板 与 α 芯片评估板 接口对照表

5.1 α 传输芯片 复位 IO
ResetPin: PB3

低电平有效
5.2 串口, AT 指令通信
TX: PA9
RX: PA10

注意: 
拨动开关需拨到丝印 'NUCLEO' 一侧
串口选择 USART1, 波特率9600, 8位数据位, 1位停止位, 无奇偶校验位
5.3 α 传输芯片 唤醒 IO, 状态指示 IO
WakeUpPin:   PA0
IndicatePin: PA1

唤醒 IO 下降沿有效
当芯片处于唤醒状态时, 状态指示 IO 输出高电平
当芯片处于休眠状态时, 状态指示 IO 输出低电平

注意:
1. 当芯片处于睡眠状态时,串口是关闭的,此时不响应 AT 指令
2. 当芯片收到蓝牙透传数据时, 会自动开启串口, 将数据通过 AT 指令发到 MCU
5.4 I2C 接口
SCL: PB8
SDA: PB9