Turinys:
- 1 žingsnis: fonas - paprastas duomenų registravimas
- 2 veiksmas: paprastas duomenų kaupiklis
- 3 veiksmas: bandymas naudojant „SerialMonitor“
- 4 veiksmas: prisijunkite prie „Android Mobile“
- 5 veiksmas: duomenų perkėlimas į kompiuterį ir plėtiniai į paprastą duomenų kaupiklį
Video: Paprastas mobiliųjų duomenų registravimas naudojant „PfodApp“, „Android“ir „Arduino“: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
„Moblie“duomenų registravimas tapo paprastas naudojant „pfodApp“, jūsų „Andriod“mobilųjį telefoną ir „Arduino“. Nereikia programuoti „Android“. Norėdami nubraižyti duomenis „Android“, žiūrėkite šį vėlesnį paprastą nuotolinį duomenų braižymą naudojant „Android“/ „Arduino“/ „pfodApp“
Norėdami nubrėžti duomenis pagal datą/laiką, naudodami tik „Arduino“milis (), žr. Šią instrukciją „Arduino“datos/laiko brėžimas/registravimas naudojant „Millis“() ir „PfodApp“
Įvadas Ši instrukcija parodo, kaip užfiksuoti „Arduino“jutiklio duomenis „Android“mobiliajame telefone ir vėliau atsisiųsti į kompiuterį. Nereikia programuoti „Android“ir labai mažai reikia „Arduino“programavimo. Daugiau paprastų projektų rasite adresu www.pfod.com.au prijungtas „Bluetooth“modulis) su USB kabeliu. d) Nukopijuokite šį eskizą į „Arduino IDE“ir sukompiliuokite bei įkelkite jį į „Arduino“plokštę.) į 5 V ir nustatykite jungiklį Į lentą/Į FT232 padėtį Į lentą. f) Įkelkite „Android Mobile“naudodami „pfodApp“. g) Nustatykite ryšį tarp mobiliojo telefono ir „Bluetooth“modulio, kaip aprašyta pfodAppForAndroidGettingStarted.pdf. h) Paleiskite „pfodApp“ir prisijunkite prie „Arduino“plokštės per „Bluetooth“modulį. aš baigiau. Kai kurie netikri pavyzdiniai duomenys rodomi jūsų mobiliajame telefone ir išsaugomi SD kortelėje. (kaip parodyta) pfodAppForAndroidGettingStarted.pdf aprašoma, kaip perkelti duomenų failą iš mobiliojo į kompiuterį. Likusi šios instrukcijos dalis yra išsami ir parodo, kaip pakeisti eskizą, kad būtų siunčiami jūsų duomenys. „PfodApp“gali padaryti daug daugiau, žr. Šiuos pavyzdžius www.pfod.com.au
1 žingsnis: fonas - paprastas duomenų registravimas
Naujausia „pfodApp“versija, pasiekiama „Android“prekyvietėje, leidžia išsaugoti neapdorotus „pfodDevice“duomenis faile, kad vėliau būtų galima juos naudoti. Žr. PfodAppForAndroidGettingStarted.pdf, kaip atsisiųsti failą iš „Android“mobiliojo į kompiuterį. „PfodApp“turi „neapdorotų duomenų“ekraną, kuriame rodomi visi gauti duomenys, kurie nebuvo „pfod“pranešimai, įtraukti į {}. Šį ekraną galima pasiekti naudojant „pfodApp“naudojant mobiliojo telefono meniu arba jį atidaryti naudojant „pfodDevice“, siunčiantį „streamingRawData“pranešimą, {= ekrano pavadinimas eina čia} (žr. „Arduino“eskizą vėliau šioje instrukcijoje). Bet kuriuo atveju atidaromas neapdorotų duomenų ekranas „pfodApp“ir bus rodomi duomenys, išsiųsti iš „pfodDevice“. Kai atidaromas ekranas, „pfodApp“pradės įrašyti duomenis į failą. Failo pavadinimas rodomas kiekvieną kartą, kai atidaromas ekranas. Kad jūsų mobilusis telefonas nepripildytų duomenų, kurių nenorėjote, „pfodApp“nepradeda rašyti duomenų į mobiliojo telefono SD kortelę, kol pirmą kartą atidarius neapdorotų duomenų ekraną po kiekvieno naujo prisijungimo. Pirmą kartą atidarius neapdorotų duomenų ekraną po naujo ryšio, atidarant į failą įrašoma iki 4K baitų anksčiau gautų duomenų (nuo tada, kai buvo užmegztas ryšys). Daugeliu atvejų tai reiškia, kad visi neapdoroti duomenys, išsiųsti nuo prisijungimo, bus išsaugoti. Kai ryšys uždaromas, įrašomi paskutiniai duomenys ir failas uždaromas. Jei failas jau yra, iš ankstesnio ryšio jis pridedamas prie kiekvieno kito ryšio. Galite ištrinti failą iš savo kompiuterio. Kaip pasiekti failą iš kompiuterio, žr. PfodAppForAndroidGettingStarted.pdf. Taigi, norėdami išsaugoti duomenis iš „Arduino“į „Android“mobilųjį telefoną, turite prisijungti prie „Arduino“(kaip „pfodDevice“) naudodami „pfodApp“, naudodami „Bluetooth“arba „Wi -Fi“, leisti „Arduino“siųsti duomenis ir atidaryti neapdorotų duomenų ekraną ir pradėti juos išsaugoti. Tai viskas. Likusioje šios instrukcijos dalyje bus išsamiai aprašytas paprastas eskizas, įgyvendinantis „pfodDevice“ir siunčiantis tam tikrus (fiktyvius) duomenis.
2 veiksmas: paprastas duomenų kaupiklis
Šis eskizas (atsisiųsti) yra paprastas duomenų kaupiklis. Tai nepadeda daug, kai „pfodApp“prisijungia ir prašo pagrindinio meniu, eskizas tiesiog siunčia atgal neapdorotų duomenų ekrano pranešimą, kuriame prašoma „pfodApp“atidaryti neapdorotų duomenų ekraną. Tai pradeda išsaugoti duomenis. Tokiu atveju duomenys siunčiami kartą per sekundę ir susideda tik iš sekundžių skaičiaus nuo „Arduino“įjungimo. Tikram duomenų kaupikliui turėtumėte atsiųsti tikrus duomenis. Ryšys čia yra „Bluetooth“ryšiu, naudojant nebrangų „ITEAD BT SHIELD“(SLAVE) „Uno Arduino“plokštėje (viską žr. Šiame puslapyje apie „FioV3“plokštes + „Bluetooth“ar „Wifi“modulius). Turite nustatyti jungiklius „ITEAD Bluetooth“plokštėje. Nustatykite 3V/5V jungiklį į 5V ir įjunkite į lentą/į FT232 jungiklį į padėtį į lentą. Numatytasis „Bluetooth“modulio plokštės dažnis yra 9600, todėl nereikia atlikti jokių kitų konfigūracijų. Jums taip pat reikės USB kabelio ir atsisiųskite bei įdiekite „Arduino IDE“. Galiausiai reikalingas pfod analizatorius. Šiam eskizui galima naudoti paprasčiausią analizatorių ir jis yra toks mažas, kad ką tik įtraukiau jį eskizo apačioje. Tačiau iš čia taip pat galite atsisiųsti ir įdiegti ją bei kitus pfod analizatorius kaip biblioteką. Tai eskizo dalis, siunčianti duomenis. Jis skaičiuoja laikmatį ir, kai laikmatis pasiekia 0, siunčia kitus duomenis, kurie šiame pavyzdyje yra tik skaitiklis.
// dabar siųskite duomenis, jei praėjo 1 sekundė, jei ((thisMillis - dataSampleTimer)> SAMPLE_INTERVAL) {dataSampleTimer += SAMPLE_INTERVAL; // atnaujinti kitą kartą skaitiklis ++; // papildomas pavyzdys // atsiųskite jam parser.println (skaitiklis); }
Norėdami išsiųsti savo duomenis, tiesiog pakeiskite theparser.println (skaitiklis); vietoj to, kad išspausdintumėte duomenis į serijinį ryšį. (Žr. Šį puslapį apie „Arduino“laikmačius).
3 veiksmas: bandymas naudojant „SerialMonitor“
Prieš prisijungdami per „Bluetooth“, galite išbandyti eskizą naudodami „Arduino IDE SerialMonitor“. Pirmiausia nuimkite „Bluetooth“plokštę, nes ji naudoja tas pačias TX/RX jungtis kaip USB programavimo ir nuoseklaus monitoriaus jungtis, ir nukopijuokite ir įklijuokite eskizą į „Arduino IDE“ir užprogramuokite „Arduino“plokštę. Tada atidarykite „Arduino IDE SerialMonitor“. Galite matyti duomenis, siunčiamus iš „Uno“plokštės. Tada siųskite „getMainMenu“komandą, {.} Štai ką „pfodApp“pirmiausia atsiųs prisijungus. Eskizas reaguoja į „StreamingRawData“ekrano pranešimą. {= Pavyzdiniai duomenų registravimo duomenys}, kuris paprašys „pfodApp“atidaryti „RawData“ekraną. Tai pradeda išsaugoti duomenis faile. Daugiau informacijos apie visus pranešimus ir ekranus, kuriuos palaiko „pfod“(„Operation Discovery“protokolas), rasite „pfodSpecification“.
4 veiksmas: prisijunkite prie „Android Mobile“
Viskas gerai, todėl dabar galite uždaryti „Arduino IDE“ir „SerialMonitor“ir prijungti „Bluetooth“skydą, kaip parodyta 2 veiksme. Norėdami prisijungti prie „Android Mobile“, pirmiausia įdiekite „pfodApp“iš „Android“prekyvietės, tada vadovaukitės „pfodAppForAndroidGettingStarted.pdf“vadovu, kad suporuotumėte „Bluetooth“skydą su savo mobiliuoju telefonu ir nustatykite „Bluetooth“„pfodApp“ryšį. Savo ryšį pavadinau „Duomenų kaupikliu“. Tada pasirinkite „Data Logger“ryšį, kad prisijungtumėte prie paprasto duomenų kaupiklio. Kai tik „pfodApp“prisijungia, jis siunčia pranešimą {.}, Į kurį atsako eskizas, su pranešimu {= Sample Data Logging Data}, kuris nurodo „pfodApp“atidaryti neapdorotų duomenų ekraną ir pavadinti jį paprastais duomenų registravimo duomenimis ir pradėti saugoti duomenis..
5 veiksmas: duomenų perkėlimas į kompiuterį ir plėtiniai į paprastą duomenų kaupiklį
PfodAppForAndroidGettingStarted.pdf išsamiai aprašoma, kaip prijungti mobilųjį telefoną prie kompiuterio per USB ir įjungti USB atmintinę, kad galėtumėte naršyti ją iš savo kompiuterio. Visus neapdorotų duomenų failus rasite aplanke „pfodAppRawData“. Kaip parodyta aukščiau, „Simple Data Logger“išsaugojo duomenis į /pfodAppRawData /Data Logger.txt. „PfodApp“naudoja ryšio pavadinimą kaip failo pavadinimą duomenims išsaugoti. Paprastų duomenų registratoriaus plėtiniai Dabar, kai turite paprastą duomenų kaupiklį galite pakeisti eskizą, kad atsiųstumėte savo duomenis. Tiesiog įrašykite savo duomenis į tą patį nuoseklųjį ryšį, kuris yra prijungtas prie jūsų „Bluetooth“modulio. Prieš siunčiant „Arduino“, naudinga suformatuoti duomenis į csv formatą. Pavyzdžiui, laikas, vertė Tai palengvina įkėlimą į skaičiuoklę, kad vėliau būtų galima apdoroti/nubraižyti.
Rekomenduojamas:
Paprastas nuotolinis duomenų braižymas naudojant „Android“/ „Arduino“/ „PfodApp“: 6 veiksmai
Paprastas nuotolinis duomenų braižymas naudojant „Android“/„Arduino“/„PfodApp“: jei norite braižyti duomenis pagal datą/laiką, naudodami tik „Arduino“milis (), žr. Šį „InstructableArduino“datos/laiko brėžinį/registravimą naudojant „Millis“() ir „PfodApp“. „Android“mobiliesiems ir užfiksuokite juos
„Arduino“datos/laiko braižymas/registravimas naudojant „Millis“() ir „PfodApp“: 11 žingsnių
„Arduino“datos/laiko braižymas/registravimas naudojant „Millis“() ir „PfodApp“: „Arduino“ar „Android“programavimo nereikia. Taip pat palaikomi RTC ir GPS moduliai. Automatinė laiko juostų korekcija, RTC poslinkis ir GPS trūkstamos kelios sekundės Įžanga Šioje pamokoje parodyta, kaip naudotis „Arduino millis“( ) laiko žymos duomenims braižyti
Didelio tikslumo nuotolinis duomenų registravimas naudojant multimetrą/„Arduino“/„pfod“Programa: 10 žingsnių (su paveikslėliais)
Didelio tikslumo nuotolinis duomenų registravimas naudojant multimetrą/„Arduino“/„pfod“Programa: atnaujinta 2017 m. Balandžio 26 d. Patikslinta grandinė ir plokštė, skirta naudoti su 4000ZC USB skaitikliais. Nereikalingas „Android“kodavimas registravimui ir
UCL -IIOT - „Raspberry Pi“duomenų registravimas: 6 žingsniai
UCL -IIOT - duomenų registravimas „Raspberry Pi“: šį nurodymą sukūrė Obayda Haj Hamoud ir Sidse Henriksen mokyklos projektui. Pagrindinė idėja yra surinkti duomenis iš užsidegimo jutiklio, registruoti duomenis į duomenų bazę belaidžiu ryšiu su aviečių pi ir stebėti šiuos duomenis per prietaisų skydelį
Realaus laiko MPU-6050/A0 duomenų registravimas naudojant „Arduino“ir „Android“: 7 žingsniai (su nuotraukomis)
Realaus laiko MPU-6050/A0 duomenų registravimas naudojant „Arduino“ir „Android“: man buvo įdomu naudoti „Arduino“mašininiam mokymuisi. Pirmiausia noriu sukurti realiu laiku (arba gana arti jo) esantį duomenų rodymą ir registratorių su „Android“įrenginiu. Noriu užfiksuoti akselerometro duomenis iš MPU-6050, todėl suprojektuoju