Grove - 节点
Grove - 节点是一个简单灵活的电子模块,用于连接物理对象。它基于 IFTTT(如果这样-那么那样)的理念。它有两个 Grove 连接器来访问各种 Grove 模块。通过预编程的 IFTTT 固件,可以轻松创建带有模拟传感器和 0/1 执行器的物理对象。
它集成了蓝牙低功耗(BLE),使其极易与手机和平板电脑交互。为了扩展其可用性,内置了 DFU 引导加载程序,可通过 BLE 进行无线重新编程。它支持 ARM mbed 平台,可使用数百个库编写新固件。
特性
-
使用 IFTTT 模式
-
两个 Grove 连接器用于传感器和执行器
-
与模拟传感器和高/低执行器即插即用
- 灵活的 4 个 GPIO,全部可用于 PWM、ADC、I2C 和 UART
-
-
Nordic nRF51822 多协议蓝牙® 4.0 低功耗/2.4GHz RF SoC
-
ARM Cortex-M0 处理器
- 256kB 闪存,16kB RAM
-
-
板载电池充电电路
-
OTA 固件
-
mbed 支持
-
在线 IDE
-
易于使用的 C/C++ SDK
-
便捷的库
-
-
规格参数
-
工作电压:3.3Vdc
-
电池容量:80mAH
-
最大充电电流:100mA
-
Grove 接口供电电压:3.3V
-
Grove 接口供电电流:100mA 最大
-
Grove 接口输入电压:0~3.3V
引脚图
入门指南
- 开启 Grove 节点
将 Grove 节点连接到电池或 USB 线缆,然后按下按钮,它将运行。
-
双击 - 运行引导加载程序,红色 LED 将点亮。
-
其他情况 - 运行应用程序,绿色 LED 将闪烁。
-
- 关闭 Grove 节点
-
在引导加载程序模式下 - 等待一段时间进入应用程序。
-
在应用程序模式下 - 长按按钮直到所有 LED 熄灭
-
预编程固件入门
首先,我们需要一个输入 Grove 模块来感知物理世界。预编程固件仅支持模拟输入传感器或 0/1 数字输入传感器。 以下来自 Seeedstudio 的 Grove 模块可用作输入:
模块名称 | 测量参数 | ||
---|---|---|---|
Grove - 80cm 红外接近传感器 | 距离 | ||
Grove - 按钮 | 开/关 | ||
Grove - 电流传感器 | 电流 | ||
Grove - 气体传感器(MQ2&MQ5) | 气体质量 | ||
Grove - 光传感器 | 光线 | ||
Grove - 磁性开关 | 磁性 | ||
Grove - 湿度传感器 | 湿度 | ||
Grove - PIR 运动传感器 | PIR 运动 | ||
Grove - 旋转角度传感器 | 旋转角度 | ||
Grove - 倾斜开关 | 物体位置 | ||
Grove - 声音传感器 | 声音 | ||
Grove - 温度传感器 | 温度 | ||
Grove - 触摸传感器 | 人体触摸 | ||
Grove - 水传感器 | 水 |
其他不兼容 Grove 的模拟传感器需要稍作调整。只需将信号输出连接到 Grove 连接器的引脚4,然后连接 VCC 和 GND。注意,只有输出模拟值或数字 1/0 值的传感器才能与预编程固件一起使用
其次,我们需要一个输出 Grove 模块作为执行器。以下 Grove 模块可以使用:
模块名称 | 触发时的动作 | ||
---|---|---|---|
Grove - 蜂鸣器 | 蜂鸣器启用 | ||
Grove - LED | LED 点亮 | ||
Grove - 振动器 | 振动 | ||
Grove - 继电器 | 开关其他电路 |
例如,我们打算创建一个在环境黑暗时自动点亮、否则熄灭的灯,那么我们选择一个 Grove-光传感器 和一个 Grove-红色LED。
第三,教 Grove 节点一个逻辑。
将光传感器连接作为输入,LED 作为输出,然后开启 Grove 节点。
-
在正常环境中,单击 Grove 节点的按钮
-
用手遮住光传感器来模拟黑暗环境,然后双击,Grove - LED 将点亮。
-
松开光传感器,Grove - LED 将熄灭。
空中升级
Grove Node 具有预编程的 OTA 引导加载程序。要运行引导加载程序:
-
关闭 Grove Node 的电源
-
双击 Grove Node 的按钮
-
红色 LED 将点亮,可以扫描到名为 SD7DFU 的 BLE 设备
-
使用 nRF Master Control Panel 升级 BLE 应用程序
更多信息可以在 mbed.org 找到。
开发新应用程序
请参阅 mbed.org 上的 ble
原理图在线查看器
资源
技术支持与产品讨论
感谢您选择我们的产品!我们在这里为您提供不同的支持,以确保您使用我们产品的体验尽可能顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。