Sisällysluettelo:
- Vaihe 1: Tausta - yksinkertainen tietojen kirjaaminen
- Vaihe 2: Yksinkertainen dataloggeri
- Vaihe 3: Testaus SerialMonitorilla
- Vaihe 4: Yhdistäminen Android -matkapuhelimeen
- Vaihe 5: Tietojen siirtäminen tietokoneeseen ja laajennukset yksinkertaiseen dataloggeriin
Video: Yksinkertainen mobiilidatakirjaus PfodAppin, Androidin ja Arduinon avulla: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
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
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
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
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
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
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:
Yksinkertainen taajuuslaskuri Arduinon avulla: 6 vaihetta
Yksinkertainen taajuuslaskuri Arduinon avulla: Tässä opetusohjelmassa opimme tekemään yksinkertaisen taajuuslaskurin Arduinon avulla. Katso video
Arduinon ohjelmointi toisen Arduinon avulla vieritettävän tekstin näyttämiseksi ilman kirjastoa: 5 vaihetta
Arduinon ohjelmointi toisen Arduinon avulla vieritettävän tekstin näyttämiseksi ilman kirjastoa: Sony Spresense tai Arduino Uno eivät ole niin kalliita eivätkä vaadi paljon virtaa. Jos projektillasi on kuitenkin virtaa, tilaa tai jopa budjettia, voit harkita Arduino Pro Minin käyttöä. Toisin kuin Arduino Pro Micro, Arduino Pro Mi
Arduino -päivämäärän/-ajan piirtäminen/kirjaaminen Millisin () ja PfodAppin avulla: 11 vaihetta
Arduino -päivämäärän/-ajan piirtäminen/kirjaaminen Millisin () ja PfodApp -sovelluksen avulla: Arduino- tai Android -ohjelmointia ei tarvita. RTC- ja GPS -moduuleja tuetaan myös. ) aikaleimat datan piirtämiseksi
Langaton kaukosäädin käyttäen 2,4 GHz: n NRF24L01 -moduulia Arduinon kanssa - Nrf24l01 4 -kanavainen / 6 -kanavainen lähettimen vastaanotin nelikopterille - Rc -helikopteri - Rc -taso Arduinon avulla: 5 vaihetta (kuvilla)
Langaton kaukosäädin käyttäen 2,4 GHz: n NRF24L01 -moduulia Arduinon kanssa | Nrf24l01 4 -kanavainen / 6 -kanavainen lähettimen vastaanotin nelikopterille | Rc -helikopteri | Rc -lentokone Arduinon avulla: Rc -auton käyttö | Nelikopteri | Drone | RC -taso | RC -vene, tarvitsemme aina vastaanottimen ja lähettimen, oletetaan, että RC QUADCOPTER -laitteelle tarvitaan 6 -kanavainen lähetin ja vastaanotin, ja tämäntyyppinen TX ja RX on liian kallista, joten teemme sellaisen
Bluetooth -mobiilirobotti Arduino Unon ja Androidin avulla: 5 vaihetta
Bluetooth -mobiilirobotti Arduino Unon ja Androidin avulla: Kaikki rakastavat mobiilirobottia :) Tämä on Maker UNO -järjestelmään perustuva mobiilirobottisarja (Arduino UNO -yhteensopiva). Voit oppia elektroniikkaa, antureita, mikro -ohjainta ja koodausta kerralla, unohtamatta myös hauskanpitoa! Sarja on löysiä osia, joten