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

E32 SX1278 LoRa模块评测

[复制链接]
zykzyk-93033 提问时间:2018-4-3 21:19 /
2018-04-03:第一天      E32其嵌入高速低功耗单片机和高性能LoRa扩频芯片SX1278,采用高效的循环交织纠检错编码,抗干扰和灵敏度都大大提高。发射功率100mW,低功耗,具有无线唤醒功能,LoRa扩频能够带来更远的通讯距离。模块提供了多个频道的选择,可在线修改串口波特率、收发频率、发射功率、射频空中速率等各种参数。

点评

支持一下,这么快就收到了啊  发表于 2018-4-3 22:26
收藏 1 评论16 发布时间:2018-4-3 21:19

举报

16个回答
zykzyk-93033 回答时间:2018-4-3 21:23:09

1、评估平台:采用STM32F103VET6为主控芯片的量产产品。
2、评估项目:采用LoRa模块进行温湿度采集传输,主机端采用STM32F103VET6+FT232+LoRa模块通过串口
                   连接到电脑,从机端采用STM32F103VET6+SHT30+LoRa模块进行温湿度采集和无线传输。
3、评估目的:评测LoRa模块的无线传输性能和功耗。
zykzyk-93033 回答时间:2018-4-3 21:54:06
第一步:到官网下载E32 LoRa模块的技术资料。

射频参数
参数值
备注
工作频段
410~440 MHz
    出厂默认 433MHz
发射功率
10~20 dBm
    出厂默认 20dBm(约100mW)
接收灵敏度
-130 dBm
    空速 0.3kbps
空中速率
0.3k~19.2kbps
    出厂默认 2.4kbps
实测距离
3000米
    晴朗空旷环境,最大功率,天线增益5dBi,高度2m,空速2.4kbps



硬件参数
参数值
备注
尺寸大小
21 * 36 mm
    不含SMA
天线形式
SMA-K
   
通信接口
UART串口
    波特率支持1200~115200,出厂默认9600
封装方式
直插
   
缓存容量
512字节
    内部自动分包58字节发送



电气参数
最小值
典型值
最大值
单位
条件

电源电压
2.3
3.3
5.5
V

通信电平
3.0
3.3
3.6
V

发射电流
102
110
118
mA
20dBm(100mW)

90
93
96
mA
10dBm(50mW)

接收电流
12
15
18
mA

休眠电流
3
5
8
μA

工作温度
-40
20
+85

工作湿度
10
60
90
%

储存温度
-40
20
+125



模块外形1

模块外形1

模块外形2

模块外形2
zykzyk-93033 回答时间:2018-4-3 21:56:00
这个是E32官方的模块开发手册。

E32_Usermanual_CN_1.30.pdf

下载

2.89 MB, 下载次数: 41, 下载积分: ST金币 -1

zykzyk-93033 回答时间:2018-4-3 21:59:33
第一步:根据模块手册焊接引脚。
序号
引脚
引脚方向
备注
1
M0
输入(不可悬空)
   和M1配合,决定模块的工作模式(极弱上拉,如不使用可接地)
2
M1
输入(不可悬空
   和M0配合,决定模块的工作模式(极弱上拉,如不使用可接地
3
RXD
输入
   TTL串口输入,连接到外部TXD引脚(可配置为漏极开路或上拉输入,详见手册)
4
TXD
输出
   TTL串口输出,连接到外部RXD引脚(可配置为漏极开路或推挽输出,详见手册
5
AUX
输出(可悬空
   指示模块工作状态,用户外部唤醒MCU,上电自检初始化期间输出低电平
6
VCC
   模块电源正参考
7
GND
   模块地线
8
固定孔
   固定孔
9
固定孔
   固定孔
10
固定孔
   固定孔

2018315210588864.jpg
zykzyk-93033 回答时间:2018-4-3 22:03:20
第二步:移植模块串口指令协议。

疯de_恒 回答时间:2018-4-4 09:13:33
我的模块还在路上........
zykzyk-93033 回答时间:2018-4-5 10:52:04
评估进程:昨天收到了模块。准备焊接开始调试了。通过阅读E32模块资料,此E32模块提供串口透明传输数据,基本不用进行什么配置上电即可工作,简单、爽!
微信图片_20180405095739.jpg
zykzyk-93033 回答时间:2018-4-5 13:25:22
第三步:代码移植:通过下载E32官方<无线串口收发例程(STM32)>例程后,满怀信心的打开工程进行编译,但是很不幸,编译是不能通过的,好吧!只能自己解决了,经过一番折腾问题都终于解决了,分享一下心路历程吧!具体解决步骤如下:因为评估采用的开发环境为MDK-ARM V5.25 版本。而E32官方的例程是基于STM32F0xx_DFP 1.0.0 库开发的,好吧!从新下载STM32F0xx_DFP 1.0.0库,编译还是不能通过的,根据提示,解决办法是,接下来将旧的几个文件:startup_stm32f0xx.s、stm32f0xx.h、system_stm32f0xx.h加入到项目<无线串口收发例程(STM32)> stm32f0 文件夹,同时,在MDK 项目制user 加入:startup_stm32f0xx.c、startup_stm32f0xx.s这两个文件。接下来编译就通过了。哈哈,在此还是希望官方能够提供最新的版本例程,避免大家走弯路一大片。
图像 001.png
图像 002.png
zykzyk-93033 回答时间:2018-4-5 15:21:42
第四步:移植SHT30温湿度传感器代码并调试成功。省略。。。

Temperature = ReadSht30(TEMP_CMD);
Humidity= ReadSht30(HUMI_CMD);

省略。。。
hello_bug 回答时间:2018-4-5 16:58:32
楼主,到时候测下距离。之前用过一个也是SX1278芯片的LORA,通信距离和说明书差很多。
zykzyk-93033 回答时间:2018-4-5 19:38:31
hello_bug 发表于 2018-4-5 16:58
楼主,到时候测下距离。之前用过一个也是SX1278芯片的LORA,通信距离和说明书差很多。 ...

城市街道有效距离2-300米。一般说明书上是指空阔环境的条件下测试的。
zykzyk-93033 回答时间:2018-4-6 13:50:47
第五步:RF_Setting3.47官方配置软件使用。当模块处于模式 2( M1M0=11)时,可以通过指令或上位机软件配置模块参数。通过USB转串口即可实现读取模块参数。如下图:
图像 003.png
zykzyk-93033 回答时间:2018-4-6 14:08:20
第六步:E32工作于: 一般模式(模式 0),测试方法:1、发射端:MCU采集SHT30温湿度值,然后通过E32 LoRa模块进行数据发射。2、接收端:MCU通过串口接收E32 LoRa模块接收的温湿度值,并通过串口输出到PC进行显示。如下图:
图像 004.png
zykzyk-93033 回答时间:2018-4-6 15:18:55
E32 LoRa无线模块评测总结:
1、本项目主要目的是评测E32 LoRa无线模块功能和性能。主从端E32 LoRa无线模块工作于模式0。
2、主机端采用STM32F103VET6+LoRa模块+FT232通过串口连接到PC电脑,从机端采用STM32F103VET6+SHT30+LoRa模块进行温湿度采集和传输。主从      设备间采用E32 LoRa无线模块进行温湿度值的无线传输。
3、从机端放在室内,每秒采集和发送一次温湿度值;主机端通过串口连接到笔记本电脑,电脑端采用串口调试软件进行温湿度值的显示。
4、从机端放在室内,将主机端连接着笔记本在室外走了一圈,大概距离有500米左右吧,模块无线工作稳定,性能还是不错的。
5、总的来说,E32 LoRa无线模块性能和官方手册说明还是大体相同的。模块应用也是比较简单,通讯接口方面:通过串口连接MCU就搞定了;软件方面: SHT30温湿度的驱动也是现成的,调试一下就好了。整体来说,这个E32 LoRa无线模块的评测工作还算是比较简单的,就发了几天就搞定了。
6、自此,本作业就算是完成了。
E32.jpg
12下一页

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版