Home » Development »
Software API
A simple but powerful interface for smart devices and sensor control
Using the NeuroomNet software API, an Arduino, a Raspberry Pi or even a Unity 3D application can communicate directly with NeuroomNet.
Through the software API, NeuroomNet provides a service (provider) for connecting generic components via the general interface TCP.
This allows maximum openness and flexibility to connect devices, firmware, and software to the NeuroomNet media control!
In practical terms, this means that programmers can use the NeuroomNet software API to write their devices or software applications in such a way that they can communicate bidirectionally with NeuroomNet. For this purpose, the programmer registers events and actions with NeuroomNet via a well-defined protocol, which can subsequently be used for data and information exchange.
Using the software API, devices can be combined with each other in the simplest and safest way. The possibilities are endless, so here are some practical examples.
Practical example 1
An Arduino reads CO2 and temperature values with appropriate sensors and transmits them to NeuroomNet. NeuroomNet displays these values as a history curve in a dashboard and can display warnings or send emails when CO2 values are exceeded.
Practical example 2
Using a dedicated programming environment (e.g. Unity 3D), an educational game is realized in a museum. During the game, external lights, motors, etc. should be turned on and off. These components are already integrated into NeuroomNet via various interfaces such as DMX, KNX, etc. Therefore, the software developer can simply tell NeuroomNet via the software API which devices are to be switched. The other direction is also conceivable, of course. If, for example, a motion detector integrated in NeuroomNet is triggered, NeuroomNet can communicate this accordingly to the software so that it can, for example, call up the start screen.
For more examples and explanations take a look at our documentation.