This is a device for the engineers and hobbyists out in the field looking to capture events with your electrical sensor of choice. It's a little more than you typical multimeter. It offers oscilloscope-like functionality like fast sampling and logging to capture the dynamics of your sensor, while remaining protected and universal like a multimeter. The device is inspired by needs of Penn Electric Racing, always looking to sample and stream signals from odd sensors and gadgets while driving around on-the-go.
What it does
It uses WiFi connectivity to configure and broadcast from its dual data channels. You configure the device with a browser or app, setup your channel settings like sample rates, filter bandwidths, and trigger settings, arm the device with a button press, and let it go! It will silently listen and record data to its SD card giving engineers and hobbyists valuable insight on the dynamics of their physical system whether it be a car, a plane, a quad, or whatever mobile project.
How it was built
It was built in 3 stages: feasibility and specification study, hardware design, and software integration. The device was first conceived and spec'ed doing simple calculations to find a range of target specifications. We scoured the web for parts and integrated solutions to keep costs low and designs simple, and progressed into hardware design using Altium Designer to create a full manufacturing package. After the prototypes arrived, the software was built using Atmel Studio for the device's central ATSAMW25 IOT WiFi module which performs the control and connectivity functions.
We leveraged solutions developed by IBM for enabling rapid IOT development. We used IBM BlueMix to serve our pages and cloud environment. The interface was programmed using Node-Red, a flow-based graphical editor. Finally, we needed an MQTT broker provided through the free CloudMQTT service to relay our web traffic to and from our device and dashboard.