İçindekiler:

PfodApp, Android ve Arduino Kullanarak Basit Mobil Veri Kaydı: 5 Adım
PfodApp, Android ve Arduino Kullanarak Basit Mobil Veri Kaydı: 5 Adım

Video: PfodApp, Android ve Arduino Kullanarak Basit Mobil Veri Kaydı: 5 Adım

Video: PfodApp, Android ve Arduino Kullanarak Basit Mobil Veri Kaydı: 5 Adım
Video: Arduino User Interface Software (pfodDesigner Video 11a) 2024, Temmuz
Anonim
PfodApp, Android ve Arduino Kullanarak Basit Mobil Veri Kaydı
PfodApp, Android ve Arduino Kullanarak Basit Mobil Veri Kaydı
PfodApp, Android ve Arduino Kullanarak Basit Mobil Veri Kaydı
PfodApp, Android ve Arduino Kullanarak Basit Mobil Veri Kaydı
PfodApp, Android ve Arduino Kullanarak Basit Mobil Veri Kaydı
PfodApp, Android ve Arduino Kullanarak Basit Mobil Veri Kaydı

Moblie Veri Kaydı, pfodApp, Andriod mobil cihazınız ve Arduino kullanılarak Basitleştirildi. NO Android Programlama gerekli. Android cihazınızda Veri Çizmek için daha sonra Android / Arduino / pfodApp kullanarak Eğitilebilir Basit Uzaktan Veri Çizme konusuna bakın

Yalnızca Arduino'nun millis() işlevini kullanarak Tarih/Saate göre Veri Çizmek için bu InstructableArduino Tarih/Saat Çizme/Günlük Millis() ve PfodApp Kullanarak Günlüğe Kaydetme bölümüne bakın

Giriş Bu talimat, daha sonra bilgisayarınıza indirmek için Android cep telefonunuzdaki Arduino sensör verilerini nasıl yakalayacağınızı gösterir. Android programlamaya gerek yoktur ve Arduino programlamaya çok az ihtiyaç vardır. Daha kolay projeler için bkz. www.pfod.com.au Hızlı Başlangıç a) Bir Arduino kartı ve bir Bluetooth Modülü alın (Uno ve Bluetooth Shield veya FioV3+Bluetooth/Wifi gibi) b) Arduino IDE'yi kurun c) Arduino kartını bağlayın (hayır Bluetooth modülü takılı) bir USB kablosuyla. (Uno için) d) Bu çizimi Arduino IDE'ye kopyalayın ve derleyin ve Arduino kartına yükleyin) e) Bluetooth Shield modülünü Uno'ya takın (Bluetooth Shield 9600baud için önceden yapılandırılmıştır AMA 3V/5V anahtarını ayarlayın) 5V'a ayarlayın ve To Board/To FT232 anahtarını To Board konumuna ayarlayın f) Android Mobile'ınızı pfodApp ile yükleyin. g) Cep telefonunuz ile Bluetooth modülü arasında pfodAppForAndroidGettingStarted.pdf içinde açıklandığı gibi bir bağlantı kurun h) pfodApp'i başlatın ve Bluetooth modülü aracılığıyla Arduino kartınıza bağlanın. Bitirdim. Bazı sahte Örnek Veriler cep telefonunuzda görüntülenir ve SD karta kaydedilir. (gösterildiği gibi)pfodAppForAndroidGettingStarted.pdf, veri dosyasının cep telefonunuzdan bilgisayarınıza nasıl aktarılacağını açıklar. Bu talimatın geri kalanı ayrıntılara girer ve kendi verilerinizi göndermek için çizimi nasıl değiştireceğinizi gösterir. pfodApp çok daha fazlasını yapabilir, bu örneklere www.pfod.com.au adresinden bakın.

1. Adım: Arka Plan - Basit Veri Kaydı

Arka Plan - Basit Veri Kaydı
Arka Plan - Basit Veri Kaydı
Arka Plan - Basit Veri Kaydı
Arka Plan - Basit Veri Kaydı

Android Market'te bulunan en son pfodApp sürümü, bir pfodDevice tarafından gönderilen ham verilerin daha sonra kullanılmak üzere bir dosyaya kaydedilmesini sağlar. Dosyayı Android cep telefonunuzdan bilgisayarınıza nasıl indireceğinizi öğrenmek için pfodAppForAndroidGettingStarted.pdf dosyasına bakın. pfodApp, { } ile çevrelenmiş pfod mesajları olmayan alınan tüm verilerin görüntülendiği bir 'ham veri' ekranına sahiptir. Bu ekrana cep telefonunuzun menüsünü kullanarak pfodApp'ten erişilebilir veya bir streamRawData mesajı gönderen pfodDevice tarafından açılabilir, {=Ekranın Başlığı Buraya Gidiyor} (Bu talimatta daha sonra Arduino çizimine bakın). Her iki durumda da pfodApp ham veri ekranı açılır ve pfodDevice'den gönderilen verileri görüntüler. Ekran açıldığında, pfodApp verileri bir dosyaya kaydetmeye başlayacaktır. Dosyanın adı, ekran her açıldığında görüntülenir. Cep telefonunuzun istemediğiniz verilerle dolmasını önlemek için pfodApp, her yeni bağlantıdan sonra Ham Veri ekranı ilk kez açılana kadar cep telefonunun SD kartına veri yazmaya başlamaz. Yeni bir bağlantıdan sonra Raw Data ekranı ilk açıldığında, açıldığında dosyaya daha önce alınan (bağlantı yapıldığından beri) 4K bayta kadar veri yazılır. Çoğu durumda bu, bağlantı kurulduğundan beri gönderilen tüm ham verilerin kaydedileceği anlamına gelir. Bağlantı kapatıldığında son veri yazılır ve dosya kapatılır. Dosya önceki bir bağlantıdan zaten mevcutsa, sonraki her bağlantıda dosyaya eklenir. Dosyayı bilgisayarınızdan silebilirsiniz. Dosyaya bilgisayarınızdan nasıl erişeceğinizi öğrenmek için pfodAppForAndroidGettingStarted.pdf dosyasına bakın. Özetle, Arduino'nuzdan Android cep telefonunuza veri kaydetmek için, bluetooth veya wifi ile pfodApp kullanarak Arduino'nuza (pfodDevice olarak) bağlanmanız, Arduino'nuzun veri göndermesini sağlamanız ve kaydetmeye başlamak için ham veri ekranını açmanız gerekir. Bu kadar. Bu talimatın geri kalanı, bir pfodDevice uygulayan ve bazı (sahte) veriler gönderen basit bir çizimi detaylandıracaktır.

Adım 2: Basit Bir Veri Kaydedici

Basit Bir Veri Kaydedici
Basit Bir Veri Kaydedici

Bu çizim (indirme) basit bir Veri Kaydedicidir. Pek bir şey yapmaz, pfodApp bağlanıp ana menüyü istediğinde, taslak sadece pfodApp'ten ham veri ekranını açmasını isteyen bir ham veri ekranı mesajı gönderir. Bu, verileri kaydetmeye başlar. Bu durumda veriler saniyede bir gönderilir ve Arduino'nun çalıştırılmasından bu yana geçen saniye sayısından oluşur. Gerçek veri kaydediciniz için bunun yerine bazı gerçek veriler gönderirsiniz. Buradaki bağlantı, bir Uno Arduino kartındaki ucuz ITEAD BT SHIELD (SLAVE) kullanılarak bluetooth üzerinden yapılır (FioV3 panoları + bluetooth veya Wifi modülleri için tümü bu sayfaya bakın) ITEAD Bluetooth kartındaki anahtarları ayarlamanız gerekir. 3V/5V anahtarını 5V'a ve Panoya/FT232'ye anahtarını Panoya konumuna ayarlayın. Varsayılan bluetooth modül kartı hızı 9600'dür, bu nedenle başka bir yapılandırma yapmanıza gerek yoktur. Ayrıca bir USB kablosuna ihtiyacınız olacak ve Arduino IDE'yi indirip kuracaksınız. Son olarak bir pfod ayrıştırıcısına ihtiyaç vardır. Bu çizim için en basit ayrıştırıcı kullanılabilir ve o kadar küçüktür ki, onu çizimin altına ekledim. Ancak onu ve diğer pfod ayrıştırıcılarını buradan bir kitaplık olarak indirip kurabilirsiniz. Bu, çizimin verileri gönderen kısmıdır. Bir zamanlayıcıyı geri sayar ve zamanlayıcı 0'a ulaştığında, bu örnekte sadece bir sayaç olan bir sonraki veriyi gönderir.

// 1 saniye geçtiyse şimdi veri gönder if ((thisMillis - dataSampleTimer) > SAMPLE_INTERVAL) { dataSampleTimer += SAMPLE_INTERVAL; // bir dahaki sefere sayaç ++ için güncelleme; // örneği artır // gönder parser.println(counter); }

Kendi verilerinizi göndermek için theparser.println(counter); Verilerinizi bunun yerine Seri bağlantıya yazdırmak için. (Arduino zamanlayıcılarında bu sayfaya bakın).

Adım 3: SerialMonitor ile Test Etme

SerialMonitor ile Test Etme
SerialMonitor ile Test Etme
SerialMonitor ile Test Etme
SerialMonitor ile Test Etme

Bluetooth ile bağlanmadan önce Arduino IDE SerialMonitor kullanarak çizimi test edebilirsiniz. Önce bluetooth kartını çıkarın, çünkü USB programlama ve seri monitör bağlantısıyla aynı TX/RX bağlantılarını kullanır ve çizimi kopyalayıp Arduino IDE'ye yapıştırın ve Arduino kartını programlayın. Ardından Arduino IDE SerialMonitor'u açın Uno kartı tarafından gönderilen verileri görebilirsiniz. Ardından getMainMenu komutunu gönderin, {.} Bu, bağlandığında pfodApp'ın ilk göndereceği şeydir. Çizim, pfodApp'ten RawData ekranını açmasını isteyecek olan StreamingRawData ekran mesajıyla yanıt verir.{=Sample Data Logging Data}. Bu, verileri bir dosyaya kaydetmeye başlar. pfod'un (İşlem Keşfi Protokolü) desteklediği tüm mesajlar ve ekranlarla ilgili ayrıntılar için pfodSpecification'a bakın.

4. Adım: Bir Android Mobil ile Bağlanma

Android Mobil ile Bağlanma
Android Mobil ile Bağlanma
Android Mobil ile Bağlanma
Android Mobil ile Bağlanma

Her şey yolunda, artık Arduino IDE ve SerialMonitor'u kapatabilir ve Adım 2'de gösterildiği gibi Bluetooth kalkanını takabilirsiniz. Android Mobil cihazınıza bağlanmak için, önce Android Market'ten pfodApp yükleyin, ardından Bluetooth kalkanınızı eşleştirmek için pfodAppForAndroidGettingStarted.pdf kılavuzunu izleyin. cep telefonunuzla bir Bluetooth pfodApp bağlantısı kurun. Bağlantımı “Data Logger” olarak adlandırdım. Ardından basit veri kaydediciye bağlanmak için “Veri Kaydedici” bağlantısını seçin. pfodApp bağlanır bağlanmaz, çizimin yanıt verdiği {.} mesajını gönderir; bu mesaj, pfodApp'a ham veri ekranını açmasını ve Basit Veri Günlüğü Verileri olarak adlandırmasını ve ayrıca verileri kaydetmeye başlamasını söyler..

Adım 5: Verileri Bilgisayarınıza ve Uzantıları Simple Data Logger'a Aktarma

Verileri Bilgisayarınıza ve Uzantıları Simple Data Logger'a Aktarma
Verileri Bilgisayarınıza ve Uzantıları Simple Data Logger'a Aktarma

pfodAppForAndroidGettingStarted.pdf, cep telefonunuzu USB üzerinden bilgisayarınıza nasıl bağlayacağınızı ve bilgisayarınızdan göz atabilmeniz için USB yığın depolamayı nasıl açacağınızı ayrıntılarıyla anlatır. Tüm ham veri dosyalarını pfodAppRawData klasöründe bulacaksınız. Yukarıda gösterildiği gibi, Simple Data Logger verileri /pfodAppRawData/Data Logger.txt klasörüne kaydetmiştir. pfodApp, verileri kaydetmek için dosya adı olarak bağlantının adını kullanır. Basit Veri Kaydedici Uzantıları kendi verilerinizi geri göndermek için çizimi değiştirebilir. Verilerinizi Bluetooth modülünüze bağlı olan aynı Seri bağlantıya yazmanız yeterlidir. Verileri göndermeden önce Arduino'da csv formatına formatlamakta fayda var. Örneğin zaman, değer Bu, sonraki işleme/çizim için bir elektronik tabloya yüklemeyi kolaylaştırır.

Önerilen: