基于RIOT OS的LoRa信號(hào)的被動(dòng)數(shù)據(jù)包嗅探應(yīng)用程序
資料介紹
描述
概述
該項(xiàng)目是柏林自由大學(xué)“軟件項(xiàng)目互聯(lián)網(wǎng)技術(shù)”課程的一部分,其靈感來(lái)自Kwon Nung Choi 等人的論文“ LoRadar:通過(guò)被動(dòng)數(shù)據(jù)包嗅探進(jìn)行 LoRa 傳感器網(wǎng)絡(luò)監(jiān)控”。
我們?yōu)榛?RIOT-OS 的 LongeRange (LoRa) 信號(hào)編寫了一個(gè)被動(dòng)數(shù)據(jù)包嗅探應(yīng)用程序。作為硬件,我們使用了 STMicroelectronics 的 LoRa 板 (B-L072Z-LRWAN1)。
LoRa 和 LoRaWAN
LoRa 是一種用于無(wú)線低功率網(wǎng)絡(luò)的調(diào)制技術(shù)。LoRa 使用相當(dāng)穩(wěn)健的啁啾信號(hào)并覆蓋物理層。LoRaWAN 覆蓋了網(wǎng)絡(luò)層。LoRa 根據(jù)各種因素(障礙物、天線高度、天線、傳輸參數(shù))達(dá)到 1 到 10 km 的距離,并達(dá)到 0.3 kbit/s 到 50 kbit/s 的數(shù)據(jù)速率。
LoRaWAN 數(shù)據(jù)包的實(shí)際負(fù)載是加密的。然而,我們可以讀出各種元數(shù)據(jù)信息:
- Time (long/int):自記錄開始以來(lái)的時(shí)間戳計(jì)數(shù)
- ChannelFreq (long/int):接收數(shù)據(jù)包的頻率,對(duì)于 EUW,這可能是 867.1、867.3、867.5、867.7、867.9、868.1、868.3、868.5
- RSSI (int: -122-0):接收信號(hào)強(qiáng)度指示,單位為 dBm
- SNR (int: -20-10): 信噪比
- MType (int: 2, 4, 0): 0 - join request, 2 - unconfirmed data up packet, 4 - 確認(rèn)數(shù)據(jù) up packet
- DevAddr(8 個(gè)字符的字符串):設(shè)備地址為十六進(jìn)制字符串
- ADR (int 0, 1):自適應(yīng)數(shù)據(jù)速率“關(guān)閉”或“開啟”
- ADRACKReq (int 0, 1): 1 需要確認(rèn)以確保 ADR 仍在工作
- ACK (int 0, 1):是否需要確認(rèn)
- FCnt(int):數(shù)據(jù)包的幀數(shù)
- FOptslen (int): fopts 的大小
- FOpts (string): frameopts 為十六進(jìn)制字符串
- FPort (int 0-255):0 有效載荷包含 MAC 命令,1-223 有效載荷是特定于應(yīng)用程序的,224-255 保留以供將來(lái)使用
可視化
Python 腳本創(chuàng)建一個(gè) PDF 報(bào)告,其中包含在命令行中執(zhí)行時(shí)顯示信息的多個(gè)圖表。該腳本還提供了選擇要在報(bào)告中評(píng)估的時(shí)間段以及查看有關(guān)特定設(shè)備的更多信息的功能。
硬件
我們使用 STMicroelectronics 的 B-L072Z-LRWAN1 板,因?yàn)樗?RIOT-OS 支持,并且已經(jīng)具有 LoRa 天線。如果進(jìn)行了適當(dāng)?shù)呐渲?,其他設(shè)備也應(yīng)該可以工作。我們需要做一些修改。我們希望將收到的包裹存儲(chǔ)到 MicroSD 卡上。這使我們可以讓設(shè)備運(yùn)行一段時(shí)間,并且我們可以在不移動(dòng)設(shè)備的情況下輕松切換 SD 卡以讀取數(shù)據(jù)。我們使用可能需要焊接的 MicroSD 分線板(取決于您的分線板)。然后我們根據(jù)文檔連接跳線B-L072Z-LRWAN1 板的。作為第二個(gè)修改,我們希望用電池為我們的電路板供電,并且仍然能夠?qū)ζ溥M(jìn)行閃爍。因此,我們需要在 SB37<->NRST 處拆焊橋接并將跳線焊接到可以連接到 CN12(5) 的 SB37 上。如果斷開連接,則電路板由電池供電,如果連接,我們可以通過(guò) CN7 USB STLINK 對(duì)其進(jìn)行閃爍,然后從那里為它供電。
?
?
- 連接到AWS IoT的RIOT-OS應(yīng)用程序
- 使用RIOT-OS的基于AWS的IoT虛擬環(huán)境站
- 如何使用 STM32CubeWL 構(gòu)建 LoRa? 應(yīng)用程序
- RIOT-OS入門 Windows系統(tǒng)下在STM32上運(yùn)行RIOT OS
- 訪問(wèn)數(shù)據(jù)庫(kù)必備工具包labSQL數(shù)據(jù)包下載 163次下載
- USB數(shù)據(jù)抓包軟件程序下載 9次下載
- 基于數(shù)據(jù)包長(zhǎng)度的網(wǎng)絡(luò)隱蔽通道
- 深度數(shù)據(jù)包檢測(cè)技術(shù)研究 31次下載
- 基于Jpcap的數(shù)據(jù)包捕獲器的設(shè)計(jì)與實(shí)現(xiàn)
- 網(wǎng)絡(luò)數(shù)據(jù)包捕獲機(jī)制研究
- 網(wǎng)絡(luò)嗅探技術(shù)
- 以太網(wǎng)數(shù)據(jù)包捕獲與轉(zhuǎn)發(fā)技術(shù)
- 基于uC/OS-II和Libpcap的嵌入式數(shù)據(jù)包嗅探器的設(shè)
- 網(wǎng)絡(luò)嗅探器的檢測(cè)及安全對(duì)策
- 基于數(shù)據(jù)包標(biāo)記的偽造IP DDoS攻擊防御
- 二代LoRa模組CAD檢測(cè)常見(jiàn)異常處理 1.5k次閱讀
- 請(qǐng)問(wèn)高端網(wǎng)絡(luò)芯片如何處理數(shù)據(jù)包呢? 1.5k次閱讀
- DPDK在AI驅(qū)動(dòng)的高效數(shù)據(jù)包處理應(yīng)用 2.2k次閱讀
- Linux如何操作將數(shù)據(jù)包發(fā)送出去 1.8k次閱讀
- 全局數(shù)據(jù)包通信簡(jiǎn)介 1.5k次閱讀
- 簡(jiǎn)述Linux系統(tǒng)收發(fā)網(wǎng)絡(luò)數(shù)據(jù)包的過(guò)程 1.1k次閱讀
- 如何使用數(shù)據(jù)包錯(cuò)誤檢查來(lái)保護(hù)您的溫度讀數(shù) 2.7k次閱讀
- wireshark導(dǎo)入數(shù)據(jù)包進(jìn)行分析 2.8k次閱讀
- 網(wǎng)絡(luò)數(shù)據(jù)包分析軟件wireshark的基本使用 4.2k次閱讀
- SRT協(xié)議的工作流程、數(shù)據(jù)包結(jié)構(gòu)及Wireshark抓包分析 4.8k次閱讀
- 基于XC2VP20—FF896CGB0345 FPGA實(shí)現(xiàn)IPV6數(shù)據(jù)包的拆裝 2.3k次閱讀
- Lora數(shù)據(jù)包的關(guān)鍵參數(shù)分析 1w次閱讀
- Accolade推出的第三代ANIC-200Ku數(shù)據(jù)包處理功能與應(yīng)用領(lǐng)域分析 6.8k次閱讀
- 網(wǎng)絡(luò)嗅探器工作原理及驅(qū)動(dòng)流程 9.5k次閱讀
- 嗅探器是什么_嗅探器怎么用 1.9w次閱讀
下載排行
本周
- 1矽力杰 Silergy SY7215A 同步升壓調(diào)節(jié)器 規(guī)格書 Datasheet 佰祥電子
- 1.12 MB | 5次下載 | 免費(fèi)
- 2HT81696H 內(nèi)置升壓的30W立體聲D類音頻功放數(shù)據(jù)手冊(cè)
- 1.21 MB | 1次下載 | 免費(fèi)
- 3HTA6863 3W超低噪聲超低功耗單聲道D類音頻功率放大器數(shù)據(jù)手冊(cè)
- 0.87 MB | 次下載 | 免費(fèi)
- 4南芯 Southchip SC8802C 充電控制器 規(guī)格書 Datasheet 佰祥電子
- 88.16 KB | 次下載 | 免費(fèi)
- 5矽力杰 Silergy SY7065 同步升壓轉(zhuǎn)換器 規(guī)格書 Datasheet 佰祥電子
- 910.67 KB | 次下載 | 免費(fèi)
- 6矽力杰 Silergy SY7066 同步升壓轉(zhuǎn)換器 規(guī)格書 Datasheet 佰祥電子
- 989.14 KB | 次下載 | 免費(fèi)
- 7WD6208A產(chǎn)品規(guī)格書
- 631.24 KB | 次下載 | 免費(fèi)
- 8NB685 26 V,12 A,低靜態(tài)電流,大電流 同步降壓變換器數(shù)據(jù)手冊(cè)
- 1.64 MB | 次下載 | 2 積分
本月
- 1EMC PCB設(shè)計(jì)總結(jié)
- 0.33 MB | 12次下載 | 免費(fèi)
- 2PD取電芯片 ECP5702規(guī)格書
- 0.88 MB | 5次下載 | 免費(fèi)
- 3矽力杰 Silergy SY7215A 同步升壓調(diào)節(jié)器 規(guī)格書 Datasheet 佰祥電子
- 1.12 MB | 5次下載 | 免費(fèi)
- 4氮化鎵GaN FET/GaN HEMT 功率驅(qū)動(dòng)電路選型表
- 0.10 MB | 3次下載 | 免費(fèi)
- 5PD取電芯片,可取5/9/12/15/20V電壓ECP5702數(shù)據(jù)手冊(cè)
- 0.88 MB | 3次下載 | 免費(fèi)
- 6SY50655 用于高輸入電壓應(yīng)用的偽固定頻率SSR反激式穩(wěn)壓器英文資料
- 1.01 MB | 3次下載 | 免費(fèi)
- 7怎么為半導(dǎo)體測(cè)試儀選擇精密放大器
- 0.65 MB | 2次下載 | 免費(fèi)
- 8SY52341 次級(jí)側(cè)同步整流英文手冊(cè)
- 0.94 MB | 2次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233095次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191469次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183360次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81606次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73832次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問(wèn)
發(fā)資料
發(fā)視頻
上傳資料賺積分
評(píng)論