
为了学习LORA,直接上手SX1276/78/79、SX1261/62等射频芯片,不是很现实。因为没有正确参照,做下去心里没底!购买模块是掌握LoRa最快方法。正点原子的开发板很精致严谨,品相靓丽、布局巧妙!但价格不菲,大家购买ATK-LORA-01模块时,原子哥都会建议你买 2个模块,因为要想调试收发双方模块,至少2个(对于中继群发还需要更多),但如果没有该模块所对应的正点原子开发板,也是惘然,无从下手!我当时手头只有一块F429的开发板和一块普中公司的6806L开发板,正点原子板子上正好有一个六孔模块排座, 接上其中一个LORA模块,另一个却没办法了,为将近似的例程移植到PZ-6806的开发板花了不少时间,想到很少有人同时有两块正点原子的开发板,我将淘宝网上流行的最小STM32开发板(F103C8T6)用来驱动ATK-LORA-01,这样,条件艰苦一些的网友们花60元左右买2个LORA模块,30元买2个最小开发板(自己若再加个数码管更好),100元之内就能体会LongRange通讯的趣味,特此分享一下例程,方便大家能及时看到LORA通讯的效果,有了正确参照,继续深入学习就方便多了 该迷你型开发板有很多资料介绍,我提醒大家10元左右的小板子只有一个指示灯(PC13)和一个SW接口下载程序,建议网友们用仿真器改造得到SW下载线,改造方法及Keil的设置,如图所示: 对于刚接触LORA的网友,在采用无论哪家的LORA模块时,最重要的是 AUX引脚的时序与数据收发的关系;其次是收发模块的空中速率必须相同,最后注意模块的收发端TXD、RXD对应接开发板USART3的接收PB11、发送端PB10,也就是说,模块的收发与开发板的收发端是交叉连接的;在注意以上三点前提下,透传模式下只要将收发双方的模块地址和通信信道设置相同即可进行数据通讯,要想增大距离空中速率宜低或增设中继,中继的介入,地址和信道的设置变得复杂很多(见下面的图标) 我得到NUCLEO-WL55JC2开发板很高兴,但也感到巨大的压力,因为我刚刚接触STM32CUBE,一个工程都没创建过,官方提供的资料全是STM32CUBE环境的函数,为尽快写出评测报告,我必须结束模块的了解,将已做的发帖分享,由于时间匆匆,还有几处 BUG没解决,但基本能收发简单几个数据来了…… 之所以标题冠以【 NUCLEO-WL55JC2】,是考虑本帖可以最低成本解决三块测试板各据一方,形成不了收发通讯的问题! 下面是我有幸得到ST官方的实验板: |
早上在线下载安装包,出现如下问题:
我这里NUCLEO-WL55JC2板子几乎没有进展: CUBEMX 6.99版本找不到"generate code",后从CSDN了解到要在线生成,此时按任何按钮却没反应……,想到用低版本试试,而CUBEMX 5.61版本所有其它系列都可选中MCU 创建工程,唯独"WL"系列选好MCU后,"START PROJECT "是灰色的,用选择开发板创建工程,该版本又没有此型号,……?……! 不知道各位的CUBEMX 是不是也这样? 眼下除非找到有包括寄存器介绍的"STM32WLE5JC"手册在MDK直接操作,苦于找不到……
(为不耽搁论坛测评工作的进展…) 刚才找到sub-GHz寄存器控制手册!!
我安装CUBE 后新建项目选STM 32F723,保存时提示要下载安装包,我下载了,但没看到哪里能有generate code ,在设置里对模板选择界面增删按钮两边全是空白。后来我用选择板子创建工程,却不提示要安装WL 5安装包,你用选择芯片创建工程试试(WL 的我没试),看能否提示要安装包
(左边是ATK-LORA-01与PZ-6806开发板工程样本,右边是ATK-LORA-01与淘宝网购最小开发板工程样本)
LORA6806F103ZE.rar
2020-6-11 02:52 上传
点击文件名下载附件
1.82 MB, 下载次数: 9
LORAminiF103C8.rar
2020-6-11 02:52 上传
点击文件名下载附件
1.78 MB, 下载次数: 10
原则上是不可以的,LORA模块的工作电压是5V,且为保证距离发射功率一般不能太小。当然也要看发送数据多少与频次,你是想用于无人机?(建议用E22-400T30C模块,空旷距离理想值10km )
我想知道,发射时平均电流是多少,接收状态平均电流是多少。谢谢。