Communication between Wireless Sensor Devices and GNU Radio Gaurav Konchady Sriram Sanka Outline • • • • • • • Wireless Sensor Networks Motes GNU Radio as Base-station CC1000 RF Transceiver IEEE 802.15.4 Standard Block Diagram Results November.

Download Report

Transcript Communication between Wireless Sensor Devices and GNU Radio Gaurav Konchady Sriram Sanka Outline • • • • • • • Wireless Sensor Networks Motes GNU Radio as Base-station CC1000 RF Transceiver IEEE 802.15.4 Standard Block Diagram Results November.

Communication between Wireless
Sensor Devices and GNU Radio
Gaurav Konchady
Sriram Sanka
Outline
•
•
•
•
•
•
•
Wireless Sensor Networks
Motes
GNU Radio as Base-station
CC1000 RF Transceiver
IEEE 802.15.4 Standard
Block Diagram
Results
November 2, 2015
Gaurav Konchady and Sriram Sanka
2
Wireless Sensor Networks
• Network of Spatially distributed sensor
devices
• Two tiered architecture
• Sensor and Base-station nodes
November 2, 2015
Gaurav Konchady and Sriram Sanka
3
Types of Motes
• TelosB, MICA2 and MICAz to be used in
project
• Motes programmed in TinyOS software
platform
• Other OSs include SOS, Contiki, Mantis, etc.
November 2, 2015
Gaurav Konchady and Sriram Sanka
4
GNU Radio as Base-station
• Interoperability with heterogeneous motes
• Wideband nature of USRP
enables multichannel
communication
• Flexibility in selection
of modulation scheme
November 2, 2015
Gaurav Konchady and Sriram Sanka
5
CC1000 RF Transceiver
•
•
•
•
Frequency range: 300 – 1000 MHz
FSK modulation with 76.8 kBaud max
Manchester encoding
Integrated bit-synchronizer
November 2, 2015
Gaurav Konchady and Sriram Sanka
6
TinyOS CC1000 Frame Format
• TinyOS and SOS CC1000 frame formats have
different fields
• Requires changes in CC1000 modulator and
demodulator blocks in GNU Radio
November 2, 2015
Gaurav Konchady and Sriram Sanka
7
IEEE 802.15.4 Standard
• MAC and Physical layer protocol for shortdistance, low-power, low-data-rate wireless
communication
• 128 byte maximum MAC frame size
• 2400 MHz to 2483.5 MHz frequency range
• DSSS employing O-QPSK modulation
November 2, 2015
Gaurav Konchady and Sriram Sanka
8
TinyOS 802.15.4 T-frame
• T-frame differs from the original IEEE 802.15.4
frame format
• Requires modifications to 802.15.4 modulator
and demodulator blocks in GNU Radio
November 2, 2015
Gaurav Konchady and Sriram Sanka
9
Project Setup
•
•
•
•
•
MICA2 mote sends data to USRP (FLEX400)
USRP extracts payload from CC1000 frame
Payload inserted in an 802.15.4 T-frame
T-frame transmitted by USRP (RFX2400)
Packets received by TelosB mote
November 2, 2015
Gaurav Konchady and Sriram Sanka
10
Block Diagram
FLEX400
CC1000
Demodulator
Python
Callback
Python
send_pkt()
USRP
RFX2400
November 2, 2015
802.15.4
Modulator
Packet Queue
Gaurav Konchady and Sriram Sanka
11
Goals Accomplished
• Detecting 802.15.4 frame on USRP using
RFX2400 daughterboard
• MICA2 to USRP communication
• TelosB to USRP communication
• MICA2 to TelosB communication via USRP
• Future work
 TelosB to MICA2 communication via USRP
November 2, 2015
Gaurav Konchady and Sriram Sanka
12
Results
• MICA2 output
• USRP output
• TelosB base-station output
November 2, 2015
Gaurav Konchady and Sriram Sanka
13
References
1. IEEE 802.15.4-2006 standard,
http://standards.ieee.org/getieee802/802.15.html
2. Thomas Schmid, GNU Radio 802.15. 4 En-and Decoding,
http://nesl.ee.ucla.edu/fw/thomas/thomas_project_report.
pdf
3. TEP 125 – TinyOS 802.15.4 Frames,
http://tinyos.cvs.sourceforge.net/*checkout*/tinyos/tinyos2.x/doc/html/tep125.html
4. CC1000 datasheet, http://www.cse.ohiostate.edu/siefast/nest/nest_webpage/datasheet/Chipcon%2
0-%20CC1000%20Data%20Sheet%20v2.1.pdf
November 2, 2015
Gaurav Konchady and Sriram Sanka
14
Thank you
Questions?
November 2, 2015
Gaurav Konchady and Sriram Sanka
15