资料介绍
描述
概述
该项目是柏林自由大学“软件项目互联网技术”课程的一部分,其灵感来自Kwon Nung Choi 等人的论文“ LoRadar:通过被动数据包嗅探进行 LoRa 传感器网络监控”。
我们为基于 RIOT-OS 的 LongeRange (LoRa) 信号编写了一个被动数据包嗅探应用程序。作为硬件,我们使用了 STMicroelectronics 的 LoRa 板 (B-L072Z-LRWAN1)。
LoRa 和 LoRaWAN
LoRa 是一种用于无线低功率网络的调制技术。LoRa 使用相当稳健的啁啾信号并覆盖物理层。LoRaWAN 覆盖了网络层。LoRa 根据各种因素(障碍物、天线高度、天线、传输参数)达到 1 到 10 km 的距离,并达到 0.3 kbit/s 到 50 kbit/s 的数据速率。
LoRaWAN 数据包的实际负载是加密的。然而,我们可以读出各种元数据信息:
- Time (long/int):自记录开始以来的时间戳计数
- ChannelFreq (long/int):接收数据包的频率,对于 EUW,这可能是 867.1、867.3、867.5、867.7、867.9、868.1、868.3、868.5
- RSSI (int: -122-0):接收信号强度指示,单位为 dBm
- SNR (int: -20-10): 信噪比
- MType (int: 2, 4, 0): 0 - join request, 2 - unconfirmed data up packet, 4 - 确认数据 up packet
- DevAddr(8 个字符的字符串):设备地址为十六进制字符串
- ADR (int 0, 1):自适应数据速率“关闭”或“开启”
- ADRACKReq (int 0, 1): 1 需要确认以确保 ADR 仍在工作
- ACK (int 0, 1):是否需要确认
- FCnt(int):数据包的帧数
- FOptslen (int): fopts 的大小
- FOpts (string): frameopts 为十六进制字符串
- FPort (int 0-255):0 有效载荷包含 MAC 命令,1-223 有效载荷是特定于应用程序的,224-255 保留以供将来使用
可视化
Python 脚本创建一个 PDF 报告,其中包含在命令行中执行时显示信息的多个图表。该脚本还提供了选择要在报告中评估的时间段以及查看有关特定设备的更多信息的功能。
硬件
我们使用 STMicroelectronics 的 B-L072Z-LRWAN1 板,因为它受 RIOT-OS 支持,并且已经具有 LoRa 天线。如果进行了适当的配置,其他设备也应该可以工作。我们需要做一些修改。我们希望将收到的包裹存储到 MicroSD 卡上。这使我们可以让设备运行一段时间,并且我们可以在不移动设备的情况下轻松切换 SD 卡以读取数据。我们使用可能需要焊接的 MicroSD 分线板(取决于您的分线板)。然后我们根据文档连接跳线B-L072Z-LRWAN1 板的。作为第二个修改,我们希望用电池为我们的电路板供电,并且仍然能够对其进行闪烁。因此,我们需要在 SB37<->NRST 处拆焊桥接并将跳线焊接到可以连接到 CN12(5) 的 SB37 上。如果断开连接,则电路板由电池供电,如果连接,我们可以通过 CN7 USB STLINK 对其进行闪烁,然后从那里为它供电。
- 连接到AWS IoT的RIOT-OS应用程序
- DIP40嗅探器开源项目
- 如何使用 STM32CubeWL 构建 LoRa® 应用程序
- RIOT-OS入门 Windows系统下在STM32上运行RIOT OS
- 访问数据库必备工具包labSQL数据包下载 141次下载
- USB数据抓包软件程序下载 7次下载
- 基于数据包长度的网络隐蔽通道
- 深度数据包检测技术研究 31次下载
- 基于Jpcap的数据包捕获器的设计与实现
- 网络数据包捕获机制研究
- 网络嗅探技术
- 以太网数据包捕获与转发技术
- 基于uC/OS-II和Libpcap的嵌入式数据包嗅探器的设
- 网络嗅探器的检测及安全对策
- 基于数据包标记的伪造IP DDoS攻击防御
- 请问高端网络芯片如何处理数据包呢? 427次阅读
- DPDK在AI驱动的高效数据包处理应用 696次阅读
- Linux如何操作将数据包发送出去 897次阅读
- 全局数据包通信简介 752次阅读
- 简述Linux系统收发网络数据包的过程 543次阅读
- 如何使用数据包错误检查来保护您的温度读数 1570次阅读
- wireshark导入数据包进行分析 1915次阅读
- 网络数据包分析软件wireshark的基本使用 2853次阅读
- SRT协议的工作流程、数据包结构及Wireshark抓包分析 3219次阅读
- 基于XC2VP20—FF896CGB0345 FPGA实现IPV6数据包的拆装 1605次阅读
- Lora数据包的关键参数分析 9458次阅读
- 基于FPGA技术和微控制器实现将TS流数据转换为IP数据包的设计 4232次阅读
- Accolade推出的第三代ANIC-200Ku数据包处理功能与应用领域分析 6004次阅读
- 网络嗅探器工作原理及驱动流程 8053次阅读
- 嗅探器是什么_嗅探器怎么用 1.7w次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多