Sisällysluettelo:

Yksinkertainen mobiilidatakirjaus PfodAppin, Androidin ja Arduinon avulla: 5 vaihetta
Yksinkertainen mobiilidatakirjaus PfodAppin, Androidin ja Arduinon avulla: 5 vaihetta

Video: Yksinkertainen mobiilidatakirjaus PfodAppin, Androidin ja Arduinon avulla: 5 vaihetta

Video: Yksinkertainen mobiilidatakirjaus PfodAppin, Androidin ja Arduinon avulla: 5 vaihetta
Video: Apulanta - Yksinkertainen Musiikkivideo (Official) 2024, Marraskuu
Anonim
Yksinkertainen mobiilidatakirjaus PfodAppin, Androidin ja Arduinon avulla
Yksinkertainen mobiilidatakirjaus PfodAppin, Androidin ja Arduinon avulla
Yksinkertainen mobiilidatakirjaus PfodAppin, Androidin ja Arduinon avulla
Yksinkertainen mobiilidatakirjaus PfodAppin, Androidin ja Arduinon avulla
Yksinkertainen mobiilidatakirjaus PfodAppin, Androidin ja Arduinon avulla
Yksinkertainen mobiilidatakirjaus PfodAppin, Androidin ja Arduinon avulla

Moblie -tiedonkeruu on tehty helpoksi pfodAppin, Andriod -matkapuhelimesi ja Arduinon avulla. Android -ohjelmointia ei tarvita. Jos haluat piirtää tietoja Android -laitteellesi, katso tämä myöhempi yksinkertainen etätietojen piirtäminen Android / Arduino / pfodApp -sovelluksella

Jos haluat piirtää tietoja päivämäärää/aikaa vastaan vain Arduinon millisekunteilla (), katso tämä InstructableArduino -päivämäärän/-ajan piirtäminen/kirjaaminen Millisin () ja PfodAppin avulla

Johdanto Tässä ohjeessa kerrotaan, miten voit kaapata Arduino -anturitietoja Android -mobiililaitteellesi ja ladata niitä myöhemmin tietokoneellesi. Android -ohjelmointia ei tarvita ja hyvin vähän Arduino -ohjelmointia tarvitaan. Katso lisää helppoja projekteja osoitteesta www.pfod.com.au Pika -aloitus a) Hanki Arduino -kortti ja Bluetooth -moduuli (kuten Uno ja Bluetooth Shield tai FioV3+Bluetooth/Wifi) b) Asenna Arduino IDE c) Liitä Arduino -kortti (ei Bluetooth -moduuli liitettynä) USB -kaapelilla. (Uno) d) Kopioi tämä luonnos Arduino IDE: hen ja käännä ja lataa se Arduino-kortille) e) Kiinnitä Bluetooth Shield -moduuli Uno-laitteeseen (Bluetooth Shield on esiasetettu 9600baud MUTTA aseta 3V/5V-kytkin 5 V ja aseta To Board/To FT232 -kytkin To Board -asentoon. f) Lataa Android Mobile -laitteeseesi pfodApp. g) Muodosta yhteys matkapuhelimesi ja Bluetooth -moduulin välillä kohdassa pfodAppForAndroidGettingStarted.pdf kuvatulla tavalla. h) Käynnistä pfodApp ja muodosta yhteys Arduino -korttiin Bluetooth -moduulin kautta. minä lopetin. Jotkin näytetiedot näytetään matkapuhelimessasi ja tallennetaan SD -kortille. (kuten kuvassa) pfodAppForAndroidGettingStarted.pdf kuvaa kuinka siirtää datatiedosto matkapuhelimesta tietokoneeseen. Loput tästä ohjeesta menevät yksityiskohtiin ja näyttävät, miten luonnosta muokataan omien tietojen lähettämiseksi. PfodApp voi tehdä paljon enemmän, katso nämä esimerkit osoitteesta www.pfod.com.au

Vaihe 1: Tausta - yksinkertainen tietojen kirjaaminen

Tausta - Yksinkertainen tiedonkeruu
Tausta - Yksinkertainen tiedonkeruu
Tausta - Yksinkertainen tiedonkeruu
Tausta - Yksinkertainen tiedonkeruu

Android Marketista saatavana olevan uusimman pfodApp -version avulla pfodDevice -laitteen lähettämät raakatiedot voidaan tallentaa tiedostoon myöhempää käyttöä varten. Katso pfodAppForAndroidGettingStarted.pdf, miten voit ladata tiedoston Android -mobiililaitteestasi tietokoneellesi. PfodApp -sovelluksessa on raakatietojen näyttö, jossa näytetään kaikki vastaanotetut tiedot, jotka eivät olleet {}: n sisältämiä pfod -viestejä. Tätä näyttöä voi käyttää pfodApp -sovelluksessa matkapuhelimesi valikosta tai pfodDevice voi avata sen lähettämällä streamingRawData -viestin, {= Näytön otsikko menee tähän} (Katso Arduino -luonnos myöhemmin tässä ohjeessa). Joka tapauksessa pfodApp -raakatietojen näyttö avautuu ja näyttää tiedot, jotka on lähetetty pfodDevice -laitteesta. Kun näyttö avataan, pfodApp alkaa tallentaa tietoja tiedostoon. Tiedoston nimi näkyy aina, kun näyttö avataan. Jotta matkapuhelimesi ei täyttyisi tietoja, joita et halunnut, pfodApp aloittaa tietojen kirjoittamisen matkapuhelimen SD -kortille vasta, kun Raw Data -näyttö avataan ensimmäisen kerran jokaisen uuden yhteyden jälkeen. Kun Raw Data -näyttö avataan ensimmäisen kerran uuden yhteyden jälkeen, jopa 4K tavua aiemmin vastaanotettua dataa (yhteyden muodostamisen jälkeen) kirjoitetaan tiedostoon, kun se avataan. Useimmissa tapauksissa tämä tarkoittaa, että kaikki yhteyden muodostamisen jälkeen lähetetyt raakatiedot tallennetaan. Kun yhteys on suljettu, viimeiset tiedot kirjoitetaan ja tiedosto suljetaan. Jos tiedosto on jo olemassa, aiemmasta yhteydestä, se liitetään jokaiseen seuraavaan yhteyteen. Voit poistaa tiedoston tietokoneeltasi. Katso pfodAppForAndroidGettingStarted.pdf, miten voit käyttää tiedostoa tietokoneeltasi. Joten yhteenvetona, jos haluat tallentaa tietoja Arduinostasi Android -matkapuhelimeesi, sinun on muodostettava yhteys Arduinoosi (pfodDevice -laitteena) pfodApp -sovelluksella joko bluetoothilla tai wifi -yhteydellä, pyydä Arduinoasi lähettämään tietoja ja avaa raakatietojen näyttö aloittaaksesi sen tallentamisen. Siinä kaikki. Loput tästä ohjeesta esittävät yksinkertaisen luonnoksen, joka toteuttaa pfodDevice -laitteen ja lähettää joitain (nuketietoja).

Vaihe 2: Yksinkertainen dataloggeri

Yksinkertainen tiedonkeruulaite
Yksinkertainen tiedonkeruulaite

Tämä luonnos (lataa) on yksinkertainen dataloggeri. Se ei tee paljon, kun pfodApp muodostaa yhteyden ja pyytää päävalikkoa, luonnos lähettää vain takaisin raakatietonäytön, joka pyytää pfodAppia avaamaan raakatietonäytön. Tämä alkaa tallentaa tietoja. Tässä tapauksessa tiedot lähetetään kerran sekunnissa ja ne koostuvat vain sekuntien lukumäärästä Arduinon käynnistyksen jälkeen. Oikealle dataloggeriisi lähetät sen sijaan todellisia tietoja. Yhteys muodostetaan täällä bluetoothin välityksellä halvalla ITEAD BT SHIELD (SLAVE) -liitännällä Uno Arduino -kortilla (katso kaikki tällä sivulla olevat FioV3 -levyt + Bluetooth- tai Wifi -moduulit) Sinun on asetettava kytkimet ITEAD Bluetooth -kortille. Aseta 3V/5V -kytkin 5V -asentoon ja aseta To Board/To FT232 -kytkin To Board -asentoon. Bluetooth -moduulilevyn oletusnopeus on 9600, joten muita asetuksia ei tarvitse tehdä. Tarvitset myös USB -kaapelin ja lataat ja asennat Arduino IDE: n. Lopuksi tarvitaan pfod -jäsennys. Tässä luonnoksessa voidaan käyttää yksinkertaisinta jäsentäjää ja se on niin pieni, että lisäsin sen juuri luonnoksen alareunaan. Voit kuitenkin myös ladata ja asentaa sen sekä muut pfod -jäsennykset kirjastoksi täältä. Tämä on luonnoksen osa, joka lähettää tiedot. Se laskee ajastimen alas ja kun ajastin saavuttaa 0, se lähettää seuraavan datan, joka on vain laskuri tässä esimerkissä.

// lähetä nyt tietoja, jos 1 sek on kulunut, jos ((thisMillis - dataSampleTimer)> SAMPLE_INTERVAL) {dataSampleTimer += SAMPLE_INTERVAL; // päivitys seuraavan kerran laskuri ++; // lisäysnäyte // lähetä se jäsennin.println (laskuri); }

Jos haluat lähettää omia tietojasi, muuta vain theparser.println (laskuri); tulostaaksesi tiedot sarjaporttiin. (Katso tämä sivu Arduinon ajastimista).

Vaihe 3: Testaus SerialMonitorilla

Testaus SerialMonitorilla
Testaus SerialMonitorilla
Testaus SerialMonitorilla
Testaus SerialMonitorilla

Ennen kuin muodostat yhteyden Bluetoothin kautta, voit testata luonnosta Arduino IDE SerialMonitorilla. Irrota ensin Bluetooth -kortti, koska se käyttää samoja TX/RX -yhteyksiä kuin USB -ohjelmointi- ja sarjamonitoriliitäntä, ja kopioi ja liitä luonnos Arduino IDE: hen ja ohjelmoi Arduino -kortti. Avaa sitten Arduino IDE SerialMonitor Voit nähdä Uno -levyn lähettämät tiedot. Lähetä sitten getMainMenu -komento, {.} Tämän pfodApp lähettää ensin yhteyden muodostamisen yhteydessä. Luonnos vastaa StreamingRawData -näyttöviestillä. {= Esimerkkidatan kirjaustiedot}, joka pyytää pfodAppia avaamaan RawData -näytön. Se alkaa tallentaa tietoja tiedostoon. Katso pfodSpecification -tiedot kaikista viesteistä ja näytöistä, joita pfod (Protocol for Operation Discovery) tukee.

Vaihe 4: Yhdistäminen Android -matkapuhelimeen

Yhteyden muodostaminen Android -matkapuhelimella
Yhteyden muodostaminen Android -matkapuhelimella
Yhteyden muodostaminen Android -matkapuhelimella
Yhteyden muodostaminen Android -matkapuhelimella

Kaikki on hyvin, joten voit nyt sulkea Arduino IDE: n ja SerialMonitorin ja liittää Bluetooth -suojan vaiheen 2 mukaisesti. Muodosta yhteys Android -mobiililaitteeseen asentamalla ensin pfodApp Android Marketista ja noudattamalla sitten pfodAppForAndroidGettingStarted.pdf -opasta Bluetooth -suojauksen muodostamiseksi. matkapuhelimesi kanssa ja muodosta Bluetooth -pfodApp -yhteys. Kutsuin yhteyttä "Data Logger". Valitse sitten”Data Logger” -yhteys muodostaaksesi yhteyden yksinkertaiseen dataloggeriin. Heti kun pfodApp muodostaa yhteyden, se lähettää {.} -Viestin, johon luonnos vastaa, ja {= Sample Data Logging Data} -viestin, joka käskee pfodAppin avaamaan raakatietonäytön ja nimeämään sen Simple Data Logging Dataksi ja aloittamaan myös tietojen tallentamisen.

Vaihe 5: Tietojen siirtäminen tietokoneeseen ja laajennukset yksinkertaiseen dataloggeriin

Tietojen siirtäminen tietokoneeseen ja laajennukset yksinkertaiseen dataloggeriin
Tietojen siirtäminen tietokoneeseen ja laajennukset yksinkertaiseen dataloggeriin

PfodAppForAndroidGettingStarted.pdf sisältää tietoja matkapuhelimen liittämisestä tietokoneeseen USB -liitännän kautta ja USB -massamuistin kytkemisen päälle, jotta voit selata sitä tietokoneeltasi. Löydät kaikki raakatiedostot pfodAppRawData -kansiosta. Kuten yllä on esitetty, yksinkertainen tiedonkeruulaite tallensi tiedot kohteeseen /pfodAppRawData /Data Logger.txt. PfodApp käyttää yhteyden nimeä tiedostonimenä tietojen tallentamiseen. voi muokata luonnosta lähettääkseen omat tietonsa takaisin. Kirjoita tietosi samaan sarjayhteyteen, joka on yhdistetty Bluetooth -moduuliin. On hyödyllistä muotoilla tiedot csv -muotoon Arduinossa ennen niiden lähettämistä. Esimerkiksi aika, arvo Tämä helpottaa lataamista laskentataulukkoon myöhempää käsittelyä/piirtämistä varten.

Suositeltava: