Ich bin ein Webentwickler / Systemadministrator und habe ein Kundenprojekt mit einem Projekt, das mir nur ein Rätsel ist. Kurz gesagt, wir benötigen die folgenden Funktionen:
- Verfolgen Sie den Status von Hunderten von passiven Infrarotsensoren
- Verfolgen Sie den Status von Hunderten von Lichtern (noch nicht sicher, ob es sich um einen einfachen BOOL-Wert oder einen Prozent- / Helligkeitswert handelt)
- Lösen Sie die Lichter einzeln oder in Gruppen über eine Hauptkonsole und eventuell über mobile Apps aus
- Protokollieren Sie alle Statusänderungen für die Bewegungssensoren und Lichter
- Generieren Sie Berichte und Musteranalysen basierend auf den Protokollen
Die Programmierung wird Kuchen sein. Ich verstehe, wie das funktioniert. Aber wo fange ich überhaupt an, Lichter zu steuern und so viele Ströme externer Eingaben zu verfolgen? Welche Hardware und Software sollte ich mir ansehen? Kann ich dies auf einem Linux-Server aufbauen, um den Zugriff von einem mobilen Gerät aus zu erleichtern?
Antworten:
Es gibt mehrere Unternehmen, die schlüsselfertige Lösungen für diese Art von Anwendungen anbieten, wenn diese drahtlos und mit dem Internet verbunden sind. Einige, von Hardware bis zu Web-APIs.
http://www.iobridge.com/
http://www.pachube.com/
http://arrayent.com/
Sie können ein guter Anfang sein.
quelle
Ich denke, Sie sollten sich mit DMX und RDM befassen . Dies sind mehr Ausgabeprotokolle für Beleuchtungs- und Theatersysteme. Mit RDM könnte man Sensoren machen .... aber. Ich habe es nie benutzt, aber vielleicht würde Open Sound System funktionieren.
quelle
Möglicherweise kann die Verwendung der 1-Draht-Technologie von Nutzen sein
http://www.maxim-ic.com/datasheet/index.mvp/id/3818
Ich habe an Projekten gearbeitet, bei denen ich Daten von mehreren Thermometern nur mit einem 2-adrigen Kabel + 5 V und -5 Volt gesammelt habe und die Daten passiv zum und zurück zum Mikrocontroller gesendet wurden.
http://www.maxim-ic.com/products/1-wire/
Ich habe keinen 1-Draht-Lichtsensor gesehen - aber ein Temp-ic könnte die von den Lichtern abgegebene Wärme aufnehmen, um zu wissen, ob sie eingeschaltet sind oder nicht?
Sie benötigen einen eigenständigen 1-Draht-Switch, um Hunderte von ICs anzusteuern, und eine Schnittstelle wie Arduino, um Daten zu sammeln und an die serielle Schnittstelle zu senden, damit sie dekodiert werden können.
quelle
Gibt es einen Grund, warum Sie eine benutzerdefinierte Lösung entwickeln möchten, anstatt vorhandene kommerzielle Lösungen für dieses Problem in Betracht zu ziehen? In diesem Bereich gibt es viele, viele vorhandene Lösungen, die sich in Bezug auf Kosten, Komplexität und Leistungsfähigkeit stark unterscheiden. Zu den beliebtesten Lösungen für Heiminstallationen und kleinere Installationen gehören Z-Wave , Insteon und ZigBee . (ZigBee ist das System, mit dem ich am besten vertraut bin). Für größere kommerzielle Installationen stehen andere Lösungen zur Verfügung.
Wie bei den meisten Fragen dieser Art hängt eine nützliche Antwort von Ihren tatsächlichen Anforderungen ab. Sind die PIR-Sensoren bereits vorhanden? Verfügt der Kunde bereits über eine Automatisierungs- / Beleuchtungslösung?
quelle
Ich habe ein solches System für einen Kunden implementiert.
In ihrem Fall waren sie ein Filmstudio, das einen CGI-Film drehte, und jeder Arbeiter musste in der Lage sein, sein Licht auf seine Bedürfnisse abzudunkeln und Notsituationen zu berücksichtigen.
Ich habe eine kommerzielle Lösung verwendet, die RS485 für die Steuerung, DALI für die Lichter und Mikrocontroller für die Logik verwendet hat. Es gab auch einen Trockenkontakt vom Alarm, um im Notfall alles auf volle Helligkeit zu bringen.
Die individuelle Steuerung wurde von einem Webserver mit einem RS485-Port ausgeführt.
Wenn Sie auf einer kommerziellen Lösung sitzen, müssen Sie sich nicht mehr darum kümmern, etwas bereitzustellen, das zuverlässig rund um die Uhr ausgeführt werden muss, um sich auf die Benutzeroberfläche zu konzentrieren.
quelle