Phyphox Meshes Phone and Arduino Sensor Experimentation
Easily plot data from your Arduino or ESP32 in phyphox, or receive sensor data from phyphox for your Arduino project.
Today you can buy a wide range of sensors for your Arduino-style projects, such as sound sensors, GPS units, and more. As it just so happens, you likely carry around all of those and more in your pocket in the form of a smartphone. The phyphox platform enables you to transfer sensor measurements to an Arduino Nano 33 over Bluetooth, or to an ESP32 module if you so prefer. Phyphox, short for “physical phone experiments,” was created by Alexander Krampe and team at RWTH Aachen University, and is now maintained by Dominik Dorsel.
With phyphox, your system can use phone measurements for experimental inputs, which would allow for lots of interactivity without the hassle of extra components. On the flip side, the phyphox platform can take in data from your Arduino, showing it on-screen in a miniature data plot. As shown in the video below, this can display changing voltage quite nicely. You could also use any other measured or calculated data, or even a random number.
The needed library for this interaction is available via the search function in the Arduino IDE, and the phone app is available on Android and iOS. Source code and examples are available on the project’s GitHub page, and more info is on its wiki.