Dieses Tutorial beschreibt ausführlich den kostenlosen SensorMonkey -Service auf Push Echtzeit-Sensordaten aus einem Arduino zu einer Webseite für die Visualisierung mit Processing.js zu verwenden. Keine Server-seitige Programmierung oder Ethernet Shield ist erforderlich. Ein Standard wird Lauf von der Mühle Arduino perfekt funktionieren. Außerdem benötigen Sie einen Sensor um einige Werte zu probieren. Ich benutze einen Beschleunigungsmesser, aber nichts funktioniert (ein Potentiometer, ein Gyroskop, ein Neigungssensor, Temperatursensor, einen Lichtsensor etc.). Wenn Sie einen Sensor haben, ist es immer noch möglich, das Tutorial zu folgen, durch Abtasten der schwimmenden Eingangsspannungen auf dem Arduino analogen Pins als Substitut (etwas) grob.
Nach der Konfiguration der Arduino zu Sensor Beispielwerte, ich SensorMonkey verwenden, um die Daten live über das Internet in Echtzeit zu veröffentlichen (Disclosure: Ich gründete das Unternehmen für die Entwicklung SensorMonkey). Mit SensorMonkey, kann ich Zugriff auf die Daten von jedem Gerät mit dem Internet verbunden und es verwenden, um eine Echtzeit-Webseite zu fahren. Proxies, Firewalls und NATs können alle durchlaufen werden. Und das beste ist, es funktioniert mit standard Arduino Boards (Unos, Duemilanoves etc.) und erfordert keine Ethernet Shield. Stattdessen verwende ich kostenlosen Software namens Bloom, Netzwerk-aktivieren der Arduino und verbinden Sie es mit SensorMonkey. In diesem Tutorial visualisieren ich die Daten mit Processing.js.
UPDATE 26.06.2012: nicht-Windows-Benutzer
Als Alternative zur Blüte für nicht-Windows-Benutzer habe ich eine Verarbeitung Skizze, namens SensorMonkeySerialNet, auf unser Konto GitHub hochgeladen. Diese Skizze ist ein seriell-zu-Netzwerk-Proxy, der auch Flash Socket Policy Dateien Inline dient. Es kann anstelle von Bloom in Schritt 3 für Anwender mit Mac OS oder Linux verwendet werden.