网站首页 > 资源文章 正文
LoRa技术备受热捧,给低功耗物联网应用带来了很大的发展和创新的空间。ST也与Semtech公司合作推出了LoRa解决方案。
在现阶段,为使开发者快速地体验和开发基于LoRa的技术,ST公司在其现有产品的基础上,搭建起了一套LoRa网络系统。这些硬件和软件有:P-NUCLEO-LRWAN1开发板、I-CUBE-LRWAN中间件和X-NUCLEO-IKS01A1扩展板。使用这些板子和软件就可以非常容易地创建和配置一个LoRaWAN? 的节点。
另外,ST还提供了各种产品的NUCLEO开发板和扩展板,可以方便定制各种节点的扩展功能,创建各种可能的产品原型组合。
在本文所附的视频中,生动地展示了如何使用这些工具快速搭建一个基于STM32的LoRaWAN?节点。下面将视频中的部分内容,摘录文字如下:
LoRa要点
LoRa是一种无线技术,用于创建M2M和物联网应用所需要的低功耗广域网(LPWAN)。
低功耗(10-20年电池寿命)、低成本(非常低的基础设施投资)、安全性(AES128加密)
长距离(1-10公里)
标准化(由主要的行业执行者联盟推动)
跟踪( 免费跟踪)
STM32和LoRa 10分钟
1. 准备
- P-NUCLEO-LRWAN1
NUCLEO-L073RZ开发板
SX1272MB2DAS扩展板
天线
USB连接线
P-NUCLEO-LRWAN1 官方主页:
http://www.st.com/content/st_com/en/products/wireless-connectivity/lorawan/p-nucleo-lrwan1.html
- 计算机
KEIL IDE
I-CUBE-LRWAN LoRaWAN软件扩展包
串口客户端(TeraTerm 或 PuTTY)
浏览器
- 网关
选择基于LoRaWAN的网关,频率可根据地区选择,不同厂家的网关配置不同。
本文选择了MULTITECH的“MultiConnect Conduit”网关
2. STM32和LoRa板子安装
- 确认JP1、JP6跳线短接,JP5设置为EV5
- 将SX1271MB2DAS LoRa扩展板插到STM32 Nucleo板子上
- 将天线接到LoRa扩展板上
3. 安装LoRaWAN软件包
- 下载并安装LoRaWAN软件包(可到www.st.com搜索LoRaWAN)
- 下载 I-CUBE-LRWAN
I-CUBE-LRWAN官方主页地址:
http://www.st.com/content/st_com/en/products/embedded-software/mcus-embedded-software/stm32-embedded-software/stm32cube-expansion-software/i-cube-lrwan.html
默认可保持到 “C:\Users\yournam\STM32Cube\Repository\"
4. 软件开发
- 找到I-CUBE-LRWAN安装包,在下面的应用工程:
..\STM32CubeExpansion_LRWAN_V1.0.1\Project\Multi\Applications\LoRa\classA\MDK-ARM\STM32L073RZ-Nucleo\Lora.uvprojx
- 打开KEIL工程文件,选择sx1272mb2das目标模块
- 在"hw_conf.h"文件中,去掉注释“DEBUG"和"TRACE".
- 在"comissoning.h"文件中,更改EUI设备,在96行。{0x0BE,0x7A,0x00,0x00,0x00,0x00,0x00,0xC8}
- 在“main.c”文件中,在249行,设置产生一个测试消息。
AppData->BuffSize=sprintf((char*)AppData->Buff,"-Hello world. STM32 is LoRaWAN connected");
- 编译并下载工程到目标设备。
- 使用TeraTerm从Nucleo板子上获取UART数据。
* 选择串口"Serial",Port: COM8:STMicroelectronics STLink Virtual COM Port (COM8)
* Setup> Terminal...> "New line->Receive: "AUTO"
* Setup> Serial port..> Baud rate: 921600; Data: 7bit
5. 网关设置和连接
给网关上电,确认用以太网线连接到电脑。打开浏览器,连接网关的默认地址是:192.168.2.1
Username: admin
Password: admin
选择 Setup>LoRa Network Server, 设置:
- Mode:Network Server
- Network ID: EUI
- EUI: 01-01-01-01-01-01-01-01
- Network Key: Key
- Key: 0x2B,0X7E, 0x15,0x16,0x28,0xAE,0xD2,0xA6,0xAB,0xF7,0x15,0x88,0x09,0xCF,0x4F,0x3C
选择Status & Logs >Statistics>LoRa,检查节点是否连接到网关。如果Nucleo+LoRa设备都打开了,"Refresh Node List", EUI地址会显示。
结果:
总结
现在你可以做:
- 创建自己的基于STM32的LoRa传感器节点
- 设置Multi-conduit网关作为一个网关和网络服务器
- 建立自己私有的基于STM32的LoRa网络
ST的LoRa官方主页: www.st.com/stm32-lrwan
视频地址:
https://v.qq.com/x/page/x03426nj2ek.html
猜你喜欢
- 2024-11-10 linux系统移植U-boot与kernel的搭载流程(交互模式下)
- 2024-11-10 虚拟机与主机互传文件方法分享(如何将虚拟机与主机文件共享)
- 2024-11-10 趣玩大讲堂|华硕路由器原厂固件安装Entware环境
- 2024-11-10 物联网开发套件与百度云天工连接例程
- 2024-11-10 Vim 核心开发者 Sven Guckes 去世,Vim 之父:我要把 9.0 版本献给他
- 2024-11-10 快速致力于智能家居研发-瑞萨YRDKRL78G13开发套件评测
- 2024-11-10 架构师修炼之微服务部署 - Docker简介
- 2024-11-10 米尔瑞米派集聚5种操作系统,兼容树莓派扩展接口
- 2024-11-10 单片机上的MicroPython之交互式解释器(REPL)
- 2024-11-10 STM32入门: Step4 传感器的使用(stm32f103连接传感器)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 电脑显示器花屏 (79)
- 403 forbidden (65)
- linux怎么查看系统版本 (54)
- 补码运算 (63)
- 缓存服务器 (61)
- 定时重启 (59)
- plsql developer (73)
- 对话框打开时命令无法执行 (61)
- excel数据透视表 (72)
- oracle认证 (56)
- 网页不能复制 (84)
- photoshop外挂滤镜 (58)
- 网页无法复制粘贴 (55)
- vmware workstation 7 1 3 (78)
- jdk 64位下载 (65)
- phpstudy 2013 (66)
- 卡通形象生成 (55)
- psd模板免费下载 (67)
- shift (58)
- localhost打不开 (58)
- 检测代理服务器设置 (55)
- frequency (66)
- indesign教程 (55)
- 运行命令大全 (61)
- ping exe (64)
本文暂时没有评论,来添加一个吧(●'◡'●)