With the evolution of IoT, embedded systems have also started to grow in the cloud area. From development projects to complicated measurements, the industry is moving towards cloud technologies. Now, you can measure the data through Digilent Analog Discovery 2, Waveforms and stream the data to the cloud like ThingSpeak.com through Raspberry PI 4. Eventually, you can analyze them in the cloud.
Analog Discovery 2 is a USB oscilloscope and multi-function instrument that allows users to measure, visualize, generate, record, and control mixed-signal circuits of all kinds. Analog Discovery 2 is small enough to fit in your pocket but powerful enough to replace a stack of lab equipment. Driven by the free WaveForms software, Analog Discovery 2 can be configured to work as any one of several traditional instruments including an Oscilloscope, Waveform Generator, Power Supply, Voltmeter, Data Logger, Logic Analyzer, Pattern Generator, Static I/O, Spectrum Analyzer, Network Analyzer, Impedance Analyzer, and Protocol Analyzer
WaveForms is a software developed by Digilent and intended for use with the Analog Discovery 2 and the Analog Discovery Studio. WaveForms provides a user interface for a 2-channel oscilloscope, logic analyzer, arbitrary waveform generator, digital I/O, and more. It's free to download and compatible with Mac (Apple), Windows, and Linux (32-bit, 64-bit, and ARM).
First of all, you can walk through the steps at Digilent Waveforms Raspberry Pi 4 Installation Guide to install the Waveforms in the Raspberry Pi 4.
Then, you can view the tutorials for each Instrument on the WaveForms Resource Center and take the measurement. The WaveForms installer includes the software development kit (SDK). You can use the WaveForms SDK to create custom applications in Python and C++. The SDK consists of header library files, examples and user manual.
ThingSpeak, created by MathWorks, is an online platform for collecting, viewing, and analyzing data in the cloud. Digilent creates a guide which you run through steps to send data captured by the WaveForms SDK to ThingSpeak. In the guide, they provide you ready-to-run python script (AnalogImpedance.py script). You can run the script directly on Raspberry Pi 4 and transfer the data between Analog Discovery 2 and ThingSpeak.