你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 1028|回复: 0

[Lora] 【LoRa 模块免费送】LoRa 通讯之一:系统分析

[复制链接]

21

主题

1052

回帖

442

蝴蝶豆

论坛元老

最后登录
2020-7-12
发表于 2018-4-18 10:19:52 | 显示全部楼层 |阅读模式
收到 E32 模块已经半个多月,我这才开始写连载文章,还有点对不住各位。这一系列的文章我会介绍使用 LoRa 模块做一个呼叫按钮系统,并且概括地介绍一下我的项目设计思路,以及所用的纯开源工作环境和工作流程。

一个呼叫按钮系统有至少两个端点:按钮端和控制台端。按钮端在检测到用户按钮动作后通过无线接口发出报文;控制台端侦听无线报文,并把收到的报文发送到上位机。按钮端考虑到电池驱动的功耗要求,采用了 STM32L011D4P6 主控。控制台端由于需要提供上位机接口,则采用了 STM32F070F6P6。不同于论坛各位使用 ST 官方开发版,本人的设计使用了立创商城的免费空白评估板为基础。

E32 是一款透传模块,通讯协议和报文内容需要自行定义。呼叫按钮应用场景中报文所需要包含的信息其实不多,只要能体现出按钮被按下即可,这通过按下按钮时发出报文即可实现。报文内容因此只需包含发送端识别信息和抗干扰信息即可,前者直接用发送端的 LoRa 地址;后者则使用一个 32 位的体系 ID。控制器端会忽略所有体系 ID 不匹配的报文。由于体系 ID 这一抗干扰机制的存在,系统需要一种对码协议,以方便将控制器端生成的体系 ID 下载到按钮端。在这一协议中,控制器端固定使用 LoRa 地址 0x0001,按钮端则使用 0x0002-0xfffe 范围内的随机地址。
回复

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版