Enkel Remote Data plottning med Android / Arduino / pfodApp (2 / 6 steg)

Steg 2: Rita skiss



Rita med hjälp av pfodApp kräver två saker:-
en) en dataström (i CSV-format) och
b) ett tomt kommando från pfodDevice (Arduino)

Skiss, SimpleDataPlotting.ino, gör bara två saker.
Först läser A0 analog ingång en gång per sekund och skickar ut de nuvarande sekunderna och räknas i CSV-format,
För det andra när pfodApp ansluter och begär huvudmenyn, svarar skissen med plotting kommandot för att starta plottning mätningarna.

Här är koden som körs när en sekund läsa A0 analog ingång och skriva de nuvarande sekunderna, räknar till bluetooth-anslutningen.

läst A0 en gång en SEK
int val = analogRead(0); A0
aktuell tid och behandlingen i CSV-format
parser.Print(thisMillis/1000); första fältet är tid i sekunder
parser.Print(","); semikolonet särskiljer fält
parser.println(val); ny rad avslutar datapost

Här är koden som svarar på pfodApp begäran om pfodDevice (Arduino Uno's) huvudmenyn.

byte cmd = parser.parse();
om (cmd! = 0) {/ / har analyserat ett komplett msg {till}
om ("." == cmd) {/ / pfodApp har bett om huvudmenyn
skicka tillbaka "öppna plotting skärm"
parser.Print (F ("{= Analog A0 Plot| Tid (sekunder) | Räknar} ")); Detta är huvudmenyn
} else om ("!" == cmd) {
CloseConnection kommando
closeConnection(parser.getPfodAppStream());
} annat {
Okänt kommando
parser.Print(F("{}")); alltid skicka tillbaka en pfod msg annars pfodApp kopplar från.
}
}

När din mobil pfodApp ansluter den automatiskt frågar för huvudmenyn (genom att skicka meddelandet {.} ), parser i skissen (se koden längst ner på skissen) tolkar i {.} och returnerar kommandot '.'. Skissen skickar sedan tillbaka ett tomt kommando
{= Analog A0 Plot| Tid (sekunder) | A0 räknas}

Det här kommandot instruerar pfodApp att öppna en skärm som kallas "Analog A0 Plot" och rita tiden mot räkningarna. PfodApp sedan skannar raw-data kommer in och ser för rader med två fält och tar det första fältet som x-värde och andra som y-värde och lägger till som pekar på tomten.

När en konspirera (eller en raw-dataskärm) öppnas, börjar pfodApp spara alla raw-data till en lokal fil på din mobil. PfodApp fortsätter att spara data tills du avslutar pfodApp. Du kan hämta den här filen till din dator för vidare bearbetning (se en av de senare stegen).

Det kommando ett antal andra alternativ till tomten som gör att du kan ignorera vissa fält, ange tomt skalor, rita flera tomter på ett diagram etc. Se pfodSpecification för detaljer och exempel.

PfodApp kan göra mycket mer sedan bara plottning, se dessa exempel.

Handlingen ovan är ett exempel på två diagram varav en har två tomter på den. Denna tomt är från ArduMower gör det själv robot gräsklippare! som använder samma pfodApp för att styra en robot gräsklippare. Den samma pfodApp används till att kontrollera alla pfodDevices. Det är den pfodDevices som helt bestämmer vilka skärmar visas för användarna.

Se Steg
Relaterade Ämnen

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...

Bygga en enkel binära disken med din Arduino

Följande instructable kommer att gå igenom stegen för att bygga en enkel binära disken med följande material.1 x Arduino Uno1 x tryckknapp5 x LED's (hur många bitar du vill din counter vara)1 x 10 k ohm motstånd1 x 220 ohm Resistor (kanske 2 eller 3...

Hur att registrera data IMU/GPS data-programmet (med Android-systemet)

Följande uppsättning instruktioner innehåller råd om hur man ställer in och samla in data med hjälp av "Sensorstream IMU + GPS" app utvecklats av Axel Lorenz. Denna specifika app kan användas för att samla in grundläggande data som GPS koordinat...

Styra Arduino med Android-telefon via Bluetooth

Hej gott folk, här kan du lära dig hur man styr Arduino med Android-telefon via Bluetooth. Du kan använda din smartphone som en fjärrkontroll för dig hem belysningssystem eller du kan använda som en drone remote etc.För att göra anslutningen mellan A...

Kör motorn med android använder arduino och bluetooth

Hej vänner! Detta är min första instructable någonsin och idag jag ska visa dig hur man kör 2 motorer med android använder arduino och en billigt Bluetooth-modul. Detta projekt kan vara till stor hjälp för dig att bygga robotar som kan kontrolleras a...

Låg höjd miljöövervakning med en Arduino baserade väder Instrument och Aeropod Remote Sensing plattform

ProjektöversiktStudenter på New Lothrop High School i Michigan har arbetat tillsammans för att bygga en plattform för remote sensing låg höjd som kallas en "Aeropod" och rummen har det med ett "Arduino" baserade väder instrument att sa...

Hur man bygger en Arduino WiFi 4 x 4 med Android Controller

RC bilar kan vara WiFi bilar...?RC bilar är cool, men billigt RC bilar har begränsat utbud och kan bara kontrolleras med viss controller som medföljer bilen.Jag köpte en RC jeep, komplett med 4 hjulsdrift, flexibel upphängning och off-road däck för c...

Arduino röstigenkänning med Android

Hej vänner! Eftersom min första handledning för styrning av motorer med Android undrade jag om jag kan styra en robot med mitt anförande, vore det inte intressant? Så med hjälp av MIT app inventor kunde jag styra Arduino med Android. Jag försökte gör...

Använda playstation remote på pc med arduino

jag har varit begåvad en gamla playstation 1 avlägsna en dag och ville använda den på datorn och sedan köpt en adapter på ebay som var defekt. Så beslutat jag äntligen att göra min egen med en arduino duemilanove. Jag försökte först att använda använ...

Styra ledde med Android-telefon via BLE (Bluetooth 4.0), MangoCube App och Arduino UNO

Detta Instructable visar hur att skicka data från Android-enhet att kontrollera lysdioden på Arduino UNO.Du behöver minst av följande komponenter;1. Arduino UNO eller kompatibel styrelse.2. MangoCube BLE styrelsen ( https://www.kickstarter.com/projec...

Hur importera och Data registreras med IMU/GPS Data program processen (med Android-systemet)

Denna handledning omfattar hur du importerar och bearbeta data registreras med programmet "Sensorsteam IMU + GPS" utvecklad av Axel Lorenz. Om du behöver hjälp med inspelningen och spara data med denna app, klicka här för att läsa mitt tidigare...

Överföra data från Android till Arduino genom audio domkraft

Med detta projekt kan du skicka byte från android till arduino använder endast en audio jack-kontakt.Hur fungerar det?I princip, signal android en "morse" audio till arduino. Arduino i andra hand avkoda Morsealfabetet till en byte. Så enkelt.Del...

Smart Home Automation med Android + Ethernet Internet + Arduino

Hemautomation blir mer och mer populära, prisvärda och fascinerar människor. Internet erbjuder sådana möjligheter som aldrig förr. Imponera på dina vänner visar på Smartphone som du kan växla på/av-lampa i din lägenhet miles bort och samtidigt se det...

Arduino Bluetooth-Bot med Android och LED-

Hej alla,Låt oss göra en bluetooth robot kontrollerad av android.Dess en instructable stegvisa med några bilder och självklart arduino koden, om du har frågor vänligen fråga mig. Tack!Steg 1: Komponenter i projektet:1. en, Arduino (Arduino 2560 i mit...

Tillförlitlig, säker, anpassningsbar SMS fjärrstyrning (Arduino/pfodApp) - ingen kodning krävs

Uppdateringen: 19 maj 2015: användning av pfodParser bibliotek Version 2.5 eller senare. Det fixar en rapporterade problemet inte att tillräckligt med tid att ansluta till nätverket efter att ha slagit upp shieldIntroduktionHur är pfodSMS fjärrkontro...

DIY Home Automation för nybörjare. Absolut ingen kodning eller lödning behövs. Android/Arduino för att växla saker på och av

Denna instructiable är att den absoluta nybörjaren. Om du kan hantera en vass kniv utan att skära kan fingrarna av dig göra och anpassa denna hemautomation controller.Dessa instruktioner är också on-line på www.pfod.com.au under Android / Arduino för...

ARD-e: roboten med en Arduino som en hjärna

hur man skapar en öppen källkod Arduino kontrollerade robot för under $100.Förhoppningsvis efter att ha läst detta instructable du kommer att kunna ta det första steget in i robotteknik. ARD-e kostar ca $90 till 130 USD beroende på hur mycket extra e...

Kodgenerator för anpassade Android/Arduino menyer att slå Arduino utgångar på och av. Android/Arduino för nybörjare. Absolut ingen programmering krävs

Uppdatering: användare frågade för undermeny support. pfodApp alltid stött sub-menyerna men jag har lagt undermenyer till pfodDesigner. Den instructable Design A Custom menysystemet visar hur du använder pfodDesigner för att bygga en meny med underme...

Anslutning av "saker" via Bluetooth / Android / Arduino

En mycket bra trådlöst lokalt nätverk (och personal) är utan tvekan den Bluetooth (BT). I dag i våra dagliga är vanligt att hitta oss med mobiltelefoner, stereoapparater, kameror, etc., sammankopplade med hjälp av den kända "blå liten ljus".I vä...