ST WeSU menguruskan rangkaian nod sensor data melalui sambungan BLE
Permohonan ST WeSU menguruskan rangkaian nod sensor data serasi (WeSU, BlueMS) yang menyokong sebiru SDK melalui Bluetooth® Tenaga Rendah (BLE).
Ia digunakan bersama dengan Unit sensor boleh pakai ST STEVAL-WESU1, reka bentuk rujukan sistem berdasarkan STM32 dengan perpustakaan STM32Cube dan gerakan MEMS dan sensor alam sekitar, untuk pengguna yang ingin membangunkan aplikasi boleh pakai. Ia boleh menguruskan sepenuhnya peranti yang serasi dalam mod tunggal dan multi-sambungan, melalui sambungan BLE itu.
Semasa fasa pengesanan peranti Bluetooth LE, app menunjukkan senarai nama peranti serasi, Bluetooth LE kekuatan alamat dan radio isyarat (tahap kuasa TX dan RSSI dalam dBm).
Aplikasi ST WeSU pada peranti yang disambungkan akan dapat menguruskan satu set demo dan ciri-ciri, bergantung kepada sasaran pelaksanaan nod:
• Sensor Fusion: menunjukkan kedudukan ruang peranti; menggunakan data AHRS yang diterima (berdasarkan pecutan, giroskop dan magnetometer), ia adalah mungkin untuk berputar kiub dalam ruang yang mewakili kedudukan nod berhubung relatif; demo ini juga menyediakan maklumat status tertentu dan tindakan seperti:
o Blink saya: arahan (jika ada) yang berkelip LED untuk pengenalan nod
o Set semula kedudukan: menetapkan semula kedudukan kiub untuk menyelaraskan kedudukan nod dengan perwakilan pada skrin peranti
o Freefall: menunjukkan maklumat nod jatuh bebas dari LSM6DS3 (senarai 10 acara terjun bebas lepas boleh didapati apabila anda menekan butang ini)
o Penentukuran: menunjukkan LIS3MDL maklumat magnetometer tentukur untuk nod
• Alam Sekitar: menunjukkan data yang diterima daripada sensor alam sekitar:
o LPS25HB Tekanan dan Suhu
• Plot Data: plot data yang diterima bagi mana-mana sensor pada mana-mana nod yang bersambung
• Pengiktirafan Aktiviti: apabila algoritma ini diaktifkan (melalui proses pelesenan, sila lihat dokumentasi WeSU pada www.st.com), ia menunjukkan salah satu aktiviti dikesan berikut: bergerak, berjalan, berjalan pantas, berjoging, berbasikal atau memandu.
• Kedudukan Carry: apabila algoritma ini diaktifkan (melalui proses pelesenan, sila lihat dokumentasi WeSU pada www.st.com) ia menunjukkan salah satu kedudukan nod dikesan berikut: di tangan, kepala berhampiran, baju poket, poket seluar, di atas meja atau lengan swing.
• Pedometer: menunjukkan data pedometer.
• RSSI dan Bateri: Menunjukkan status kekuatan isyarat dan bateri:
o nilai RSSI
o TX Power tahap
o Battery Status: status STNS01 pengecas
voltan bateri, nilai-nilai semasa dan peratusan dari STC3115.
Aplikasi ST WeSU telah tambahan bersepadu fungsi untuk mengakses pelbagai keseluruhan ciri-ciri nod dan membolehkan kawalan mereka:
• Debug: konsol yang membolehkan pengguna untuk menghantar arahan peringkat rendah kepada nod (seperti 'menetapkan daftar') atau mendapatkan maklumat lanjut parameter (seperti 'mendapatkan mcuid'). Ia juga membolehkan akses kepada maklumat debug tertentu dari nod firmware. Di sini, anda juga boleh menggunakan arahan 'lesen set' untuk membolehkan nod algoritma dikunci seperti pengecaman aktiviti dan menjalankan kedudukan
• Mulakan Log: arahan ini yang membolehkan pengguna untuk log data skrin dalam fail dan dikongsi melalui e-mel atau disimpan pada peranti tempatan untuk analisis lanjut dengan externals alat; setiap log dianjurkan oleh tarikh / masa dan ciri log.
• Tetapan Log: Tatarajah untuk jenis fail log, laluan penyimpanan dan log jelas
• Node konfigurasi (WeSU sahaja): adalah satu set data tahap rendah mendaftar untuk menguruskan ciri nod seperti nama BLE dan alamat, tetapan sensor seperti skala penuh (FS) dan kadar data output (ODR); lebih-lebih lagi, negeri-negeri tertentu nod (DFU atau OTA) dan beberapa arahan kuasa (siap sedia, siap sedia (BLE), mulakan semula, mulakan semula (dengan lalai), penutupan) boleh didapati.
Ini daftar nod tertentu dibahagikan dalam dua kumpulan utama:
o Sesi: nilai-nilai yang disediakan hanya untuk sesi semasa, dan menetapkan semula pada but nod berikutnya
o berterusan: nilai disimpan dalam tidak menentu EEPROM MCU dalaman dan dipasang semula pada setiap boot nod
• Stand-by (BLE): meletakkan nod dalam bersedia, tetapi dengan Bluetooth LE aktif supaya ia boleh dikesan dan yang berkaitan.
• Reboot: dimulakan semula nod.