Satura rādītājs:
- 1. darbība. Fons - vienkārša datu reģistrēšana
- 2. darbība: vienkāršs datu reģistrētājs
- 3. darbība: pārbaude ar SerialMonitor
- 4. darbība. Savienojuma izveide ar Android mobilo tālruni
- 5. darbība: datu pārsūtīšana uz datoru un paplašinājumi uz vienkāršo datu reģistrētāju
Video: Vienkārša mobilo datu reģistrēšana, izmantojot PfodApp, Android un Arduino: 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Moblie datu reģistrēšana ir vienkārša, izmantojot pfodApp, jūsu Andriod mobilo tālruni un Arduino. NAV nepieciešama Android programmēšana. Lai attēlotu datus savā Android ierīcē, skatiet šo vēlāk ievadāmo vienkāršo attālo datu plānošanu, izmantojot Android / Arduino / pfodApp
Lai uzzinātu datus par datumu/laiku, izmantojot tikai Arduino milis (), skatiet šo InstructableArduino datuma/laika grafiku/reģistrēšanu, izmantojot Millis () un PfodApp
Ievads Šajā pamācībā ir parādīts, kā savākt Arduino sensora datus savā Android mobilajā ierīcē, lai vēlāk tos lejupielādētu datorā. Nav nepieciešama Android programmēšana, un ļoti maz ir nepieciešama Arduino programmēšana. Skatiet vietni www.pfod.com.au, lai uzzinātu vairāk vienkāršu projektu Ātrā sākšana a) Iegūstiet Arduino plati un Bluetooth moduli (piemēram, Uno un Bluetooth Shield vai FioV3+Bluetooth/Wifi) b) Instalējiet Arduino IDE c) Pievienojiet Arduino plati (nē pievienots Bluetooth modulis) ar USB kabeli. (Uno) d) Kopējiet šo skici Arduino IDE un apkopojiet un ielādējiet to Arduino panelī) e) Pievienojiet Bluetooth vairoga moduli Uno (Bluetooth vairogs ir iepriekš konfigurēts 9600baud BET iestatiet 3V/5V slēdzi uz 5V un iestatiet slēdzi To Board/To FT232 pozīcijā To Board. f) Ielādējiet Android Mobile ar pfodApp. g) Izveidojiet savienojumu starp mobilo tālruni un Bluetooth moduli, kā aprakstīts pfodAppForAndroidGettingStarted.pdf. h) Palaidiet pfodApp un izveidojiet savienojumu ar savu Arduino plati, izmantojot Bluetooth moduli. ES pabeidzu. Daži manekena parauga dati tiek parādīti jūsu mobilajā ierīcē un saglabāti SD kartē. (kā parādīts) pfodAppForAndroidGettingStarted.pdf apraksta, kā pārsūtīt datu failu no mobilā tālruņa uz datoru. Pārējā šī pamācības daļa ir detalizēta un parāda, kā mainīt skici, lai nosūtītu savus datus. PfodApp var paveikt daudz vairāk, skatiet šos piemērus vietnē www.pfod.com.au
1. darbība. Fons - vienkārša datu reģistrēšana
Jaunākā pfodApp versija, kas pieejama vietnē Android Market, ļauj pfodDevice sūtītos neapstrādātos datus saglabāt failā vēlākai lietošanai. Skatiet pfodAppForAndroidGettingStarted.pdf, kā lejupielādēt failu no Android mobilās ierīces uz datoru. Programmai pfodApp ir “neapstrādātu datu” ekrāns, kurā tiek parādīti visi saņemtie dati, kas nav pfod ziņojumi, kurus pievienoja {}. Šim ekrānam var piekļūt no pfodApp, izmantojot jūsu mobilā tālruņa izvēlni, vai arī to var atvērt, pfodDevice nosūtot ziņu streamingRawData, {= Ekrāna nosaukums iet šeit} (skatiet Arduino skici vēlāk šajā pamācībā). Jebkurā gadījumā tiek atvērts pfodApp neapstrādāto datu ekrāns, un tajā tiks parādīti dati, kas nosūtīti no pfodDevice. Kad ekrāns tiek atvērts, pfodApp sāks saglabāt datus failā. Katru reizi, atverot ekrānu, tiek parādīts faila nosaukums. Lai nepieļautu, ka jūsu mobilā ierīce piepildās ar nevēlamiem datiem, pfodApp nesāk rakstīt datus uz mobilā tālruņa SD karti, pirms pirmo reizi tiek atvērts neapstrādāto datu ekrāns pēc katra jauna savienojuma. Pirmo reizi izejmateriālu ekrāns tiek atvērts pēc jauna savienojuma, atverot, failā tiek ierakstīti līdz pat 4K baiti iepriekš saņemto datu (kopš savienojuma izveides). Vairumā gadījumu tas nozīmē, ka visi dati, kas nosūtīti kopš savienojuma izveides, tiks saglabāti. Kad savienojums ir slēgts, tiek ierakstīti pēdējie dati un fails tiek aizvērts. Ja fails jau pastāv, no iepriekšējā savienojuma tas tiek pievienots katram nākamajam savienojumam. Jūs varat izdzēst failu no sava datora. Lai piekļūtu failam no datora, skatiet pfodAppForAndroidGettingStarted.pdf. Tātad, lai saglabātu datus no sava Arduino uz savu Android mobilo ierīci, jums ir jāizveido savienojums ar savu Arduino (kā pfodDevice), izmantojot pfodApp, izmantojot Bluetooth vai wifi, lai jūsu Arduino sūta datus un atver neapstrādāto datu ekrānu, lai sāktu to saglabāt. Tas ir viss. Pārējā šī pamācības daļa sīki izklāsta vienkāršu skici, kas ievieš pfodDevice un nosūta dažus (fiktīvus) datus.
2. darbība: vienkāršs datu reģistrētājs
Šī skice (lejupielāde) ir vienkāršs datu reģistrētājs. Tas nedara daudz, kad pfodApp izveido savienojumu un lūdz galveno izvēlni, skice tikai nosūta atpakaļ neapstrādātu datu ekrāna ziņojumu, kurā tiek lūgts pfodApp atvērt neapstrādāto datu ekrānu. Tādējādi tiek sākta datu saglabāšana. Šajā gadījumā dati tiek nosūtīti reizi sekundē, un tie sastāv tikai no sekunžu skaita kopš Arduino ieslēgšanas. Jūsu reālajam datu reģistrētājam jūs tā vietā nosūtītu reālus datus. Savienojums šeit notiek, izmantojot Bluetooth, izmantojot lētu ITEAD BT SHIELD (SLAVE) uz Uno Arduino plates (visu skatiet šajā lapā, lai uzzinātu FioV3 plates + Bluetooth vai Wifi moduļus). ITEAD Bluetooth panelī ir jāiestata slēdži. Pārslēdziet 3V/5V slēdzi uz 5V un pārslēdziet To Board/To FT232 slēdzi pozīcijā To Board. Noklusējuma Bluetooth moduļa paneļa ātrums ir 9600, tāpēc nav jāveic citas konfigurācijas. Jums būs nepieciešams arī USB kabelis un lejupielādēt un instalēt Arduino IDE. Visbeidzot, ir nepieciešams pfod parsētājs. Šai skicei var izmantot vienkāršāko parsētāju, un tas ir tik mazs, ka es to tikko iekļāvu skices apakšā. Tomēr no šejienes jūs varat arī lejupielādēt un instalēt to un citus pfod parsētājus kā bibliotēku. Šī ir skices daļa, kas nosūta datus. Tas atskaita taimeri un, kad taimeris sasniedz 0, tas nosūta nākamos datus, kas šajā piemērā ir tikai skaitītājs.
// tagad sūtīt datus, ja ir pagājusi 1 sekunde, ja ((thisMillis - dataSampleTimer)> SAMPLE_INTERVAL) {dataSampleTimer += SAMPLE_INTERVAL; // atjaunināt nākamreiz skaitītāju ++; // pieaugošais paraugs // nosūtīt to parser.println (skaitītājs); }
Lai nosūtītu savus datus, vienkārši nomainiet theparser.println (skaitītājs); lai drukātu savus datus seriālajā savienojumā. (Skatiet šo lapu par Arduino taimeriem).
3. darbība: pārbaude ar SerialMonitor
Pirms savienojuma izveides, izmantojot Bluetooth, varat pārbaudīt skici, izmantojot Arduino IDE SerialMonitor. Vispirms noņemiet Bluetooth plāksni, jo tajā tiek izmantoti tie paši TX/RX savienojumi kā USB programmēšanas un seriālā monitora savienojumam, un nokopējiet un ielīmējiet skici Arduino IDE un ieprogrammējiet Arduino plati. Pēc tam atveriet Arduino IDE SerialMonitor Jūs varat redzēt datus, ko sūta Uno dēlis. Pēc tam nosūtiet komandu getMainMenu, {.} Tas ir tas, ko pfodApp vispirms nosūtīs, kad izveidos savienojumu. Skice reaģē ar ekrāna ziņojumu StreamingRawData. {= Paraugu datu reģistrēšanas dati}, kas prasīs pfodApp atvērt RawData ekrānu. Tādējādi tiek sākta datu saglabāšana failā. Sīkāku informāciju par visiem ziņojumiem un ekrāniem, kurus atbalsta pfod (Protocol for Operation Discovery), skatiet pfodSpecification.
4. darbība. Savienojuma izveide ar Android mobilo tālruni
Viss ir kārtībā, tāpēc tagad varat aizvērt Arduino IDE un SerialMonitor un piestiprināt Bluetooth vairogu, kā parādīts 2. darbībā. Lai izveidotu savienojumu ar Android Mobile, vispirms instalējiet pfodApp no Android Market, pēc tam izpildiet pfodAppForAndroidGettingStarted.pdf rokasgrāmatu, lai savienotu pārī Bluetooth vairogu. ar savu mobilo tālruni un iestatiet Bluetooth pfodApp savienojumu. Savu savienojumu saucu par “datu reģistrētāju”. Pēc tam atlasiet savienojumu “Datu reģistrētājs”, lai izveidotu savienojumu ar vienkāršo datu reģistrētāju. Tiklīdz pfodApp izveido savienojumu, tas nosūta ziņojumu {.}, Uz kuru skice atbild, ar ziņojumu {= Sample Data Logging Data}, kas liek pfodApp atvērt neapstrādāto datu ekrānu un nosaukt to par vienkāršiem datu reģistrēšanas datiem, kā arī sākt datu saglabāšanu.
5. darbība: datu pārsūtīšana uz datoru un paplašinājumi uz vienkāršo datu reģistrētāju
Vietnē pfodAppForAndroidGettingStarted.pdf ir detalizēta informācija par to, kā savienot mobilo tālruni ar datoru, izmantojot USB, un ieslēgt USB lielapjoma atmiņu, lai to varētu pārlūkot no datora. Visus neapstrādāto datu failus atradīsit mapē pfodAppRawData. Kā parādīts iepriekš, vienkāršais datu reģistrētājs saglabāja datus mapē /pfodAppRawData /Data Logger.txt. PfodApp izmanto savienojuma nosaukumu kā faila nosaukumu datu saglabāšanai. Paplašinājumi vienkāršajam datu reģistrētājam Tagad, kad jums ir vienkāršs datu reģistrētājs var mainīt skici, lai nosūtītu atpakaļ savus datus. Vienkārši ierakstiet savus datus tajā pašā sērijas savienojumā, kas ir savienots ar jūsu Bluetooth moduli. Pirms nosūtīšanas ir lietderīgi datus formatēt csv formātā Arduino. Piemēram, laiks, vērtība Tas atvieglo ievietošanu izklājlapā turpmākai apstrādei/zīmēšanai.
Ieteicams:
Eksperimenti uzlabotā datu reģistrēšanā (izmantojot Python): 11 soļi
Eksperimenti uzlabotā datu reģistrēšanā (izmantojot Python): Ir daudz norādījumu par datu reģistrēšanu, tāpēc, kad vēlējos izveidot savu mežizstrādes projektu, es paskatījos apkārt. Daži bija labi, daži ne tik daudz, tāpēc es nolēmu ņemt dažas labākas idejas un izveidot savu pieteikumu. Šis rezultāts
Vienkārša attālā datu attēlošana, izmantojot Android / Arduino / PfodApp: 6 soļi
Vienkārša attāla datu attēlošana, izmantojot operētājsistēmu Android/Arduino/PfodApp: Lai attēlotu datus pret datumu/laiku, izmantojot tikai Arduino milis (), skatiet šo InstructableArduino datuma/laika grafiku/reģistrēšanu, izmantojot Millis () un PfodApp. Android mobilajām ierīcēm un uzņemiet to
Arduino datuma/laika zīmēšana/reģistrēšana, izmantojot Millis () un PfodApp: 11 soļi
Arduino datuma/laika zīmēšana/reģistrēšana, izmantojot Millis () un PfodApp: nav nepieciešama Arduino vai Android programmēšana. Tiek atbalstīti arī RTC un GPS moduļi. Automātiska laika joslu korekcija, RTC novirze un GPS trūkstošās lēciena sekundes Ievads Šī apmācība parāda, kā izmantot savu Arduino millis ( ) laika zīmogi datu attēlošanai ag
Augstas precizitātes attālā datu reģistrēšana, izmantojot multimetru/Arduino/pfodApp: 10 soļi (ar attēliem)
Augstas precizitātes attālā datu reģistrēšana, izmantojot multimetru/Arduino/pfod Lietotne: Atjaunināts 2017. gada 26. aprīlī Pārskatīta shēma un tāfele lietošanai kopā ar 4000ZC USB skaitītājiem. Nav nepieciešama Android kodēšana Šī instrukcija parāda, kā piekļūt plašam augstas precizitātes mērījumu klāstam no sava Arduino un arī nosūtīt tos attālināti mežizstrādei un
Reāllaika MPU-6050/A0 datu reģistrēšana, izmantojot Arduino un Android: 7 soļi (ar attēliem)
Reāllaika MPU-6050/A0 datu reģistrēšana, izmantojot Arduino un Android: Man ir interese izmantot Arduino mašīnmācībai. Vispirms es vēlos izveidot reāllaika (vai diezgan tuvu tam) datu displeju un reģistrētāju ar Android ierīci. Es vēlos tvert akselerometra datus no MPU-6050, tāpēc es izstrādāju