Kör en webbsida i realtid med hjälp av Arduino, SensorMonkey och Processing.js (3 / 6 steg)
Steg 3: Hämta och installera Bloom
Bloom är en seriell port till TCP/IP socket omdirigeraren för Microsoft Windows. Den levereras med en ganska omfattande hjälp manual (som jag vill uppmuntra er att läsa), men den grundläggande funktionen är mycket enkel:
-Köra Bloom från Start-menyn
-Konfigurera seriell port för Arduino och välj en TCP/IP port för Blom att lyssna på
-Ställ in en polling frekvens (ca) matcha samplingsfrekvensen för den Arduino skiss
-Tryck på "Start"
Bloom lyssnar för inkommande anslutningar på angiven TCP/IP port. När en anslutning accepteras, Bloom öppnas den seriella porten och överföra data fram och tillbaka mellan TCP/IP uttaget och den seriella porten, vilket gör att SensorMonkey att ansluta till Arduino som om det vore en nätverksansluten enhet med en Ethernet shield.
Jag använder följande inställningar:
-TCP/IP port: 20000
-Röstningen frekvens: 50
-Seriell port: COM8
-Överföringshastighet: 9600
-Databitar: 8
-Paritetsbit: ingen
-Stoppbitar: 1
-Flödeskontroll: ingen
Valet av TCP/IP port är godtyckligt (du kan välja vad du vill, så länge det är i intervallet 1024 till 49151, inclusive, och inte redan används). Också, Tänk på att den seriella porten kommer att vara olika beroende på vad din Arduino tilldelades.
För operativsystem än Windows, kan du hämta ett alternativ till Bloom (vanligen kallad en seriell-till-nätverk proxy) från vår GitHub konto. Skiss, heter SensorMonkeySerialNet, körs i bearbetning på Mac OS och Linux. Följ instruktionerna i projektets README-filen.