Obsah:

Jednoduché protokolování mobilních dat pomocí PfodApp, Android a Arduino: 5 kroků
Jednoduché protokolování mobilních dat pomocí PfodApp, Android a Arduino: 5 kroků

Video: Jednoduché protokolování mobilních dat pomocí PfodApp, Android a Arduino: 5 kroků

Video: Jednoduché protokolování mobilních dat pomocí PfodApp, Android a Arduino: 5 kroků
Video: Jak jednoduše zálohovat data z vašeho mobilu na disk? 2024, Červenec
Anonim
Jednoduché protokolování mobilních dat pomocí PfodApp, Android a Arduino
Jednoduché protokolování mobilních dat pomocí PfodApp, Android a Arduino
Jednoduché protokolování mobilních dat pomocí PfodApp, Android a Arduino
Jednoduché protokolování mobilních dat pomocí PfodApp, Android a Arduino
Jednoduché protokolování mobilních dat pomocí PfodApp, Android a Arduino
Jednoduché protokolování mobilních dat pomocí PfodApp, Android a Arduino

Moblie Data Logging zjednodušeno pomocí pfodApp, vašeho mobilního telefonu Andriod a Arduino. ŽÁDNÉ programování pro Android. Chcete -li vykreslit data na svém Androidu, podívejte se na tento Instuctable Simple Remote Data Plotting pomocí Android / Arduino / pfodApp

Vykreslování dat proti datu/času pomocí pouze milisekund Arduina () viz tento InstructableArduino vykreslování data/času pomocí Millis () a PfodApp

Úvod Tento návod vám ukáže, jak zachytit data ze senzorů Arduino na vašem mobilním telefonu Android pro pozdější stažení do počítače. Není vyžadováno žádné programování pro Android a velmi málo je potřeba programování Arduino. Další snadné projekty najdete na www.pfod.com.au Rychlý start a) Získejte desku Arduino a modul Bluetooth (například Uno a Bluetooth Shield nebo FioV3+Bluetooth/Wifi) b) Nainstalujte Arduino IDE c) Připojte desku Arduino (ne připojen modul bluetooth) pomocí kabelu USB. (pro Uno) d) Zkopírujte tuto skicu do Arduino IDE a zkompilujte a načtěte ji na desku Arduino) e) Připojte modul Bluetooth Shield k Uno (Bluetooth Shield je předkonfigurován pro 9600baud, ALE nastavte přepínač 3V/5V na 5V a přepněte přepínač To Board/To FT232 do polohy To Board. f) Načtěte svůj Android Mobile pomocí pfodApp. g) Vytvořte spojení mezi mobilním telefonem a modulem Bluetooth, jak je popsáno v dokumentu pfodAppForAndroidGettingStarted.pdf h) Spusťte pfodApp a připojte se k desce Arduino prostřednictvím modulu Bluetooth. skončil jsem. Na vašem mobilním telefonu se zobrazí nějaká fiktivní ukázková data a uloží se na kartu SD. (jak je znázorněno) pfodAppForAndroidGettingStarted.pdf popisuje, jak přenést datový soubor z mobilu do počítače. Zbytek této instrukce jde do podrobností a ukazuje vám, jak upravit skicu tak, aby odesílala vaše vlastní data. PfodApp dokáže mnohem více, viz tyto příklady na www.pfod.com.au

Krok 1: Pozadí - Jednoduché protokolování dat

Pozadí - Jednoduché protokolování dat
Pozadí - Jednoduché protokolování dat
Pozadí - Jednoduché protokolování dat
Pozadí - Jednoduché protokolování dat

Nejnovější verze aplikace pfodApp dostupná z Android Marketu umožňuje uložit nezpracovaná data odeslaná zařízením pfodDevice do souboru pro pozdější použití. Na stránce pfodAppForAndroidGettingStarted.pdf naleznete informace o tom, jak stáhnout soubor z mobilního zařízení Android do počítače. Aplikace pfodApp má obrazovku „nezpracovaná data“, na které jsou zobrazena všechna přijatá data, která nebyla zprávami pfod uzavřenými společností {}. Na tuto obrazovku lze přistupovat z aplikace pfodApp pomocí nabídky vašeho mobilního telefonu nebo ji lze otevřít tak, že pfodDevice odešle zprávu streamingRawData, {= Title Of the Screen Goes Here} (Viz náčrt Arduina dále v tomto návodu). V každém případě se otevře obrazovka surových dat pfodApp a zobrazí data, která byla odeslána z pfodDevice. Když se otevře obrazovka, pfodApp začne ukládat data do souboru. Název souboru se zobrazí při každém otevření obrazovky. Aby se zabránilo tomu, že se váš mobil zaplní daty, která jste nechtěli, pfodApp nezačne zapisovat data na SD kartu mobilního telefonu, dokud se po každém novém připojení neotevře obrazovka Raw Data. Při prvním otevření obrazovky Raw Data po novém připojení se při otevření zapíše do souboru až 4K bajtů dříve přijatých dat (od navázání připojení). Ve většině případů to znamená, že budou uložena všechna nezpracovaná data odeslaná od připojení. Když je připojení ukončeno, zapíše se poslední z dat a soubor se zavře. Pokud soubor již existuje, z předchozího připojení, připojí se k němu každé další připojení. Soubor můžete odstranit z počítače. Informace o přístupu k souboru z počítače najdete na stránce pfodAppForAndroidGettingStarted.pdf. Abychom tedy v souhrnu uložili data z vašeho Arduina na mobilní telefon Android, musíte se připojit k vašemu Arduinu (jako pfodDevice) pomocí pfodApp, ať už prostřednictvím bluetooth nebo wifi, nechat vaše Arduino odesílat data a otevřít obrazovku nezpracovaných dat, abyste jej mohli začít ukládat. To je vše. Zbytek této instrukce podrobně popíše jednoduchý náčrt, který implementuje pfodDevice a odešle některá (fiktivní) data.

Krok 2: Jednoduchý záznamník dat

Jednoduchý záznamník dat
Jednoduchý záznamník dat

Tato skica (ke stažení) je jednoduchý záznamník dat. Nedělá to moc, když se pfodApp připojí a požádá o hlavní nabídku, skica jen odešle zpět zprávu obrazovky s nezpracovanými daty, která požádá pfodApp o otevření obrazovky s nezpracovanými daty. Tím se spustí ukládání dat. V tomto případě jsou data odesílána jednou za sekundu a skládají se pouze z počtu sekund od zapnutí Arduina. Pro váš záznamník skutečných dat byste místo toho poslali nějaká skutečná data. Připojení zde probíhá přes bluetooth pomocí levného ITEAD BT SHIELD (SLAVE) na desce Uno Arduino (všechny desky FioV3 + bluetooth nebo Wifi moduly najdete na této stránce) Na desce ITEAD Bluetooth je třeba nastavit přepínače. Nastavte přepínač 3V/5V na 5V a přepněte přepínač To Board/To FT232 do polohy To Board. Výchozí rychlost desky modulu bluetooth je 9600, takže není třeba provádět žádnou další konfiguraci. Budete také potřebovat USB kabel a stáhnout a nainstalovat Arduino IDE. Nakonec je potřeba analyzátor pfod. Pro tuto skicu lze použít nejjednodušší analyzátor a je tak malá, že jsem ji právě zahrnul do spodní části skici. Zde si však také můžete stáhnout a nainstalovat jej a další analyzátory pfod jako knihovnu. Toto je část skici, která odesílá data. Odpočítává časovač a když časovač dosáhne 0, odešle další data, která jsou v tomto případě pouze počítadlem.

// nyní odešlete data, pokud uplynul 1 s if ((thisMillis - dataSampleTimer)> SAMPLE_INTERVAL) {dataSampleTimer += SAMPLE_INTERVAL; // aktualizace pro příště čítač ++; // ukázka přírůstku // poslat parser.println (čítač); }

Chcete -li odeslat vlastní data, změňte theparser.println (counter); místo toho vytiskněte svá data na sériové připojení. (Viz tato stránka na časovačích Arduino).

Krok 3: Testování pomocí SerialMonitor

Testování pomocí SerialMonitor
Testování pomocí SerialMonitor
Testování pomocí SerialMonitor
Testování pomocí SerialMonitor

Před připojením přes bluetooth si můžete skicu vyzkoušet pomocí Arduino IDE SerialMonitor. Nejprve odeberte desku bluetooth, protože používá stejná připojení TX/RX jako připojení USB pro programování a sériový monitor, a zkopírujte a vložte skicu do Arduino IDE a naprogramujte desku Arduino. Poté otevřete Arduino IDE SerialMonitor Můžete vidět data odesílaná deskou Uno. Poté odešlete příkaz getMainMenu, {.} Toto pfodApp odešle jako první, když se připojí. Skica odpoví zprávou na obrazovce StreamingRawData. {= Sample Data Logging Data}, která požádá pfodApp o otevření obrazovky RawData. Tím se začnou ukládat data do souboru. Podrobnosti o všech zprávách a obrazovkách, které pfod (Protocol for Operation Discovery) podporuje, najdete v pfodSpecification.

Krok 4: Připojení pomocí Android Mobile

Propojení s mobilním telefonem Android
Propojení s mobilním telefonem Android
Propojení s mobilním telefonem Android
Propojení s mobilním telefonem Android

Vše je v pořádku, takže nyní můžete zavřít Arduino IDE a SerialMonitor a připojit štít Bluetooth, jak je uvedeno v kroku 2. Chcete -li se připojit k zařízení Android Mobile, nejprve nainstalujte pfodApp z Android Market a poté postupujte podle průvodce pfodAppForAndroidGettingStarted.pdf a spárujte svůj štít Bluetooth pomocí mobilního telefonu a nastavte připojení Bluetooth pfodApp. Své připojení jsem nazval „Data Logger“. Poté vyberte připojení „Data Logger“pro připojení k jednoduchému záznamníku dat. Jakmile se pfodApp připojí, odešle zprávu {.}, Na kterou skica odpoví zprávou {= Sample Data Logging Data}, která pfodApp řekne, aby otevřel obrazovku nezpracovaných dat a pojmenoval ji Data jednoduchého protokolování dat a také začal data ukládat.

Krok 5: Přenos dat do počítače a rozšíření do Simple Data Logger

Přenos dat do počítače a rozšíření do jednoduchého záznamníku dat
Přenos dat do počítače a rozšíření do jednoduchého záznamníku dat

Soubor pfodAppForAndroidGettingStarted.pdf podrobně popisuje, jak připojit mobil k počítači pomocí USB a zapnout velkokapacitní paměť USB, abyste ji mohli procházet z počítače. Všechny soubory nezpracovaných dat najdete ve složce pfodAppRawData. Jak je uvedeno výše, Simple Data Logger uložil data do /pfodAppRawData /Data Logger.txt pfodApp používá název připojení jako název souboru pro ukládání dat. Rozšíření Simple Data Logger Nyní, když máte jednoduchý data logger, který můžete upravit skicu a odeslat zpět svá vlastní data. Stačí zapsat data do stejného sériového připojení, které je připojeno k vašemu modulu Bluetooth. Před odesláním je užitečné data v Arduinu naformátovat do formátu csv. Například čas, hodnota To usnadňuje načtení do tabulky pro následné zpracování/vykreslení.

Doporučuje: