Home » Entwicklung »
Software API
Eine einfache, aber mächtige Schnittstelle für smarte Geräte- und Sensorsteuerung
Mittels der NeuroomNet Software API kann z.B. ein Arduino, ein Raspberry Pi oder auch eine Unity 3D Anwendung direkt mit NeuroomNet kommunizieren.
Durch die Software API stellt NeuroomNet einen Dienst (Provider) zur Anbindung generischer Komponenten über die allgemeine Schnittstellen TCP zur Verfügung.
Das ermöglicht maximale Offenheit und Flexibilität, um Geräte, Firmware und Software an die NeuroomNet Mediensteuerung anzubinden!
Praktisch bedeutet das, dass Programmierer*innen mittels der NeuroomNet Software API ihre Geräte bzw. ihre Software Anwendungen so schreiben können, dass diese bidirektional mit NeuroomNet kommunizieren können. Hierfür meldet der*die Programmierer*in über ein wohldefiniertes Protokoll Ereignisse und Aktionen bei NeuroomNet an, welche in der Folge zum Daten- und Informationsaustausch dienen können.
Mittels der Software API lassen sich auf die einfachste und sicherste Weise, Geräte miteinander kombinieren. Die Möglichkeiten sind endlos, daher hier einige Praxisbeispiele.
Praxisbeispiel 1
Ein Arduino liest mit entsprechenden Sensoren CO2 und Temperaturwerte ein und übermittelt diese an NeuroomNet. NeuroomNet stellt diese Werte als Verlaufskurve in einem Dashboard dar und kann bei Überschreitung von CO2-Werten Warnungen anzeigen oder E‑Mails verschicken.
Praxisbeispiel 2
Mittels einer dedizierten Programmierumgebung (z.B. Unity 3D) wird ein Lernspiel in einem Museum realisiert. Während des Spiels sollen externe Lichter, Motoren etc. ein- und ausgeschaltet werden. Diese Komponenten sind bereits über diverse Schnittstellen wie DMX, KNX etc. in NeuroomNet integriert. Daher kann der*die Softwareentwickler*in einfach über die Software API NeuroomNet mitteilen, welche Geräte geschaltet werden sollen. Die andere Richtung ist natürlich auch denkbar. Wird beispielsweise ein in NeuroomNet integrierter Bewegungsmelder ausgelöst, kann NeuroomNet dies entsprechend der Software mitteilen, damit diese z.B. den Startbildschirm aufrufen kann.
Für mehr Beispiele und Erläuterungen werfen Sie einen Blick in unsere Dokumentation.