Spatial Radio Frequency Power Measurement on the University of Ottawa Campus Using Accessible Components

Published: 23 June 2026| Version 1 | DOI: 10.17632/vxt5shd74g.1
Contributors:
Duncan McRae, Mert Sehri, Amanda Beraldo Brandao De Souza

Description

The data in this dataset was collected from three different buildings on the campus of the University of Ottawa: the Faculty of Social Science Building (FSS), STEM complex (STM) and Morisette Library (MRT). Each building was mapped out in a grid pattern so that data was collected at approximately the same location on each floor. Each dataset contains 50000 samples taken at one of the grid points where accessible. Note that some locations do not appear on every floor because of room access limitations. Each dataset is labeled: Building – Floor – x position - y position Where for the building: FSS – is the Faculty of Social Science Building STM – is the STEM complex MRT – is the Morrisette library For the floors: 0 – is the basement floor 1 – is the first/ground floor 2 – is the second floor 3 – is the third floor 4 – is the fourth floor 5 – is the fifth floor 6 – is the sixth floor For the x and y positions: a – is the location closest to the origin of the grid scheme g – is the farthest location from the origin in the grid scheme For example, for location ab on the first floor of the library is: MRT-1-a-b

Files

Steps to reproduce

Data was collected using low-cost components, including the AD8318 and AD8307 logarithmic amplifiers, implemented on pre-made circuit boards. Each amplifier was equipped with a rubber ducky antenna for its respective frequency range. The amplifiers were powered by a 9V battery and interfaced with an Arduino Nano microprocessor to convert the analog RF signals into digital measurements. The Arduino was powered over a USB data cable connected to a laptop. A program running on the Arduino captured the values on the analog pins every few milliseconds and transmitted the value of the serial connection to the laptop. The laptop meanwhile ran a python script which collected these values as the Arduino transmitted them and stored the values within a database. The "raw" folders contain the unaltered Arduino data, while the "dBm" folders contain the same data, only converted to decibel-milliwatts (dBm) using the formulas provided by the amplifier manufacturers. To convert the data into the dBm format, the data was converted to voltage format by converting the 1024 step output of the Arduino into a fraction of the total 5V output: V = (X * 5V)/1024 For the AD8318 amplifier, the voltages were converted using: -(V/0.025) + 20 Well the AD8307 amplifier data was converted using: (V/0.025) - 84

Institutions

Categories

Telecommunication, Spatial Mapping, Radiofrequency Radiation Safety

Licence