亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial Internet of Things >> 物联网技术

用Microchip RN487x蓝牙模块原型化数字I/O

使用RN487x蓝牙模块构建可靠数字输入输出外设

在Microchip RN487x蓝牙模块三部曲第二部分,我们将演练创建数字输入(开关)和数字输出(LED)。模块配置背景请参考第一篇文章。

项目1:RN487x数字输入开关

设计遵循三步模式:

  1. 硬件——产生数字信号的开关。
  2. 配置——RN487x命令分配数据库变量并映射引脚。
  3. 应用——读取数据库值的工作站脚本。

数字输入硬件

输入为简单常开开关(SW1)。RN487x提供内部上拉,开关接地闭合给出干净两态信号。

用Microchip RN487x蓝牙模块原型化数字I/O

用Microchip RN487x蓝牙模块原型化数字I/O

我们用支持单引脚GPIO的RN4871。电路可由两节AAA电池或纽扣电池供电。额外元件:

数字输入配置

开始前确保模块处于已知状态(见附录初始化)。在GATT数据库创建一个服务和一个特征代表开关状态:

PS,59c88760536411e7b114b2f933d5fe66 PC,59c889e0536411e7b114b2f933d5fe66,10,01 

PS创建服务,PC创建特征。UUID为占位符;按UUID标准自行生成。PC第二参数(10)请求值变化即时通知,第三参数(01)设值大小为单字节。

外设脚本配置引脚并处理事件:

@PW_ON SW,0A,09 @PIO1H SHW,0072,01 @PIO1L SHW,0072,00 

每个以@前缀的方法在系统事件运行:

数字输入应用

使用switch.py Python脚本(提供链接)。替换示例MAC地址为设备MAC。给外设上电后,在蓝牙设备运行脚本。脚本连接设备、监听通知、打印每次开关事件。附录见Linux设置指南。

关键BLE特性:通知——外设主动推送状态变更给客户端,无需轮询。

项目2:RN487x数字控制(LED)

对输出应用相同三步模式:

数字控制硬件

LED(D1)作开漏汇点连接。原理图遵循RN487x参考设计。

用Microchip RN487x蓝牙模块原型化数字I/O

用Microchip RN487x蓝牙模块原型化数字I/O

元件:

数字控制配置

按附录初始化模块。创建单服务单特征:

PS,59c88760536411e7b114b2f933d5fe66 PC,59c889e0536411e7b114b2f933d5fe66,08,01 

08指示外设必须确认写入,01设单字节值。脚本处理客户端连接:

@CONN |O,08,72 

客户端连接时,命令关联数据库变量与LED引脚(掩码08)和特征句柄(72)。后续客户端写入切换LED。

数字控制应用

替换MAC地址后运行light.py(提供链接)。脚本连接外设,每秒发新值控制LED闪烁。脚本记录进度并演示句柄关联特性。

观看随附项目视频完整演示。

后续步骤

本系列第2部分到此结束。第3部分将攻克模拟传感器与控制,并提供适用所有项目的额外资源。

物联网技术

  1. 掌握预防性维护:构建与优化固定与浮动计划
  2. 精益数字化:定义、优势与无缝集成指南
  3. 免费强大助力科研:RTI Connext DDS大学许可计划
  4. 蓝牙 LE 与 XLE:资产追踪与监测的下一代技术
  5. 蓝牙与超声波融合:精准且高性价比的实时定位追踪
  6. 掌握Microchip RN487x蓝牙模块构建低功耗外设
  7. 打造客户喜爱且愿付费的 IoT 产品
  8. 水电站管理与维护:保障可靠发电的专家策略
  9. 战略性物联网落地:通往业务增长的验证之路
  10. 升级运营:利用物联网储罐监测实现更安全、智能、盈利的石油管理
  11. 利用 RTU 获取工业运营大数据洞察
  12. C# 基础:输入输出核心技巧完全指南