Tartalomjegyzék:

Egyszerű mobil adatnaplózás a PfodApp, Android és Arduino használatával: 5 lépés
Egyszerű mobil adatnaplózás a PfodApp, Android és Arduino használatával: 5 lépés

Videó: Egyszerű mobil adatnaplózás a PfodApp, Android és Arduino használatával: 5 lépés

Videó: Egyszerű mobil adatnaplózás a PfodApp, Android és Arduino használatával: 5 lépés
Videó: Использование карты Micro SD и регистрация данных с Arduino | Пошаговый курс Arduino, урок 106 2024, November
Anonim
Egyszerű mobil adatnaplózás a PfodApp, az Android és az Arduino használatával
Egyszerű mobil adatnaplózás a PfodApp, az Android és az Arduino használatával
Egyszerű mobil adatnaplózás a PfodApp, az Android és az Arduino használatával
Egyszerű mobil adatnaplózás a PfodApp, az Android és az Arduino használatával
Egyszerű mobil adatnaplózás a PfodApp, az Android és az Arduino használatával
Egyszerű mobil adatnaplózás a PfodApp, az Android és az Arduino használatával

A Moblie adatnaplózás egyszerűvé vált a pfodApp, az Andriod mobil és az Arduino használatával. NEM szükséges Android programozás. Az adatok Androidon történő ábrázolásához tekintse meg ezt a későbbi, egyszerűen behelyezhető egyszerű távoli adatábrázolást az Android / Arduino / pfodApp használatával

Ha adatokat szeretne ábrázolni a dátum/idő ellen, csak Arduino milliméterével (), lásd ezt az InstructableArduino dátum/idő ábrázolást/naplózást Millis () és PfodApp használatával

Bevezetés Ez az oktatóanyag bemutatja, hogyan rögzítheti az Arduino érzékelő adatait Android -mobilján, hogy később letölthesse őket a számítógépére. Nincs szükség Android programozásra, és nagyon kevés Arduino programozásra van szükség. További egyszerű projektekért lásd a www.pfod.com.au webhelyet. Bluetooth modul csatlakoztatva) USB kábellel. d) Másolja ezt a vázlatot az Arduino IDE-be, majd fordítsa le és töltse be az Arduino kártyára.) 5V -ra, és állítsa a To Board/To FT232 kapcsolót a Board -ra. f) Töltse be Android Mobile készülékét a pfodApp segítségével. g) A pfodAppForAndroidGettingStarted.pdf szakaszban leírtak szerint hozzon létre kapcsolatot a mobiltelefonja és a Bluetooth -modul között. h) Indítsa el a pfodApp alkalmazást, és csatlakozzon az Arduino kártyához a Bluetooth -modulon keresztül. befejeztem. Néhány ál mintaadat megjelenik a mobilján, és az SD -kártyára menthető. (az ábrán látható módon) A pfodAppForAndroidGettingStarted.pdf leírja, hogyan lehet átvinni az adatfájlt a mobiljáról a számítógépre. Ennek az utasításnak a többi része a részletekbe megy, és megmutatja, hogyan módosíthatja a vázlatot a saját adatok elküldéséhez. A pfodApp sokkal többre képes, lásd ezeket a példákat a www.pfod.com.au címen

1. lépés: Háttér - egyszerű adatnaplózás

Háttér - Egyszerű adatnaplózás
Háttér - Egyszerű adatnaplózás
Háttér - Egyszerű adatnaplózás
Háttér - Egyszerű adatnaplózás

A pfodApp legújabb verziója, amely elérhető az Android Marketről, lehetővé teszi a pfodDevice által küldött nyers adatok fájlba mentését későbbi használatra. Tekintse meg a pfodAppForAndroidGettingStarted.pdf fájlt az Android mobilról a számítógépre történő letöltés módjáról. A pfodApp rendelkezik egy „nyers adat” képernyővel, amelyen minden olyan adat megjelenik, amely nem a {} által bezárt pfod üzenet. Ez a képernyő a pfodApp -ból érhető el a mobilja menüjéből, vagy megnyitható a pfodDevice segítségével, amely streamingRawData üzenetet küld, {= A képernyő címe ide kerül} (Lásd az Arduino vázlatát később ebben az utasításban). Akárhogy is, a pfodApp nyers adat képernyő megnyílik, és megjeleníti a pfodDevice eszközről küldött adatokat. A képernyő megnyitásakor a pfodApp elkezdi menteni az adatokat egy fájlba. A fájl neve a képernyő minden megnyitásakor megjelenik. Annak megakadályozása érdekében, hogy a mobilja ne töltsön fel olyan adatokat, amelyeket nem kívánt, a pfodApp csak akkor kezdi el az adatok írását a mobiltelefon SD -kártyájára, amikor először nyitja meg a Nyers adatok képernyőt minden új kapcsolat után. A nyers adatok képernyő első megnyitásakor új kapcsolat után a korábban fogadott adatok akár 4K bájtnyi (a kapcsolat létrejötte óta) fájlba íródnak, amikor megnyitják. A legtöbb esetben ez azt jelenti, hogy a kapcsolat létrehozása óta elküldött összes nyers adat mentésre kerül. Amikor a kapcsolat megszakad, az utolsó adatok íródnak, és a fájl bezáródik. Ha a fájl már létezik, egy korábbi kapcsolatból, akkor minden további kapcsolat hozzáfűzi azt. Törölheti a fájlt a számítógépről. Tekintse meg a pfodAppForAndroidGettingStarted.pdf fájlt a számítógépről. Összefoglalva tehát, hogy az Arduino -ból az Android -mobilra mentett adatokhoz csatlakoznia kell az Arduino -hoz (pfodDevice -ként) a pfodApp használatával, akár Bluetooth -on, akár wifin keresztül, küldje el az Arduino -nak az adatokat, és nyissa meg a nyersadatok képernyőjét a mentés megkezdéséhez. Ez minden. Ennek az utasításnak a többi része egy egyszerű vázlatot részletez, amely megvalósítja a pfodDevice eszközt, és néhány (ál) adatot küld.

2. lépés: Egyszerű adatgyűjtő

Egyszerű adatgyűjtő
Egyszerű adatgyűjtő

Ez a vázlat (letöltés) egy egyszerű adatgyűjtő. Ez nem sokat tesz, amikor a pfodApp csatlakozik, és megkéri a főmenüt, a vázlat csak egy nyers adatképernyő üzenetet küld vissza, amely felkéri a pfodApp -ot, hogy nyissa meg a nyers adatok képernyőjét. Ezzel megkezdődik az adatok mentése. Ebben az esetben az adatokat másodpercenként egyszer küldik el, és csak az Arduino bekapcsolása óta eltelt másodpercek számából állnak. A valódi adatgyűjtő számára valódi adatokat küldene. A kapcsolat itt Bluetooth -on keresztül történik az Uno Arduino fórumon található olcsó ITEAD BT SHIELD (SLAVE) segítségével (FioV3 táblák + Bluetooth vagy Wifi modulok mindegyike ezen az oldalon található) Be kell állítania a kapcsolókat az ITEAD Bluetooth táblán. Állítsa a 3V/5V kapcsolót 5V állásba, és állítsa a To Board/To FT232 kapcsolót a Boardra állásba. Az alapértelmezett bluetooth modul kártya sebessége 9600, így nincs szükség más konfigurációra. Szüksége lesz egy USB -kábelre is, és töltse le és telepítse az Arduino IDE -t. Végül egy pfod elemzőre van szükség. Ehhez a vázlathoz a legegyszerűbb elemzőt lehet használni, és olyan kicsi, hogy csak a vázlat alján helyeztem el. Azonban innen letöltheti és telepítheti azt és más pfod elemzőket könyvtárként. Ez a vázlat azon része, amely elküldi az adatokat. Visszaszámol egy időzítőt, és amikor az időzítő eléri a 0 -t, elküldi a következő adatokat, amelyek ebben a példában csak számlálók.

// most küldjön adatokat, ha 1 mp eltelt, ha ((thisMillis - dataSampleTimer)> SAMPLE_INTERVAL) {dataSampleTimer += SAMPLE_INTERVAL; // frissítés a következő alkalommal számláló ++; // növekményes minta // küldje el parser.println (számláló); }

Saját adatok elküldéséhez csak módosítsa a theparser.println (számláló); hogy helyette nyomtatja ki az adatokat a soros kapcsolatra. (Lásd ezt az oldalt az Arduino időzítőkön).

3. lépés: Tesztelés a SerialMonitor segítségével

Tesztelés a SerialMonitor segítségével
Tesztelés a SerialMonitor segítségével
Tesztelés a SerialMonitor segítségével
Tesztelés a SerialMonitor segítségével

Mielőtt Bluetooth -on keresztül csatlakozna, kipróbálhatja a vázlatot az Arduino IDE SerialMonitor segítségével. Először távolítsa el a bluetooth kártyát, mert ugyanazokat a TX/RX csatlakozásokat használja, mint az USB programozó és soros monitor csatlakozást, majd másolja és illessze be a vázlatot az Arduino IDE -be, és programozza be az Arduino kártyát. Ezután nyissa meg az Arduino IDE SerialMonitor programot. Láthatja az Uno tábla által küldött adatokat. Ezután küldje el a getMainMenu parancsot, {.} Ezt a pfodApp küldi el először, amikor csatlakozik. A vázlat a StreamingRawData képernyőüzenettel válaszol. {= Mintaadat -naplózási adatok}, amely felkéri a pfodApp -ot, hogy nyissa meg a RawData képernyőt. Ezzel megkezdődik az adatok fájlba mentése. Tekintse meg a pfodSpecification -t a pfod (Protocol for Operation Discovery) által támogatott összes üzenetről és képernyőről.

4. lépés: Csatlakozás Android mobilhoz

Csatlakozás Android mobiltelefonhoz
Csatlakozás Android mobiltelefonhoz
Csatlakozás Android mobiltelefonhoz
Csatlakozás Android mobiltelefonhoz

Minden rendben van, így most bezárhatja az Arduino IDE -t és a SerialMonitor -t, és rögzítheti a Bluetooth -pajzsot, amint azt a 2. lépés mutatja. Az Android Mobile -hoz való csatlakozáshoz először telepítse a pfodApp alkalmazást az Android Marketről, majd kövesse a pfodAppForAndroidGettingStarted.pdf útmutatót a Bluetooth -pajzs párosításához. a mobiljával, és állítson be egy Bluetooth pfodApp kapcsolatot. „Adatgyűjtőnek” hívtam a kapcsolatomat. Ezután válassza ki az „Adatnapló” kapcsolatot az egyszerű adatgyűjtőhöz való csatlakozáshoz. Amint a pfodApp csatlakozik, elküldi a {.} Üzenetet, amelyre a vázlat válaszol a {= Mintaadat -naplózási adatok} üzenettel, amely azt mondja a pfodApp -nak, hogy nyissa meg a nyersadatok képernyőjét, és nevezze el az egyszerű adatnaplózási adatokat, és kezdje el az adatok mentését..

5. lépés: Az adatok átvitele a számítógépre és a bővítmények az egyszerű adatgyűjtőbe

Az adatok átvitele a számítógépre és a bővítmények az egyszerű adatgyűjtőbe
Az adatok átvitele a számítógépre és a bővítmények az egyszerű adatgyűjtőbe

A pfodAppForAndroidGettingStarted.pdf részletezi, hogyan csatlakoztathatja mobiltelefonját a számítógéphez USB -n keresztül, és kapcsolja be az USB -háttértárat, hogy böngészhessen a számítógépről. Az összes nyers adatfájlt a pfodAppRawData mappában találja. Amint az fent látható, az Egyszerű adatnaplózó az /pfodAppRawData /Data Logger.txt fájlba mentette az adatokat. A pfodApp a kapcsolat nevét használja fájlnévként az adatok mentéséhez. módosíthatja a vázlatot, hogy visszaküldje saját adatait. Csak írja be adatait ugyanabba a soros kapcsolatba, amely a Bluetooth modulhoz van csatlakoztatva. Hasznos az adatok elküldése előtt csv formátumba formázni az Arduino -ban. Például idő, érték Ez megkönnyíti a táblázatba való betöltést a későbbi feldolgozás/ábrázolás céljából.

Ajánlott: