Obsah:

Jednoduché zaznamenávanie mobilných dát pomocou PfodApp, Android a Arduino: 5 krokov
Jednoduché zaznamenávanie mobilných dát pomocou PfodApp, Android a Arduino: 5 krokov

Video: Jednoduché zaznamenávanie mobilných dát pomocou PfodApp, Android a Arduino: 5 krokov

Video: Jednoduché zaznamenávanie mobilných dát pomocou PfodApp, Android a Arduino: 5 krokov
Video: Наши советы и практическая информация по Хуахине во Французской Полинезии, путеводитель 2024, November
Anonim
Jednoduché zaznamenávanie mobilných dát pomocou PfodApp, Android a Arduino
Jednoduché zaznamenávanie mobilných dát pomocou PfodApp, Android a Arduino
Jednoduché zaznamenávanie mobilných dát pomocou PfodApp, Android a Arduino
Jednoduché zaznamenávanie mobilných dát pomocou PfodApp, Android a Arduino
Jednoduché zaznamenávanie mobilných dát pomocou PfodApp, Android a Arduino
Jednoduché zaznamenávanie mobilných dát pomocou PfodApp, Android a Arduino

Zaznamenávanie dát z mobilného telefónu bolo jednoduché pomocou programu pfodApp, mobilného telefónu Andriod a Arduino. NIE je potrebné žiadne programovanie pre Android. Informácie o vykresľovaní údajov do systému Android nájdete v tomto neskoršom Instuctable Simple Remote Data Plotting using Android / Arduino / pfodApp

Informácie o vykresľovaní údajov podľa dátumu/času iba pomocou milis Arduino () nájdete v tomto návode na zostavenie dátumu/času v programe InstructableArduino/protokolovaní pomocou nástrojov Millis () a PfodApp

Úvod Tento návod vám ukáže, ako zachytiť údaje senzora Arduino na mobilnom zariadení s Androidom a neskôr ich stiahnuť do počítača. Nie je potrebné žiadne programovanie pre Android a veľmi málo je potrebné pre programovanie Arduino. Ľahšie projekty nájdete na www.pfod.com.au Rýchly štart a) Získajte dosku Arduino a modul Bluetooth (napríklad Uno a Bluetooth Shield alebo FioV3+Bluetooth/Wifi) b) Nainštalujte Arduino IDE c) Pripojte dosku Arduino (nie pripojený modul bluetooth) pomocou kábla USB. (pre Uno) d) Skopírujte tento náčrt do Arduino IDE a skompilovajte ho a načítajte do dosky Arduino) e) Pripojte modul Bluetooth Shield k Uno (štít Bluetooth je predkonfigurovaný pre 9600baud, ALE nastavte prepínač 3V/5V na 5V a prepnite prepínač To Board/To FT232 do polohy To Board. f) Načítajte svoj Android Mobile pomocou pfodApp. g) Vytvorte spojenie medzi svojim mobilom a modulom Bluetooth podľa popisu v dokumente pfodAppForAndroidGettingStarted.pdf h) Spustite pfodApp a pripojte sa k doske Arduino prostredníctvom modulu Bluetooth. skončil som. Niektoré fiktívne vzorové údaje sa zobrazia na vašom mobile a uložia sa na kartu SD. (ako je znázornené) pfodAppForAndroidGettingStarted.pdf popisuje, ako preniesť dátový súbor z mobilu do počítača. Zvyšok tohto návodu sa zaoberá podrobnosťami a ukazuje vám, ako upraviť náčrt tak, aby odosielal vaše vlastné údaje. Aplikácia pfodApp dokáže oveľa viac, pozrite sa na tieto príklady na www.pfod.com.au

Krok 1: Pozadie - jednoduché zaznamenávanie údajov

Pozadie - jednoduché zaznamenávanie údajov
Pozadie - jednoduché zaznamenávanie údajov
Pozadie - jednoduché zaznamenávanie údajov
Pozadie - jednoduché zaznamenávanie údajov

Najnovšia verzia programu pfodApp dostupná v službe Android Market umožňuje uložiť surové údaje odoslané zariadením pfodDevice do súboru na neskoršie použitie. Informácie o tom, ako stiahnuť súbor z mobilného telefónu Android do počítača, nájdete na stránke pfodAppForAndroidGettingStarted.pdf. Aplikácia pfodApp má obrazovku „nespracovaných údajov“, na ktorej sú zobrazené všetky prijaté údaje, ktoré neboli správami systému pfod uzavretými spoločnosťou {}. Na túto obrazovku sa dostanete z pfodApp pomocou ponuky vášho mobilného telefónu alebo ju môžete otvoriť pomocou pfodDevice odoslaním správy streamingRawData, {= Title Of the Screen Goes Here} (Pozrite si náčrt Arduina ďalej v tomto návode). V každom prípade sa otvorí obrazovka surových údajov pfodApp, ktorá zobrazí údaje odoslané z zariadenia pfodDevice. Po otvorení obrazovky pfodApp začne ukladať údaje do súboru. Názov súboru sa zobrazí pri každom otvorení obrazovky. Aby sa zabránilo tomu, že sa váš mobil zaplní údajmi, ktoré ste nechceli, pfodApp nezačne zapisovať údaje na kartu SD mobilného telefónu, kým sa po každom novom pripojení prvýkrát neotvorí obrazovka Surové údaje. Pri prvom otvorení obrazovky Surové údaje po novom pripojení sa pri otvorení zapíše do súboru až 4K bajtov predtým prijatých údajov (od vytvorenia pripojenia). Vo väčšine prípadov to znamená, že sa uložia všetky nespracované údaje odoslané od vytvorenia pripojenia. Keď sa spojenie ukončí, zapíšu sa posledné údaje a súbor sa zatvorí. Ak súbor už existuje, z predchádzajúceho pripojenia, bude k nemu pripojené každé nasledujúce pripojenie. Súbor môžete odstrániť z počítača. Informácie o prístupe k súboru z počítača nájdete na stránke pfodAppForAndroidGettingStarted.pdf. Stručne povedané, na uloženie údajov z vášho Arduina do mobilného telefónu s Androidom sa musíte pripojiť k svojmu Arduinu (ako pfodDevice) pomocou pfodApp, a to buď prostredníctvom bluetooth alebo wifi, aby vaše Arduino odoslalo údaje a otvorením obrazovky s nespracovanými údajmi ho začalo ukladať. To je všetko. Zvyšok tohto pokynu podrobne popíše jednoduchý náčrt, ktorý implementuje zariadenie pfodDevice a odošle niektoré (atrapy) údajov.

Krok 2: Jednoduchý záznamník údajov

Jednoduchý záznamník údajov
Jednoduchý záznamník údajov

Táto skica (na stiahnutie) je jednoduchý záznamník údajov. Nerobí to veľa, keď sa pfodApp pripojí a požiada o hlavné menu, skica len odošle späť správu s obrazovkou s nespracovanými údajmi, ktorá požiada pfodApp o otvorenie obrazovky s nespracovanými údajmi. Tým sa začnú ukladať údaje. V tomto prípade sa údaje odosielajú raz za sekundu a pozostávajú iba z počtu sekúnd, ktoré boli od zapnutia Arduina. V prípade vášho skutočného záznamníka údajov by ste namiesto toho odoslali nejaké skutočné údaje. Pripojenie tu prebieha prostredníctvom bluetooth pomocou lacného ITEAD BT SHIELD (SLAVE) na doske Uno Arduino (všetky dosky FioV3 + moduly bluetooth alebo Wifi nájdete na tejto stránke) Na doske Bluetooth ITEAD musíte nastaviť prepínače. Nastavte prepínač 3V/5V na 5V a prepínač To Board/To FT232 nastavte do polohy To Board. Predvolená rýchlosť dosky modulu bluetooth je 9600, takže nie je potrebné vykonávať žiadnu inú konfiguráciu. Budete tiež potrebovať kábel USB a stiahnuť a nainštalovať Arduino IDE. Nakoniec je potrebný analyzátor pfod. Na tento náčrt je možné použiť najjednoduchší analyzátor a je taký malý, že som ho práve zaradil do spodnej časti náčrtu. Odtiaľto si tiež môžete stiahnuť a nainštalovať a ďalšie analyzátory pfod ako knižnicu. Toto je časť náčrtu, ktorý odosiela údaje. Odpočítava časovač a keď časovač dosiahne 0, odošle ďalšie údaje, ktoré sú v tomto prípade iba počítadlom.

// teraz odoslať údaje, ak uplynul 1 s if ((thisMillis - dataSampleTimer)> SAMPLE_INTERVAL) {dataSampleTimer += SAMPLE_INTERVAL; // aktualizácia nabudúce počítadlo ++; // ukážka prírastku // odoslať to parser.println (počítadlo); }

Ak chcete odoslať svoje vlastné údaje, jednoducho zmeňte theparser.println (počítadlo); namiesto toho vytlačte svoje údaje do sériového pripojenia. (Pozrite sa na túto stránku o časovačoch Arduino).

Krok 3: Testovanie pomocou SerialMonitor

Testovanie pomocou SerialMonitor
Testovanie pomocou SerialMonitor
Testovanie pomocou SerialMonitor
Testovanie pomocou SerialMonitor

Pred pripojením cez bluetooth si môžete náčrt vyskúšať pomocou Arduino IDE SerialMonitor. Najprv odstráňte dosku bluetooth, pretože používa rovnaké pripojenia TX/RX ako pripojenie USB na programovanie a sériový monitor, a skopírujte a vložte náčrt do Arduino IDE a naprogramujte dosku Arduino. Potom otvorte Arduino IDE SerialMonitor Môžete vidieť, aké údaje odosiela doska Uno. Potom odošlite príkaz getMainMenu, {.} Toto pfodApp odošle ako prvé, keď sa pripojí. Náčrt odpovie správou obrazovky StreamingRawData. {= Sample Data Logging Data}, ktorá požiada pfodApp o otvorenie obrazovky RawData. Tým sa začnú ukladať údaje do súboru. Podrobnosti o všetkých správach a obrazovkách, ktoré podporuje pfod (Protocol for Operation Discovery), nájdete v špecifikácii pfod.

Krok 4: Pripojenie pomocou Android Mobile

Pripojenie pomocou Android Mobile
Pripojenie pomocou Android Mobile
Pripojenie pomocou Android Mobile
Pripojenie pomocou Android Mobile

Všetko je v poriadku, takže teraz môžete zavrieť Arduino IDE a SerialMonitor a pripojiť štít Bluetooth, ako je to uvedené v kroku 2. Ak sa chcete pripojiť k svojmu Android Mobile, najskôr si nainštalujte pfodApp z Android Market a potom sa riaďte návodom pfodAppForAndroidGettingStarted.pdf na spárovanie vášho Bluetooth štítu pomocou mobilného telefónu a vytvorte si pripojenie Bluetooth pfodApp. Moje pripojenie som nazval „Data Logger“. Potom vyberte pripojenie „Data Logger“a pripojte sa k jednoduchému záznamníku údajov. Hneď ako sa pfodApp pripojí, odošle správu {.}, Na ktorú skica odpovie správou {= Sample Data Logging Data}, ktorá pfodApp vyzve, aby otvoril obrazovku s nespracovanými údajmi a nazval ju údajmi jednoduchého zaznamenávania údajov a tiež začal ukladať údaje..

Krok 5: Prenos údajov do počítača a rozšírení do jednoduchého záznamníka údajov

Prenos údajov do počítača a rozšírení do jednoduchého záznamníka údajov
Prenos údajov do počítača a rozšírení do jednoduchého záznamníka údajov

Stránka pfodAppForAndroidGettingStarted.pdf podrobne popisuje, ako pripojiť mobilný telefón k počítaču prostredníctvom rozhrania USB a zapnúť veľkokapacitné úložisko USB, aby ste ho mohli prehľadávať z počítača. Všetky súbory s nespracovanými údajmi nájdete v priečinku pfodAppRawData. Ako je uvedené vyššie, jednoduchý záznamník údajov uložil údaje do súboru /pfodAppRawData /Data Logger.txt. PfodApp používa názov pripojenia ako názov súboru na ukladanie údajov. Rozšírenia jednoduchého záznamníka údajov Teraz, keď máte jednoduchý záznamník údajov, môžete upraviť náčrt tak, aby odosielal späť vaše vlastné údaje. Stačí zapísať údaje do rovnakého sériového pripojenia, aké je pripojené k vášmu modulu Bluetooth. Pred odoslaním je užitočné údaje v Arduine naformátovať do formátu csv. Napríklad čas, hodnota To uľahčuje načítanie do tabuľky na následné spracovanie/vykreslenie.

Odporúča: