Мазмуну:

PfodApp, Android жана Arduino колдонуп мобилдик маалыматтарды каттоо: 5 кадам
PfodApp, Android жана Arduino колдонуп мобилдик маалыматтарды каттоо: 5 кадам

Video: PfodApp, Android жана Arduino колдонуп мобилдик маалыматтарды каттоо: 5 кадам

Video: PfodApp, Android жана Arduino колдонуп мобилдик маалыматтарды каттоо: 5 кадам
Video: Knight Rider Light Android Control Pfodapp Setup 2024, Июль
Anonim
PfodApp, Android жана Arduino аркылуу мобилдик маалыматтарды каттоо
PfodApp, Android жана Arduino аркылуу мобилдик маалыматтарды каттоо
PfodApp, Android жана Arduino аркылуу мобилдик маалыматтарды каттоо
PfodApp, Android жана Arduino аркылуу мобилдик маалыматтарды каттоо
PfodApp, Android жана Arduino колдонуп мобилдик маалыматтарды жөнөкөй каттоо
PfodApp, Android жана Arduino колдонуп мобилдик маалыматтарды жөнөкөй каттоо

Moblie Data Logging pfodApp, Andriod мобилдик телефонуңуз жана Arduino аркылуу жөнөкөй кылынды. NO Android программалоо талап кылынат. Android түзмөгүңүздөгү маалыматтарды пландоо үчүн, бул кийинчерээк Android / Arduino / pfodAppты колдонуп, жөнгө салынуучу алыстан берилиштерди караңыз

Дата/Убакытка каршы Ардуинонун миллисин () колдонуп, бул InstructableArduino Дата/Убакытты пландаштыруу/Millis () жана PfodAppты колдонуу менен график түзүү үчүн

Киришүү Бул көрсөтмө кийинчерээк компьютериңизге жүктөө үчүн Android мобилдик телефонуңуздагы Arduino сенсорунун маалыматын кантип тартып алууну көрсөтөт. Эч кандай Android программалоо талап кылынбайт жана Arduino программалоо өтө аз. Дагы жеңил проекттер үчүн www.pfod.com.au караңыз Тез баштаңыз a) Arduino тактасын жана Bluetooth модулун алыңыз (мисалы, Uno жана Bluetooth Shield же FioV3+Bluetooth/Wifi сыяктуу) b) Arduino IDE орнотуу c) Arduino тактасын туташтыруу (жок bluetooth модулу тиркелет) USB кабели менен. (Uno үчүн) d) Бул эскизди Arduino IDEге көчүрүп, аны Arduino тактасына жүктөңүз) e) Bluetooth Shield модулун Unoго тиркеңиз (Bluetooth Shield 9600baud үчүн алдын ала конфигурацияланган, бирок 3V/5V которгучту орнотуңуз) 5V үчүн жана Board/To FT232 которуштурууну To Board абалына коюңуз. f) Android Mobile'иңизди pfodApp менен жүктөңүз. g) pfodAppForAndroidGettingStarted.pdf сүрөттөлгөн мобилдик телефонуңуз менен Bluetooth модулунун ортосунда байланышты орнотуңуз h) pfodAppты иштетип, Bluetooth модулу аркылуу Arduino тактаңызга туташыңыз. и) Бүттү. Кээ бир жасалма маалымат үлгүлөрү мобилдик телефонуңузда көрсөтүлөт жана SD картага сакталат. (көрсөтүлгөндөй) pfodAppForAndroidGettingStarted.pdf маалымат файлын мобилдик телефонуңуздан компьютериңизге кантип өткөрүп берүүнү сүрөттөйт. Бул көрсөтмөнүн калган бөлүгү майда -чүйдөсүнө чейин жетет жана өз маалыматыңызды жөнөтүү үчүн эскизди кантип өзгөртүү керектигин көрсөтөт. PfodApp дагы көп нерселерди кыла алат, бул мисалдарды www.pfod.com.au сайтынан караңыз

1 -кадам: Фон - Жөнөкөй маалыматтарды каттоо

Фон - Жөнөкөй маалыматтарды каттоо
Фон - Жөнөкөй маалыматтарды каттоо
Фон - Жөнөкөй маалыматтарды каттоо
Фон - Жөнөкөй маалыматтарды каттоо

Android Marketтен жеткиликтүү pfodAppтын акыркы версиясы pfodDevice жөнөткөн чийки маалыматтарды кийинчерээк колдонуу үчүн файлга сактоого мүмкүндүк берет. Файлды Android мобилдик телефонуңуздан компьютериңизге кантип жүктөө үчүн pfodAppForAndroidGettingStarted.pdf караңыз. PfodAppта "чийки маалыматтар" экраны бар, анда {} менен камтылган pfod билдирүүлөрү болбогон бардык маалыматтар көрсөтүлөт. Бул экранга pfodAppтан мобилдик телефонуңуздун менюсу аркылуу кирүүгө болот же pfodDevice тарабынан streamingRawData билдирүүсүн жөнөтүү менен ачылышы мүмкүн, {= Экрандын аталышы Бул жакка барат} (Ардуинонун эскизин кийинчерээк бул нускамада караңыз). Кандай болбосун pfodApp чийки маалымат экраны ачылат жана pfodDeviceден жөнөтүлгөн маалыматтарды көрсөтөт. Экран ачылганда pfodApp дайындарды файлга сактай баштайт. Файлдын аты экран ачылган сайын көрсөтүлөт. Мобилдик телефонуңуз сиз каалабаган маалыматтарды толтуруп калбашы үчүн, pfodApp чийки маалымат экраны ар бир жаңы туташуудан кийин биринчи жолу ачылмайынча, маалыматты мобилдик телефондун SD картасына жазууну баштабайт. Чийки маалымат экраны жаңы туташуудан кийин биринчи жолу ачылганда, мурда алынган маалыматтын 4K байтына чейин (байланыш түзүлгөндөн бери) ал ачылганда файлга жазылат. Көпчүлүк учурда, бул байланыш түзүлгөндөн бери жөнөтүлгөн бардык чийки маалыматтар сакталат дегенди билдирет. Байланыш жабылганда, маалыматтардын акыркысы жазылып, файл жабылат. Эгерде файл мурунтан эле бар болсо, анда ал мурунку туташуудан ар бир кийинки байланышка кошулат. Сиз файлды компьютериңизден өчүрө аласыз. Файлга компьютерден кантип кирүү үчүн pfodAppForAndroidGettingStarted.pdf караңыз. Демек, кыскача айтканда, сиздин Arduinoдан Android мобилдик телефонуңузга pfodApp аркылуу Bluetooth же wifi аркылуу Arduino (pfodDevice катары) менен туташууңуз керек, сиздин Arduino маалымат жөнөтүп, аны сактоону баштоо үчүн чийки маалымат экранын ачыңыз. Баары болду. Бул көрсөтмөнүн калган бөлүгү pfodDeviceти ишке ашыруучу жана кээ бир (муляждык) маалыматтарды жөнөтүүчү жөнөкөй эскизди деталдаштырат.

2 -кадам: Жөнөкөй маалыматтарды каттоочу

Жөнөкөй маалымат жазуучу
Жөнөкөй маалымат жазуучу

Бул эскиз (жүктөө) жөнөкөй Data Logger. PfodApp туташып, негизги менюну сураганда, анча иштебейт, эскиз pfodAppтан чийки маалымат экранын ачууну суранган чийки маалымат экраны жөнөттү. Бул маалыматтарды сактай баштайт. Бул учурда, маалыматтар секундасына бир жолу жөнөтүлөт жана Arduino иштетилгенден берки секунддардын санынан турат. Чыныгы маалыматтарды каттоочу үчүн, анын ордуна кээ бир реалдуу маалыматтарды жөнөтөт элеңиз. Бул жердеги байланыш bluetooth аркылуу Uno Arduino тактасындагы арзан ITEAD BT SHIELD (КУЛ) аркылуу ишке ашат (Баары бул баракты FioV3 + bluetooth же Wifi модулдары үчүн карагыла) Сиз ITEAD Bluetooth тактасына которуштургучтарды орнотушуңуз керек. 3V/5V которуштургучту 5Вга коюп, Board/To FT232 которууну To Board абалына коюңуз. Демейки Bluetooth модулунун тактасы 9600, андыктан башка конфигурация кылуунун кажети жок. Ошондой эле сизге USB кабели керек жана Arduino IDEди жүктөп алып орнотуңуз. Акыры pfod талдоочу керек. Бул эскиз үчүн эң жөнөкөй талдоочу колдонулушу мүмкүн жана ал ушунчалык кичинекей болгондуктан мен аны эскиздин түбүнө кошуп койгом. Бирок, бул жерден китепкана катары аны жана башка pfod талдоочуларды жүктөп, орнотсоңуз болот. Бул эскиздин маалыматтарды жөнөтүүчү бөлүгү. Бул таймерди эсептейт жана таймер 0ге жеткенде, бул мисалда эсептегич болгон кийинки маалыматтарды жөнөтөт.

// эгер азыр 1сек өткөн болсо, маалыматтарды жөнөтүңүз, эгер ((thisMillis - dataSampleTimer)> SAMPLE_INTERVAL) {dataSampleTimer += SAMPLE_INTERVAL; // кийинки жолу жаңыртуу counter ++; // көбөйтүү үлгүсү // жөнөтүү parser.println (counter); }

Жеке маалыматыңызды жөнөтүү үчүн жөн гана theparser.println (эсептегичти) өзгөртүңүз; маалыматыңызды анын ордуна Сериялык туташууга басып чыгаруу үчүн. (Бул баракты Arduino таймерлеринен караңыз).

3 -кадам: SerialMonitor менен тестирлөө

SerialMonitor менен тестирлөө
SerialMonitor менен тестирлөө
SerialMonitor менен тестирлөө
SerialMonitor менен тестирлөө

Bluetooth аркылуу туташуудан мурун, эскизди Arduino IDE SerialMonitor аркылуу сынап көрсөңүз болот. Алгач Bluetooth тактасын алып салыңыз, анткени ал USB программалоо жана сериялык монитор туташуусу сыяктуу TX/RX туташууларын колдонот жана эскизди Arduino IDEге көчүрүп чаптаңыз жана Arduino тактасын программалаңыз. Андан кийин Arduino IDE SerialMonitor ачыңыз Сиз Uno башкармалыгы тарабынан берилип жаткан маалыматтарды көрө аласыз. Андан кийин getMainMenu буйругун жөнөтүңүз, {.} Бул pfodApp туташканда биринчи жөнөтөт. Эскиз StreamingRawData экран билдирүүсү менен жооп берет. {= Sample Data Logging Data}, бул pfodAppтан RawData экранын ачууну суранат. Бул маалыматты файлга сактай баштайт. Pfod (Discovery Operation Protocol) колдогон бардык билдирүүлөр жана экрандар боюнча чоо -жайын билүү үчүн pfodSpecification караңыз.

4 -кадам: Android Mobile менен туташуу

Android Mobile менен туташуу
Android Mobile менен туташуу
Android Mobile менен туташуу
Android Mobile менен туташуу

Баары жакшы, андыктан сиз азыр Arduino IDE жана SerialMonitor жабып, Bluetooth калканчын тиркеп коюңуз. 2 -кадамда көрсөтүлгөндөй. Android Мобилдик телефонуңузга туташуу үчүн, адегенде Android Marketтен pfodApp орнотуп, pfodAppForAndroidGettingStarted.pdf жетектемесин ээрчип Bluetooth калканыңызды жупташтырыңыз. мобилдик телефонуңуз менен жана Bluetooth pfodApp байланышын орнотуңуз. Мен туташуумду "Data Logger" деп атадым. Андан кийин, жөнөкөй маалыматтарды каттоочуга туташуу үчүн "Data Logger" байланышын тандаңыз. PfodApp туташкандан кийин, эскиз жооп берген {.} Билдирүүсүн жөнөтөт {= Sample Data Logging Data} билдирүүсү pfodAppка чийки маалымат экранын ачуусун жана аны жөнөкөй маалыматтарды каттоо маалыматын атоону, ошондой эле маалыматтарды сактоону баштоону айтат..

5 -кадам: Берилиштерди Компьютериңизге жана Кеңейтүүлөрдү Жөнөкөй Дегистрге өткөрүп берүү

Берилиштерди Компьютериңизге жана Кеңейтүүлөрдү Жөнөкөй Дагы Журналга Которуу
Берилиштерди Компьютериңизге жана Кеңейтүүлөрдү Жөнөкөй Дагы Журналга Которуу

PfodAppForAndroidGettingStarted.pdf уюлдук телефонуңузду USB аркылуу компьютериңизге кантип туташтыруу керектигин жана USB массалык сактагычын күйгүзүү үчүн, аны компьютериңизден карай аласыз. Сиз pfodAppRawData папкасында бардык чийки маалымат файлдарын таба аласыз. Жогоруда көрсөтүлгөндөй, Simple Data Logger /pfodAppRawData /Data Logger.txt үчүн pfodApp маалыматтарды сактаган файлдын аты катары байланыштын атын колдонот. өз эсебиңизди кайра жөнөтүү үчүн эскизди өзгөртө аласыз. Маалыматыңызды Bluetooth модулуңузга туташкан Сериялык туташууга жазыңыз. Маалыматты жөнөтүүдөн мурун Arduinoдо csv форматына форматтоо пайдалуу. Мисалы, убакыт, маани Бул кийинки иштетүү/пландоо үчүн электрондук жадыбалга жүктөөнү жеңилдетет.

Сунушталууда: