首先感谢 电子发烧友与大联大提供的这次Semtech(AcSip) S76G 开发板试用机会。经过近2个月对该开发套件的初步学习和了解,对LORA的 通信方式和软硬件接口调试有所理解,提升了自己对于物联网的应用能力。下面详细的阐述一下在项目中的应用情况。
基于Semtech(AcSip) S76G的模具智能管理系统 内容摘要
对于工业的现实环境中,部分关键的部件加工需要实时的监控环境温度/产量,并将数据实时的传输至后台系统进行汇总。对于环境温度不符合标准的需要在设备短和服务器端进行告警提示。此需求为工业生产线上的信息记录与传输系统,需满足数量多(1000台设备以上),面积大(10000平米以上),对设备的工作环境和数据稳定性有较高要求。
根据以上需求,产品设计采用无线通信技术。为了提高设备的待机时间,采用了lora技术对数据进行传输和验证,实现工业生产数据的无线传输。数据无线传输是模具智能管理系统中重要的一环,本项目对采用LORA技术的可行性进行评估。
目录
一、 无线通信技术的选定
二、 Semtech (AcSip) S76G模块功能简介
三、 验证系统搭建及介绍
四、 测试过程及说明
五、 试用情况总结
正文
一、 无线通信技术的选定
在本次验证的项目中,需要采集和传输的数据点多,且传输数据较大。因此在系统的稳定性和成本的控制方面由很多的考虑。目前市面上可以用于无线数据传输的技术包括由蓝牙传输,NB-IOT,LORA,以及工业局域无线网WIFI覆盖。下面对各种技术的优缺点进行分析。
蓝牙传输数据技术主要用于短距离无线通讯,其特点是成本和功耗的降低,应用于实时性要求比较高的环境。在工程里面电磁环境复杂,不利于蓝牙技术在唱区的布置。
LoRa网络主要由终端(内置LoRa模块)、网关(或称基站)、服务器和云四部分组成,应用数据可双向传输,传输距离远。
LoRa的优势主要体现在以下几个方面:
1、大大的改善了接收的灵敏度,降低了功耗。
2、基于该技术的网关/集中器支持多信道多数据速率的并行处理,系统容量大。
3、基于终端和集中器/网关的系统可以支持测距和定位。
4、自由组网,无运营费用,传输距离较远。可用于于便携式网关的自组网。
NB-IoT支持待机时间长、对网络连接要求较高设备的高效连接。支持蜂窝据连接覆盖,连接广。设备成本低,需要支付相应的运营费用。
工业局域无线网WIFI覆盖是采用服务器,核心交换机,控制器,POE交换机和无线AP等设备组合而成的一套无线网覆盖系统,可用于厂区的无线WIFI覆盖。这套系统可在每个设备上安装wifi模块,以达到无线通信的目的。但是其成本太高。其主要的架构图如下:
图1 工业局域无线网WIFI架构
通过对各种技术的实用条件和成本的综合考虑,准备采用LORA技术对模具智能管理系统中的无线传输部分进行试验验证。
二、 Semtech (AcSip) S76G模块功能简介
S76G是由AcSIP提供的LoRa开发板一个SIP封装的模块,里面除了一颗ST的MCU( STM32L073xZ)当作处理的和核心。LoRa当作低功耗长距离的数据传输技术之外,还有一颗Sony的GPS当作定位的辅助,可以完美的应用在资产管理。如同AcSip其他的模块一样,他将复杂的部分(Mathing与MCU够过SPI与Semtech LoRa沟通)已经处理完毕。用户只需要透过UART接口下AT指令即可以使用,不仅加快产品开发的时程更让LoRa的技术可以快速的推广。
具体的详细技术参数可以参照:
https://bbs.elecfans.com/try_wpgs76g.html#trial-rule
https://bbs.elecfans.com/jishu_1981093_1_1.html
三、 验证系统搭建及介绍
本系统搭建为采用了一款STM32M0 CPU连接模块S76G模块的串口。其具体的连接框架如下:
图2 LORA数据传输验证架构图
如图所示,上图左侧部分为发射命令的部分,用于发射温度数据,左侧的通信模块为大联大提供的S76G模块,该模块可提供通信和GPS定位。右侧为接受模块EK-S76EKSB,该模块仅有LORA传输功能。测试过程中采用了电脑发送数据,并通过USB转RS232进行数据通信。
四、 测试过程及说明
在搭建好了硬件后,开始对模块进行配置程序配置,配置为点到点的通信模式:
rf set_sync12 // Set SyncWord to 0x12
>> Ok
rf set_freq926500000 // Set frequency to 926500000Hz
>> Ok
rf set_sf 7// Set spreading factor to 7
>> Ok
rf set_bw 125// Set bandwidth to 125KHz
>> Ok
...
// Send LoRaR packet
rf tx1234567890
>> Ok
>> radio_tx_ok
S76S/S78SCommands Set Reference
v1.6.5
May 15, 2018
72 of 74
Product Name
Version
Doc No
Date
Page
// ReceiveLoRa R packet
rf rx 10000// Open an 10s receive window
>> Ok
>>radio_rx 1234567890 --90 7 // Received data, RSSI and SNR
通过调试,可以实现基础通信。
五、 试用情况总结
通过实验搭建平台,实现了简单的LORA的点到点的通信。对采用该方案进行无线数据传输的验证得以完成。通过验证证明,用lora进行工厂分布式通信的方法是可行的,为后续的组网运行打下基础。
S76G在硬件控制接口方面是十分的方便,软件和硬件的设计方面相对的简洁。再次感谢电子发烧友网和大联大的联合试用机会。
|