Individální projekty MPOA

Mikroprocesory s architekturou ARM

Uživatelské nástroje

Nástroje pro tento web


2017:lora-sniffer

Toto je starší verze dokumentu!


Zadanie

Ke vhodné vývojové desce připojte modul RFM95W a realizujte sniffer rádiového provozu standardu LoRa v pásmu 868MHz. Dekódujte nezašifrované části zprávy a vypisujte je spolu s RSSI a dalšími dostupnými údaji.


Úvod

LoRa (Long Range) je forma bezdrôtovej komunikácie využívaná v IoT. Jej hlavnou výhodou pri IoT oproti iným technológiám ako je napr. Bluetooth je veľkýdosah (až 50 km). Zároveň majú zariadenia LoRa nízku cenu a spotrebu. Odosielané dáta sú šifrované pomocou AES128, čo z nej činí taktiež veľmi bezpečnú technolǵiu.

Obr 1.1: Architektúra LoRa siete

Úlohou tohoto projektu je navrhnúť jednoduchý hardvér a softvér, ktorý je schopný zachytávať LoRa pakety a získať z nich nezašifrované časti správ. Tie sú potom spolu s ďalšími zaznamenanými informáciami o prijatom pakete vypísané.


Hardware

FRDM KL25Z

Jedná sa o vývojový kit od Freescale, ktorý obsahuje MCU KL25 s jadrom Arm Cortex-M0+. Spracúva dáta získané z LoRa modulu a odosiela získané údaje do PC.

Vývojový kit FRDM KL25Z

RFM95W

LoRa modul pracujúci s frekvenciou 868 MHz. Je umiestnený na shielde s možnosťou pripojenia antény a s možnosťou jednoduchého pripojenia k vývojovému kitu. Modul je napájaný napätím 3.3V.

LoRa modul RFM95W


Zapojenie

Vývojový kit je prepojený s RFM95W pomocou SPI rozhrania a s PC pomocou virtuálneho sériového portu cez USB.

Zapojenie


Software

Systém je vyvýjaný v online vývojovom prostredí mbed.

Využité knižnice:
RadioHead : Pre riadenie komunikácie medzi vývojovým kitom a modulom RFM95W
USBSerial : Pre vytvorenie virtuálneho sériového portu a komunikáciu kitu s PC


2017/lora-sniffer.1515773121.txt.gz · Poslední úprava: 2018/01/12 17:05 autor: Ľubomír Švehla