Wyliodrin STUDIO is a web-based platform for Internet of Things applications development (https://ecothings.wyliodrin.studio/).
The platform is an IDE that has all the features a complete IoT development solution should offer. It connects to the embedded devices and allows developers to write applications in multiple programming languages, deploy the applications on multiple boards and visualize data coming from sensors using graphs in a dashboard.
While the platform is available online, the applications users build are stored locally, on their computers.
Wyliodrin STUDIO is an open source project (https://github.com/wyliodrinstudio/WyliodrinSTUDIO) and so far has been translated to the following languages: English, Romanian, Spanish, French, Hungarian, Japaneese, Romanian, and Slovak.
The main characteristics of the platform are:
- Multi-board support – Various devices can be connected to Wyliodrin STUDIO: Raspberry Pi, BeagleBone Black, Udoo Neo, EST 8266, Raspberry Pi Pico.
- Dashboard – where users can add charts to the projects to map signals from the applications. These allows the users to visualize the graphic representation of the values sent by the sensors.
- Multi-language support – Users can write applications in multiple programming languages such as C, Node.js, Python, and Rust.
- Visual programming – Applications built using visual blocks based on the Google Blockly framework are also supported. Developers who write these applications can also visualize the Python source code generated by the blocks.
- Raspberry Pi Simulator – It allows developers run their applications on a simulated environment that exposes a basic electronic schematics using LEDs, buttons and LCD.
- Notebook – Developers can document their projects in a notebook that is also capable to run Python scripts.
- Schematics – Developers can attach the electronic schematics (SVG format) to their projects.