最近学LORA模块组网通信,来回顾一下实现过程:
首先,整体实现思路是一个LORA模块作为主节点,其余两个模块作为子节点进行组网通信,采用定向传输模式,主机轮训方式进行组网通信。(原因:定向传输模块地址,信道皆可变,主机轮训组网稳定,不易冲突)
主机轮训通信图
具体程序编写思路即首先主机根据模块地址发送1给1号从机,从机1收到主机的命令后,将数据上传给主机,主机再已同样的方法轮训其他从机数据,以此循环。
主要程序展示:
1、主机发送命令给从机
2、从机收到命令发数据到主机
3、主机收到从机数据
到此,我们就基本完成了LORA模块的本地组网通信。
效果展示:
接下来,进行下一步数据上云:
我这里选择了阿里云,整体思路框图:
具体程序实现我就不展示了,网上很多。
效果展示:
全部代码稍后上传本人资源,有需要的可以去下载,程序已验证通过,采用正点原子STM32F103系列,只需要改改引脚即可实现,不提供后续,没有stm32单片机及相关基础的请勿下载。
资料目录:
目前正用Android studio进行APP对接阿里云的编写,完成整套物联网基础全栈通信,毕竟能写移动端APP,对于物联网通信来说,至关重要。也是个人能力的体现。写好之后,源码也会上传到本人资源,有需要的可关注一下!