5分钟开发一个工业级LoRaWAN传感器
让我们在5分钟内快速构建一个工业级LoRaWAN无线传感器,可直接用于商业用途。
在为商业数据采集项目制作原型时,需要花费大量时间和成本来制作原型。例如,我们需要为农业项目制作一个无线pH传感器。我们需要:1)找到开发板和传感器探头。2)编写代码。3)3D打印外壳。4)最终组装测试。当我们完成原型时,可能需要几天甚至几周的时间。
今天,我们可以使用无线LoRa采集器,设置传感器通过蓝牙连接到应用程序,在五分钟内构建产品,直接投入商业项目。
准备工作
准备数据记录器、传感器探头、网关和工具。
1)数据记录器:这是一个LoRaWAN转换器,将MODBUS RS485/模拟/GPIO传感器转换为支持LoRa的传感器,因此通过LoRaWAN协议传输数据。
2)传感器探头:准备一个带电缆的传感器探头,输出RS485 / 4-20mA /0-10V / 脉冲/电平信号之一。本教程使用RS485超声波传感器进行液位测量。
3)十字螺丝刀:用于组装传感器探头。
4)网关:LoRaWAN传感器将数据传输到LoRaWAN网关,然后网关将数据传输到云服务器。如果您没有网关,有两个选择:
选项1:传感器在Helium网络覆盖的区域工作(在Helium Explorer上查看)。在Helium网络可用的任何地方,您都可以使用传感器传输数据而无需购买网关。 选项2:购买一个网关。 5)下载SenseCAP Mate应用程序进行配置:
准备工作完成。让我们开始吧!
网络架构
让我们从LoRaWAN网络开始。
数据记录器将传感器数据转换为LoRa数据并将数据上传到网关。网关将数据上传到服务器。
连接传感器
1)拆卸数据记录器。
2)将传感器连接到端子,并通过内置电池为传感器供电。
如果您使用其他协议,如4-20mA,请参考引脚表:
3)组装传感器。
通过应用程序配置传感器
1)打开并登录SenseCAP应用程序。
2)选择"S2100 Data Logger"并在配置页面点击"Setup"。
3)按住按钮3秒钟,绿色LED将以1秒频率闪烁。然后点击"Scan"开始扫描数据记录器的蓝牙。
4)配置LoRaWAN和传感器参数(包括RS485 Modbus-RTU命令)。
#########Basic Setting#############
Platform:
-SenseCAP for helium (use helium network)
-SenseCAP for The Things Network (use SenseCAP gateway)
Frequency Plan: EU868 (Select this based on the frequency or region of the gateway)
Uplink Interval: 5 min
Packet Policy: 2C+1N (use the default parameter)
#########Sensor Setting#############
Protocol: RS485 Modbus RTU
Baud Rate: 9600
Modbus Address: 128 (Sensor's modbus address)
Power Type: Periodic power (Power the sensor before data collection, and power off the sensor after data collection)
Power Voltage: 5V
Sensor Warm-up Time: 100ms
Response Timeout: 100ms
Startup Time: 100ms
Measurement Number: 2 (distance and temperature)
#########Measurement1#############
Register Address: 256 (DEC)
Function code: 03
Data Type: Unsigned 16bit integer,0xAB
Precision: 0,# (No decimal number)
FactoryA: 1 (Y=Ax+B, “Y”: It is the value of Data Logger will upload.
“x”: It is the original current value.If only raw values are uploaded, set A=1 and B=0.)
FactoryB: 0
Write Strategy: None
#########Measurement2#############
Register Address: 258 (DEC)
Function code: 03
Data Type: Unsigned 16bit integer,0xAB
Precision: 0,# (No decimal number)
FactoryA: 0.1 (The final value is divided by 10)
FactoryB: 0
Write Strategy: None
- 点击发送并通过点击"测量"来测试传感器
成功获取了传感器的距离和温度数据!
将数据上传到 SenseCAP Portal 和 Mate App
在上传数据之前,请确保网关正常工作或有 helium 网络覆盖。
- App 返回主页并断开蓝牙连接。数据记录器将尝试加入 LoRaWAN 网络。
等待加入 LoRa 网络:红色呼吸灯闪烁 加入 LoRa 网络成功:绿色 LED 快速闪烁 2 秒
- 通过扫描二维码绑定数据记录器。
- 在 App 和 Portal (https://sensecap.seeed.cc/) 上查看数据。
在真实环境中测试传感器
快速应用到户外真实场景进行长期监测。
目前,一个 LoRaWAN 传感器已经开发完成。
快来为您的项目尝试新的解决方案吧!