EDI WSN/IoT TestBed
Main functionalities
Management: remotely reprogram multiple sensor nodes simultaneously;
Communications: control serial communication with sensor nodes;
Experiments: start, stop and repeat experiments;
Monitoring: retrieve real-time and historical experiment data;
Asses: measure and record IoT device power consumption;
Test: simulate battery discharge for IoT device;
Technical specifications
For the default sensor node, we are using the Advanticsys XM1000 node based on widely adapted TelosB architecture. Of course, if the users need to attach their own sensor nodes to the TestBed it is possible using the USB connection. Different connection types are also possible, but they must be discussed individually.
The interface for using TestBed is based on Python3 and implemented as a command-line interface, so it can easily be included in the existing workflow or IDE by scripting. The command-line interface enables users to access the full functionality of EDI TestBed. It is operating with high-level concepts of project and experiment, you can think of them as definition and instance accordingly. The system accepts precompiled binary files for sensor node reprogramming. Serial communication is bi-directional and can support string or binary information as necessary.
For IoT device control we are using proprietary TestBed adapter:
Modular design
Integrated USB hub
Currently three layers:
Control layer
Battery discharge and power measurement layer
Analog signal layer
Technical specification:
Power consumption: 4uA – 100mA
Noise ~35uA
Supply voltage: 0.8-4.8V
8 channel ADC/DAC
Inputs and outputs
The system accepts precompiled binary files for sensor node reprogramming. Serial communication is bi-directional and can support string or binary information as necessary. The system accepts commands related to experiment control as well as provides historical experiment data.
A PC capable of running a Python3 application with an internet connection is required.
Formats and standards
Google Protocol Buffers and gRPC for low level communication with EDI TestBed infrastructure.
Training material
undefined
Owner (organization)
Institute of Electronics and Computer Science (EDI)
Trainings
To learn more about the solution, click on the link below to access the training on the Moodle platform
WSN/IoT TestBed