Rita Arduino (mikrokontroller) Data (1 / 3 steg)

Steg 1: Konfigurera programmet Arduino



MegunoLink Pro använder ett speciellt budskap att upptäcka data och rita det automatiskt. Detta meddelandeformat är följande:

{TIMEPLOT:ChannelName|data| Serienummer| T| 25.6}
{TIMEPLOT:ChannelName|data| Serienummer| 2013/04/23 14:00| 25.6}

Jag ska börja med att beskriva den översta raden, varje paket måste ha en {} par att ange ett särskilt meddelande. Första { är nyckelordet TIMEPLOT detta säger MegunoLink att du vill rita använder Tid Plot visualiser (tid på xaxis och data värdet på yaxis). Efter detta är text, i detta fall ChannelName. Du skulle använda detta för att skilja ut olika tomter. I detta fall om vi plottning en massa temperaturer under ett hus kan man kalla kanalen "Temperatur". Efter det kanalnamnet det är data nyckelord, använder MegunoLink denna för att avkoda meddelandet korrekt. Efter detta är lite mer text namngivning serien. Detta skulle vara vad rummet du övervakar, till exempel "köket". I övre exemplet en annan nyckel ord T, visas till MegunoLink som du vill använda datorn gången som en tidsstämpel. Alternativt om du har en realtidsklocka kan du skicka din egen tid. Detta framgår i exemplet botten (andra raden ovan).

Så du kunde enkelt använda denna kod i Arduino värld:

Serial.println ("{TIMEPLOT:Temperatures|data| Kitchen| T|25.6} ");

och det skulle Rita 25,6 kontinuerligt med hjälp av datortid på x-axeln.

Vanligtvis skulle du skicka mer än bara ett enda värde så en enkel funktion är vägen att gå. Nedan är en funktion som tar en flottör (25,6) och skicka den med samma format ovan.

void PlotKitchenTemperature(float data) < br > {
Serial.Print ("{TIMEPLOT:Temperatures|data| Kitchen| T|");
Serial.Print(data);
Serial.println("}");
} < br >

Så att sätta allt detta tillsammans här är en Arduino program som läser en analog kanal ansluten till en temperaturgivare och skickar temperaturen till MegunoLink.

CONST byte TempSensorPin = 0; < br > flyta CurrentTemperature = 0;
osignerade långa LastPlotTime = 0;

void setup()
{
Serial.BEGIN(9600);
}

void loop()
{
IF((Millis()-LastPlotTime) > 1000)
{
LastPlotTime = millis(); Spara tid för 1s loggning

läsningar 0-1023V-> 0-40degC
CurrentTemperature = analogRead (TempSensorPin) * (float) 40 / (float) 1023;

PlotKitchenTemperature(CurrentTemperature);
}
}

void PlotKitchenTemperature(float data)
{
Serial.Print ("{TIMEPLOT:Temperatures|data| Kitchen| T|");
Serial.Print(data);
Serial.println("}");
}

Nu helt enkelt programmera din Arduino med detta och vi är redo att titta på den MegunoLink sidan av saken.

Se Steg
Relaterade Ämnen

Hur till ta emot Arduino Sensor-Data på din Android-Smartphone

I standard är Arduino inte utrustad med en display att visualisera mätning-data, till exempel från din temperatur eller ditt tryck Sensor. Om du vill få de data som visas när du behöver en dator, skriva ut uppgifter till konsolen eller montering en d...

Arduino Serial Data Plotter

Källa: http://www.theorycircuit.com/arduino-serial-data-plotter/Vi kan skapa diagram med hjälp av mottagna data från arduino Serial Monitor. Överföra arduino eller äkta seriella data till dator med ordbehandlingsprogram och få grafen resultat.Steg 1:...

HK spårvagn Laser skär ras spel (Arduino, Pure Data och GSR sensorer)

Detta spelet betalar vördnad till Hong Kongs stressande gator, där den ikoniska Hongkong "Ding Ding" spårvagnar sammanföra lokalbefolkningen och utlänningar. Detta projekt var också inspirerad av aktuella studier som görs på stress och känslomäs...

Kontrollera alla prylar med din hjärna! (Neurofeedback med Arduino mikrokontroller)

Du har sett många häftiga prylar på nyheter gillar, kontrollerande robot.Jag har varit ganska skakas med den. Så efter några 6 månader av forskning, jag gjorde min egen!Alla delar kostade mig mindre än 100$! Thats cool är det inte?Material:-1 MindFle...

Arduino virtuella Data (i detta exempel klockan) med bearbetning

Hej! I det tidigare projektet visade jag dig hur du styr skiftregister med dator. Nu i´m bara dela vad jag har lärt mig om det: du don´t måste genom delar att testa ditt projekt! Bara dåliga sidan är att du måste köra bearbetning hela tiden när du vi...

RegisterWrite - att utvidga utgångarna av Arduino/mikrokontroller med Skift register

Registrera dig skriva är ett programexempel att förlänga resultaten av Arduino använder en skiftregister.Jag har skrev en enkel skiss som ska använda 3 utgångar för Arduino för att köra skiftregister.Jag skrev detta så jag inte kunde hitta någon likn...

Geo Data Logger: Arduino + GPS + SD + Accelerometer att logga, tidsstämpel och geo-tag sensordata

uppdateringar17 okt 2013: Jag har publicerat en guide om hur du använder din Android-telefon kan utföra en liknande uppgift genom att utnyttja din Android enheten är inbyggd GPS och sensorer.6 feb 2013: Med på GeoAwesomeness http://geoawesomeness.com...

Enkel Remote Data plottning med Android / Arduino / pfodApp

enkel Remote Data plottning med Android / Arduino / pfodApp Detta Instructable visar hur du rita Arduino sensordata på din Android mobil och fånga den för att senare ladda ner till din dator. Dessa instruktioner är också tillgänglig på www.pfod.com.a...

Förvandla en gammal mobiltelefon till en data skickas enhet (med en arduino)

Vad gör denna enhet?När allt är klart kommer kombinationen av kretsar, arduino och modded cellphone kunna autonomt skicka data via texter via mobilnätet. Detta kan vara sensordata, till exempel från väder sensorer.Vad ska jag visa dig i den här guide...

Enkel mobil Data loggning med hjälp av pfodApp, Android och Arduino

Moblie Data loggning görs enkeltmed hjälp av pfodApp, din Android mobil och Arduino.INGEN Android programmering krävs.Plottning Data på din Android finns denna senare InstuctableEnkel Remote Data plottning med Android / Arduino / pfodAppIntroduktionD...

Spara data för temperatur och luftfuktighet på MySQL med Arduino Uno och Wifly

Hej killar, jag gör detta instructable för de människor som gillade elektroniken och den botaniska, med detta du har data om temperatura och fuktigheten av din orchard och registrera detta i en data bas MySQL.För denna proyect du behöver några kunska...

Girino - snabb Arduino oscilloskop

jag är en fysiker och den trevligaste delen av arbetet på detta område är att jag får att bygga mitt eget instrument. Med detta sätt att tänka, jag bestämde mig att bygga en homebrew Arduino oscilloskop. Detta instructable skrevs med syfte att underv...

PHloat2 DIY surt vatten testning skulptur & kit med arduino

pHloatpHloat är en DIY kit som är gjorda för att användas tillsammans med en pre-ägda / befintliga arduino mikrokontroller. Dess syfte är att testa pH-nivåer i lokala floder, sjöar och vattendrag på grund av inflödet av luft- och vattenföroreningar s...

Arduplane - baserade Arduino rc flygplan i mindre än 50$.

RC flygplan är en av de största leksaker alla vill spela med. Men att köpa en kan vara dyrare kan få händerna smutsiga och bygga en för oss själva med hjälp av Arduino mikrokontrollanter. Kan göra vår egen sändare och mottagare och bygga ett flygande...

Trådlös Wii Nunchuck kontrollerade Arduino

Använda en helt omodifierade trådlös Wii Nunchuck som ett styrsystem för Arduino baserat projekt. Ingen extra radio sändare/mottagare par etc.Detta instructable förutsätter viss erfarenhet med Arduino mikrokontroller.Radiomottagare som kommer med trå...

Arduino Numitron Cigar Box personlighet testare

Detta är en Arduino-baserad personlighet testare som magiskt känner av din nuvarande humör/personlighetsdrag och lyfter fram det på ett LED-lit baksida. Testaren använder en rysk IV-9 numitron röret räknas ned under fjärranalys och en uppsättning av...

Billig 2-vägs Bluetooth-anslutning mellan Arduino och PC

uppdatering31 augusti 2013: Jag har publicerat en guide om hur du ändrar standardinställningarna för modulen HC-05.5 juli 2013: Se min andra guide på Kontrollera Arduino med Android via BluetoothINTRODUKTIONI guide, kommer att jag förklara hur jag ly...

Arduino animatörerna-gör din awesome kostymer mer awesome!

Här gör du att lägga till åtgärder, ljus och ljud i din favorit Halloween projekt med öppen källkod Arduino mikrokontroller. Arduino är lätt att lära sig att använda och det öppnar upp en helt ny värld för kostym byggare och varelse skaparna. Om du v...

Arduino-pneumatisk Flight Simulator

Hej, mitt namn är Dominick Lee. Jag är en senior high school som också är en programmerare och uppfinnare. Jag skapade "LifeBeam Flight Simulator" (namnet på mitt projekt) för att jag ville utmana mig själv och utnyttja min mjukvaran och järnvar...