Home » Entwicklung » Soft­ware API

Soft­ware API

Eine einfache, aber mäch­tige Schnitt­stelle für smarte Geräte- und Sensor­steue­rung

Mittels der NeuroomNet Soft­ware API kann z.B. ein Arduino, ein Raspberry Pi oder auch eine Unity 3D Anwendung direkt mit NeuroomNet kommu­ni­zieren.

Durch die Soft­ware API stellt NeuroomNet einen Dienst (Provider) zur Anbin­dung gene­ri­scher Komponenten über die allge­meine Schnitt­stellen TCP zur Verfügung.

Das ermög­licht maxi­male Offen­heit und Flexi­bi­lität, um Geräte, Firm­ware und Soft­ware an die NeuroomNet Medien­steuerung anzu­binden!

Prak­tisch bedeutet das, dass Programmierer*innen mittels der NeuroomNet Soft­ware API ihre Geräte bzw. ihre Soft­ware Anwen­dungen so schreiben können, dass diese bidi­rek­tional mit NeuroomNet kommu­ni­zieren können. Hierfür meldet der*die Programmierer*in über ein wohl­de­fi­niertes Protokoll Ereig­nisse und Aktionen bei NeuroomNet an, welche in der Folge zum Daten- und Infor­ma­ti­ons­aus­tausch dienen können.

Mittels der Soft­ware API lassen sich auf die einfachste und sicherste Weise, Geräte mitein­ander kombi­nieren. Die Möglich­keiten sind endlos, daher hier einige Praxis­bei­spiele.

Praxis­bei­spiel 1

Ein Arduino liest mit entspre­chenden Sensoren CO2 und Tempe­ra­tur­werte ein und über­mit­telt diese an NeuroomNet. NeuroomNet stellt diese Werte als Verlaufs­kurve in einem Dash­board dar und kann bei Über­schrei­tung von CO2-Werten Warnungen anzeigen oder E‑Mails verschi­cken.

Praxis­bei­spiel 2

Mittels einer dedi­zierten Program­mier­um­ge­bung (z.B. Unity 3D) wird ein Lern­spiel in einem Museum reali­siert. Während des Spiels sollen externe Lichter, Motoren etc. ein- und ausge­schaltet werden. Diese Komponenten sind bereits über diverse Schnitt­stellen wie DMX, KNX etc. in NeuroomNet inte­griert. Daher kann der*die Softwareentwickler*in einfach über die Soft­ware API NeuroomNet mitteilen, welche Geräte geschaltet werden sollen. Die andere Rich­tung ist natürlich auch denkbar. Wird beispiels­weise ein in NeuroomNet inte­grierter Bewe­gungs­melder ausge­löst, kann NeuroomNet dies entsprechend der Soft­ware mitteilen, damit diese z.B. den Start­bild­schirm aufrufen kann.

Für mehr Beispiele und Erläu­te­rungen werfen Sie einen Blick in unsere Dokumentation.