Deze tutorial beschrijft in detail hoe u met de gratis SensorMonkey -service push realtime sensor data van een Arduino naar een webpagina voor visualisatie met behulp van Processing.js. Geen server-side codering of de Ethernet-shield is vereist. Een standaard, run van de molen Arduino zal perfect werken. U moet ook een sensor om te proeven van enkele waarden. Ik gebruik een versnellingsmeter, maar alles zal werken (een potentiometer, een gyroscoop, een tilt sensor, een temperatuursensor, een lichtsensor enz.). Als u geen een sensor, is het nog steeds mogelijk voor volgen naar de opvoeden steekproefsgewijs de zwevende input spanningen op de analoge pin van de Arduino als invaller (enigszins) ruw.
Na het configureren van de Arduino te monster sensor-waardes, gebruik ik SensorMonkey de levende gegevens publiceren via het Internet in real time (Disclosure: ik mede-oprichter van het bedrijf ontwikkelen van SensorMonkey). Met behulp van SensorMonkey, kan ik toegang tot de gegevens vanaf elk apparaat dat verbinding met het Internet en gebruiken om te rijden een realtime webpagina. Proxy's, firewalls en NAT kunnen alles worden doorkruist. Het beste van alles, het werkt met standaard Arduino boards Arduino boards (Unos, Duemilanoves enz.) en vereist geen een Ethernet-shield. Ik gebruik in plaats daarvan, zonder kosten software genaamd Bloom te netwerk in te schakelen voor de Arduino en sluit hem aan op SensorMonkey. In deze tutorial visualiseer ik de gegevens met behulp van Processing.js.
UPDATE 26-06-2012: niet-Windows-gebruikers
Als alternatief voor Bloom voor niet-Windows gebruikers, heb ik geupload een Processing Schets, SensorMonkeySerialNet, genoemd naar onze GitHub-account. Deze sketch is een seriële-to-network proxy die ook Flash Socket beleid bestanden inline dient. Het kan worden gebruikt in plaats van bloeien in stap 3 voor gebruikers die werken met Mac OS of Linux.