There are three steps to becoming a contributor
- Create a free account to become a member of the ElectroSense community
- Set up a sensor at your place
- Make your data available to the community by adding your sensor in our
Setting Up Your Own Sensor
It is possible to set up a Raspberry Pi as an
ElectroSense sensor. Therefore, you need
- A Raspberry Pi (or compatible ARM computer) ~ 65€
- A radio front-end supported by the rtl-sdr library ~ 15€
- A running Debian-based distribution on your device. We recommend Raspbian Jessie.
For further details have a look at the list of compatible hardware
When it comes to software, we provide a pre-configured image. At the moment there is
no possibility to set it up with WiFi, so you need to connect the device over ethernet.
However, that's all you need to do. We will take care of the measurements and all updates!
Spectrum sensing is a quite resource-intensive task such that your Raspberry Pi will be busy and it is
not recommended to use it for other tasks. For this reason, our image does not allow user login on the device.
- Download the latest firmware
$ wget http://repository.electrosense.org/images/electrosense_latest.img.bz2
- Decompress the firmware
$ bzip2 -d electrosense_latest.img.bz2
- Insert an SD card into your computer (4GB or more) and copy the image
$ sudo dd if=electrosense_latest.img of=/dev/mmcblk0 bs=4M
(/dev/mmcblk0 may be different on your computer. It is the device node of your SD card reader)
- Now, you need to register the sensor with our platform with its MAC as unique identifier. For this
purpose, insert the SD card into your Raspberry Pi, connect it to a monitor, plug in the ethernet cable,
and power on. After the boot process has finished, the MAC address is shown on the screen.
Alternatively, if you cannot connect your device to a display: Insert the SD card into the
Raspberry Pi, plug in the ethernet cable, and power on. After waiting for one minute, switch off the
device. Remove the SD card and put it in your computer again. You will find the MAC address in the
net_info.txt located on the first partition
/dev/mmcblk0p1. Here is
an example sequence of commands:
$ sudo mount /dev/mmcblk0p1 /mnt/
$ sudo cat /mnt/net_info.txt
# Generated automatically Mon Sep 12 13:12:18 UTC 2017
eth0 - b8:27:eb:c2:71:02 - 192.168.100.150
- With the MAC address you can add your sensor in the ElectroSense App.
- Finally, insert the SD card into your RPi and the ElectroSense software will start to scan the spectrum around you.