Mundarija:

PfodApp, Android va Arduino yordamida mobil ma'lumotlarni oddiy qayd qilish: 5 qadam
PfodApp, Android va Arduino yordamida mobil ma'lumotlarni oddiy qayd qilish: 5 qadam

Video: PfodApp, Android va Arduino yordamida mobil ma'lumotlarni oddiy qayd qilish: 5 qadam

Video: PfodApp, Android va Arduino yordamida mobil ma'lumotlarni oddiy qayd qilish: 5 qadam
Video: Video 14 User Interface Builder (program using pfodApp) 2024, Iyul
Anonim
PfodApp, Android va Arduino yordamida mobil ma'lumotlarni oddiy qayd qilish
PfodApp, Android va Arduino yordamida mobil ma'lumotlarni oddiy qayd qilish
PfodApp, Android va Arduino yordamida mobil ma'lumotlarni oddiy qayd qilish
PfodApp, Android va Arduino yordamida mobil ma'lumotlarni oddiy qayd qilish
PfodApp, Android va Arduino yordamida mobil ma'lumotlarni oddiy qayd qilish
PfodApp, Android va Arduino yordamida mobil ma'lumotlarni oddiy qayd qilish

Moblie Data Logging pfodApp, Andriod mobil qurilmangiz va Arduino yordamida soddalashtirilgan. Android dasturlash talab qilinmaydi. Android -dagi ma'lumotlarni rejalashtirish uchun buni qarang: Android / Arduino / pfodApp yordamida masofadan turib ma'lumotlarni uzatish

Ma'lumotlarni faqat Arduino millis () yordamida sana/vaqtga solish uchun Millis () va PfodApp -dan foydalanib, InstructableArduino -da sana/vaqtni rejalashtirish/yozishni ko'ring.

Kirish Bu ko'rsatma keyinchalik kompyuteringizga yuklab olish uchun Android mobil telefoningizda Arduino sensori ma'lumotlarini qanday yozib olishni ko'rsatib beradi. Android dasturlash talab qilinmaydi va Arduino dasturlash uchun juda kam. Www.pfod.com.au saytiga qarang Tezroq ishga tushiring a) Arduino kartasini va Bluetooth modulini oling (Uno va Bluetooth Shield yoki FioV3+Bluetooth/Wifi kabi) b) Arduino IDE ni o'rnating c) Arduino kartasini ulang (yo'q bluetooth moduli biriktirilgan) USB kabeli bilan. (Uno uchun) d) Ushbu eskizni Arduino IDE-ga nusxa ko'chiring va Arduino kartasiga yuklang) e) Bluetooth Shield modulini Uno-ga ulang (Bluetooth Shield 9600baud uchun oldindan tuzilgan, lekin 3V/5V kalitini o'rnating) 5V ga ulang va "To Board/To FT232" tugmachasini "To Board" holatiga o'tkazing. f) Android Mobile -ni pfodApp -ga yuklang. g) mobil telefoningiz va Bluetooth moduli o'rtasida pfodAppForAndroidGettingStarted.pdf -da ko'rsatilgandek aloqani o'rnating h) pfodApp -ni ishga tushiring va Bluetooth moduli orqali Arduino kartangizga ulaning. Men tugatdim. Bir nechta qo'pol namuna ma'lumotlari mobil telefoningizda ko'rsatiladi va SD -kartaga saqlanadi. (ko'rsatilgandek) pfodAppForAndroidGettingStarted.pdf ma'lumotlar faylini mobil telefoningizdan kompyuteringizga qanday o'tkazishni tasvirlaydi. Qolganlari batafsil ko'rsatmalarni o'z ichiga oladi va o'z ma'lumotlaringizni yuborish uchun eskizni qanday o'zgartirish kerakligini ko'rsatadi. PfodApp ko'proq narsani qila oladi, bu misollarni www.pfod.com.au saytida ko'ring

1 -qadam: Fon - ma'lumotlarni oddiy qayd qilish

Fon - ma'lumotlarni oddiy qayd qilish
Fon - ma'lumotlarni oddiy qayd qilish
Fon - ma'lumotlarni oddiy qayd qilish
Fon - ma'lumotlarni oddiy qayd qilish

Android Market -da mavjud bo'lgan pfodApp -ning so'nggi versiyasi pfodDevice tomonidan yuborilgan xom ma'lumotlarni keyinchalik foydalanish uchun faylga saqlashga imkon beradi. Faylni Android mobil qurilmasidan kompyuteringizga qanday yuklab olish haqida pfodAppForAndroidGettingStarted.pdf -ga qarang. PfodApp -da "xom ma'lumotlar" ekrani mavjud bo'lib, unda {} bilan yopilmagan pfod -xabarlar bo'lmagan barcha olingan ma'lumotlar ko'rsatiladi. Bu ekranga pfodApp -dan mobil telefoningiz menyusi orqali kirish mumkin yoki uni pfodDevice orqali streamingRawData xabarini yuborish orqali ochish mumkin, {= Ekranning sarlavhasi shu erga boradi} (Arduino eskizini keyinroq o'qing). Qanday bo'lmasin, pfodApp xom ma'lumotlar ekrani ochiladi va pfodDevice -dan yuborilgan ma'lumotlarni ko'rsatadi. Ekran ochilganda, pfodApp ma'lumotlarni faylga saqlashni boshlaydi. Har safar ekran ochilganda fayl nomi ko'rsatiladi. Mobil qurilmangiz siz xohlamagan ma'lumotlarni to'ldirishining oldini olish uchun, pfodApp har bir yangi ulanishdan so'ng, Raw Data ekrani birinchi marta ochilmaguncha, ma'lumotlarni SD -kartaga yozishni boshlamaydi. Xom ma'lumotlar ekrani birinchi marta yangi ulanishdan so'ng ochiladi, oldin olingan ma'lumotlarning 4K baytigacha (ulanish o'rnatilgandan keyin) ochilganda faylga yoziladi. Ko'pgina hollarda, bu ulanish o'rnatilgandan keyin yuborilgan barcha ma'lumotlar saqlanib qoladi. Ulanish yopilganda, oxirgi ma'lumotlar yoziladi va fayl yopiladi. Agar fayl allaqachon mavjud bo'lsa, oldingi ulanishdan keyin har bir keyingi ulanish qo'shiladi. Siz faylni kompyuterdan o'chirib tashlashingiz mumkin. Kompyuterdan faylga qanday kirishni pfodAppForAndroidGettingStarted.pdf ga qarang. Xulosa qilib aytganda, Arduino -dan Android -dagi ma'lumotlarni saqlash uchun siz bluetooth yoki Wi -Fi orqali pfodApp yordamida Arduino -ga (pfodDevice sifatida) ulanishingiz kerak, Arduino -ga ma'lumotlarni yuborish va uni saqlashni boshlash uchun xom ma'lumotlar ekranini ochish kerak. Hammasi shu. Qolganlari pfodDevice -ni amalga oshiradigan va ba'zi (qo'g'irchoq) ma'lumotlarni yuboradigan oddiy eskizni batafsil bayon qiladi.

2 -qadam: Ma'lumotlarni yozish uchun oddiy dastur

Ma'lumotlarni yozish uchun oddiy dastur
Ma'lumotlarni yozish uchun oddiy dastur

Bu eskiz (yuklash) oddiy Data Logger. PfodApp ulanib, asosiy menyuni so'raganda, bu juda ko'p ish qilmaydi, eskiz faqat pfodApp -dan xom ma'lumotlar ekranini ochishni so'raydigan xom ma'lumotlar ekrani xabarini yuboradi. Bu ma'lumotlarni saqlashni boshlaydi. Bu holda, ma'lumotlar sekundiga bir marta yuboriladi va Arduino ishga tushirilgandan keyingi soniyalar sonidan iborat bo'ladi. Haqiqiy ma'lumotlar yozuvchisi uchun siz ba'zi haqiqiy ma'lumotlarni yuborasiz. Bu erga ulanish bluetooth orqali Uno Arduino kartasidagi arzon ITEAD BT SHIELD (SLAVE) yordamida amalga oshiriladi (FioV3 platalari + bluetooth yoki Wi -Fi modullari uchun bu sahifani ko'ring) ITEAD Bluetooth kartasidagi kalitlarni o'rnatishingiz kerak. 3V/5V tugmachasini 5V ga o'rnating va To Board/To FT232 kalitini To Board holatiga o'rnating. Standart bluetooth modul kartasining tezligi 9600, shuning uchun boshqa konfiguratsiyaga hojat yo'q. Sizga USB kabeli kerak bo'ladi va Arduino IDE -ni yuklab oling va o'rnating. Nihoyat, pfod ajratuvchi kerak. Bu eskiz uchun eng oddiy tahlilni ishlatish mumkin va u juda kichik, men uni eskizning pastki qismiga qo'shib qo'ydim. Shu bilan bir qatorda, uni va boshqa pfod tahlillarini kutubxona sifatida bu erdan yuklab olishingiz va o'rnatishingiz mumkin. Bu eskizning ma'lumotlarni yuboradigan qismi. U taymerni hisoblab chiqadi va taymer 0 ga yetganda, bu misolda hisoblagich bo'lgan keyingi ma'lumotlarni yuboradi.

// hozir 1sekiya o'tgan bo'lsa ma'lumotlarni yuboring, agar ((thisMillis - dataSampleTimer)> SAMPLE_INTERVAL) {dataSampleTimer += SAMPLE_INTERVAL; // keyingi safar hisoblagichni yangilash ++; // namuna ortishi // uni yuborish parser.println (hisoblagich); }

O'z ma'lumotingizni yuborish uchun theparser.println (hisoblagich) ni o'zgartiring; ma'lumotlarni ketma -ket ulanishga chop etish uchun. (Arduino taymerlarida bu sahifaga qarang).

3 -qadam: SerialMonitor yordamida test

SerialMonitor yordamida sinov
SerialMonitor yordamida sinov
SerialMonitor yordamida sinov
SerialMonitor yordamida sinov

Bluetooth orqali ulanishdan oldin siz Arduino IDE SerialMonitor yordamida eskizni sinab ko'rishingiz mumkin. Avval bluetooth kartasini olib tashlang, chunki u USB dasturlash va ketma -ket monitor ulanishi bilan bir xil TX/RX ulanishlaridan foydalanadi va eskizni Arduino IDE -ga ko'chiring va Arduino kartasini dasturlang. Keyin Arduino IDE SerialMonitor -ni oching Uno kengashi tomonidan yuborilgan ma'lumotlarni ko'rishingiz mumkin. Keyin getMainMenu buyrug'ini yuboring, {.} U pfodApp ulanganida birinchi bo'lib yuboradi. Chizma StreamingRawData ekrani xabari bilan javob beradi. {= Ma'lumotlarni ro'yxatga olish ma'lumotlari} pfodApp -dan RawData ekranini ochishni so'raydi. Bu ma'lumotni faylga saqlashni boshlaydi. Pfod (Operation Discovery Protocol) qo'llab -quvvatlaydigan barcha xabarlar va ekranlar haqida batafsil ma'lumot olish uchun pfodSpecification -ga qarang.

4 -qadam: Android mobil qurilmasiga ulanish

Android mobil qurilmasiga ulanish
Android mobil qurilmasiga ulanish
Android mobil qurilmasiga ulanish
Android mobil qurilmasiga ulanish

Hammasi yaxshi, endi siz Arduino IDE va SerialMonitor -ni yopib, 2 -bosqichda ko'rsatilgandek, Bluetooth qalqonini ulashingiz mumkin. Android Mobile -ga ulanish uchun avval Android Market -dan pfodApp -ni o'rnating, keyin Bluetooth qalqonini ulash uchun pfodAppForAndroidGettingStarted.pdf qo'llanmasiga amal qiling. mobil telefoningiz bilan va Bluetooth pfodApp ulanishini o'rnating. Men ulanishni "Ma'lumotlar yozuvchisi" deb nomladim. So'ngra, oddiy ma'lumotlarni yozuvchiga ulanish uchun "Ma'lumotlarni yozish" ulanishini tanlang. PfodApp ulanishi bilan, eskizga javob beradigan {.} Xabarini yuboradi, u pfodApp -ga xom ma'lumotlar ekranini ochishni va uni oddiy ma'lumotlarni qayd qilish ma'lumotlarini nomlashni, shuningdek ma'lumotlarni saqlashni boshlashni bildiradigan {= namuna ma'lumotlar jurnali ma'lumotlari} xabari bilan javob beradi..

5 -qadam: Ma'lumotlarni kompyuteringizga va kengaytmalarni oddiy ma'lumotlarni yozuvchiga o'tkazish

Ma'lumotlarni kompyuteringizga va kengaytmalarni oddiy ma'lumotlarni yozuvchiga o'tkazish
Ma'lumotlarni kompyuteringizga va kengaytmalarni oddiy ma'lumotlarni yozuvchiga o'tkazish

PfodAppForAndroidGettingStarted.pdf -da mobil telefoningizni kompyuterga USB orqali qanday ulash va USB -xotira omborini yoqish haqida batafsil ma'lumot berilgan. Siz pfodAppRawData papkasida barcha xom ma'lumotlar fayllarini topasiz. Yuqorida ko'rsatilgandek, Simple Data Logger ma'lumotlarni saqladi /pfodAppRawData /Data Logger.txt pfodApp ma'lumotlarni saqlash uchun fayl nomi sifatida ulanish nomidan foydalanadi. o'z ma'lumotlaringizni yuborish uchun eskizni o'zgartirishi mumkin. Ma'lumotlaringizni Bluetooth moduliga ulangan ketma -ket ulanishga yozing. Ma'lumotni jo'natishdan oldin Arduino -da csv formatida formatlash foydalidir. Masalan, vaqt, qiymat Bu keyingi ishlov berish/chizish uchun elektron jadvalga yuklashni osonlashtiradi.

Tavsiya: