描述
Radiocrafts RIIM开发套件:开启嵌入式无线解决方案新征程
在嵌入式无线解决方案的领域中,Radiocrafts的RIIM开发套件(RIIM-DK)无疑是一款极具吸引力的工具。它为电子工程师们提供了一个便捷的平台,用于评估RIIM网络、运行预加载的ICI应用,甚至开发自定义的ICI应用。今天,我们就来深入了解一下这个开发套件。
文件下载:RC1882HP-RIIM-DK.pdf
一、RIIM网络简介
RIIM网络主要由RIIM SDK和RC1882-IPM/RC18x2HP-IPM模块这两个关键元素组成。
- RIIM SDK:这是一个软件开发套件,包含了ICI应用框架和工具,可用于创建并上传终端ICI应用到RC1882-IPM/RC18x2HP-IPM模块。
- RC1882-IPM/RC18x2HP-IPM模块:该模块可配置为边界路由器节点、网状路由器节点或叶子节点。作为边界路由器,它是网状网络的基础,可通过以太网或自定义用户ICI应用连接到外部网络;作为网状路由器,它能在RIIM网状网络中传输数据包;作为叶子节点,它只能与父节点通信,且能耗最低。所有节点配置都需要一个用于RF和接口配置的ICI应用以及用户应用,并且使用相同的RIIM软件开发套件来创建ICI应用。
二、开发套件介绍
RIIM开发套件有三种变体,分别是RC1882-RIIM-DK、RC1882HP-RIIM-DK和RC1892HP-RIIM-DK。下面我们来看看不同套件的具体内容。
1. RC1882-RIIM-DK套件内容
| 套件内容 |
数量 |
预加载固件 |
| 带RC1882CEF-IPM模块的传感器板 |
1 |
传感器读取示例 |
| 带RC1882CEF-IPM模块的开发板 |
1 |
网状路由器示例 |
| 带RC1882CEF-IPM模块的边界路由器板 |
1 |
边界路由器示例 |
| 50Ω四分之一波长单极天线,SMA公头连接器 |
3 |
- |
| USB电缆(微型) |
2 |
- |
| USB电缆(USB - C) |
2 |
- |
| USB电源 |
1 |
- |
2. RC18x2HP-RIIM-DK套件内容
| 套件内容 |
数量 |
预加载固件 |
| 带RC18x2HPCF-IPM模块的传感器板 |
2 |
传感器读取示例 |
| 带RC18x2HPCF-IPM模块的边界路由器板 |
1 |
边界路由器示例 |
| 50Ω四分之一波长单极天线,SMA公头连接器 |
3 |
- |
| USB电缆(微型) |
2 |
- |
| USB电缆(USB - C) |
3 |
- |
| USB电源 |
1 |
- |
三、快速启动
开发套件中的板子都预加载了现成的ICI应用,让用户可以轻松建立无线连接并查看网络中的数据。具体步骤如下:
- 在三块板子上安装天线(边界路由器板使用倾斜天线)。
- 给边界路由器板通电。
- 将PC连接到控制台输入,并打开终端程序(如Putty、LookRS232、Teraterm、YAT等)来监控该端口,波特率设置为115200,8N1,无流控制。
- 通过USB微型连接器给开发板通电(可以从PC获取电源),当开发板加入网络时,蓝色LED会闪烁。
- 通过USB微型连接器给传感器板通电(对于非HP的RC1882套件,可以从PC获取电源)。
- 通过终端程序观察边界路由器板接收到的数据。
四、进一步开发
在开始使用RIIM进行开发之前,需要从www.radiocrafts.com下载RIIM SDK。开发人员可以根据自己的需求创建自定义的ICI应用,例如:
- 读取不同的传感器。
- 使用其他通道或输出功率级别。
- 添加新的定时器事件。
- 基于按钮创建事件。
- 在IPM模块上添加智能处理以实现智能解决方案。
- 从网关向终端节点发送下行消息。
详细的自定义ICI应用开发细节可以在RIIM SDK快速启动指南、RIIM SDK用户手册和RIIM SDK API参考中找到。
五、各板子详细介绍
1. 边界路由器板
边界路由器板包含以太网(RJ45)连接器、USB连接器、USB转串口转换器、LED、电压调节器、电源开关和编程/调试连接器。所有I/O信号都路由到边缘的孔中,适合2.54mm间距的针脚插头。其I/O连接通过标准针脚行提供,详细信息可参考模块数据表。
2. 开发板
开发板包含USB连接器、USB转串口转换器、LED、电压调节器、电源开关和编程/调试连接器。同样,所有I/O信号都路由到边缘的孔中,适合2.54mm间距的针脚插头。其I/O连接通过4 x 10针孔提供,相关信息也可在模块数据表中找到。
3. 传感器板
传感器板包括待评估的模块,以及为模块供电和通信所需的其他电路。板上有6种不同的传感器和一个可控LED,用于演示GPIO控制选项。
- 传感器类型:
- SHT35:Sensirion的精密温度和湿度传感器,典型精度为± 1.5 %RH和± 0.1 °C,通过I2C连接,I2C地址为0x44。
- HDC2010:德州仪器的低功耗温度和湿度传感器,精度为± 2 %RH和± 0.2 °C,通过I2C连接,I2C地址为0x40,数据就绪引脚连接到传感器模块的GPIO1。
- SGPC3:Sensirion的VOC传感器,适用于移动、低功耗应用,通过I2C连接,I2C地址为0x58。
- ALS - PT - 315C:Everlight的模拟光传感器,根据照度提供模拟输出,输出连接到传感器模块的模拟输入。
- SL353LT:霍尼韦尔的霍尔探测器,平均功耗低至1.8uA(2.8V工作时),输出连接到传感器模块的GPIO2。
- LIS3DE:意法半导体的超低功耗高性能3轴线性加速度计,通过SPI连接,GPIO3为片选引脚。
- 电源供应:传感器板可以通过多种方式供电,包括USB电源(1A)、外部电压(4 - 11V / 9V电池)、电池(3.0 / 3.6V)和USB PC(不适用于高功率模块)。
- 控制和配置:传感器模块可以通过UART进行控制和配置,UART通过FTDI的UART - USB桥连接到微型USB接口。通过连接计算机到传感器板的USB连接器,可以使用终端仿真程序与模块通信。板上还有一个配置按钮,可轻松将模块置于配置模式。
- I/O连接:传感器板的所有引脚通过标准针脚行提供,相关信息可在模块数据表中找到。
六、总结
Radiocrafts的RIIM开发套件为电子工程师提供了一个全面的平台,用于开发和评估嵌入式无线解决方案。无论是快速启动测试还是进行深入的自定义开发,这个套件都能满足需求。大家在使用过程中有没有遇到什么有趣的问题或者有什么独特的开发思路呢?欢迎在评论区分享。
打开APP阅读更多精彩内容