Přeskočit na hlavní obsah

DynaSense-Micro – Bluetooth Příkazy

Přehled

DynaSense-Micro podporuje ovládání přes Bluetooth Low Energy (BLE) pomocí UART služby, kompatibilní s aplikacemi jako nRF Connect nebo Bluefruit Connect.

  • Název zařízení: Výchozí DYNASENSE-MICRO

Textové Příkazy

Všechny příkazy se posílají jako textové řetězce přes RX charakteristiku. Odpovědi přicházejí přes TX charakteristiku.

🕐 Správa Času (RTC)

rtc get

Zobrazí aktuální RTC čas (UTC).

Příklad:

> rtc get
< RTC Time: 2026-02-23 14:30:45 (UTC)

rtc set YYYY mm dd HH MM SS

Nastaví RTC čas (UTC).

Příklad:

> rtc set 2026 02 23 15 00 00
< OK: RTC time set to 2026-02-23 15:00:00 (UTC)

🔋 Měření a ADC

adc read

Přečte napětí na všech kanálech ADC.

Příklad:

> adc read
< ADC Values: CH1=1.23V, CH2=2.34V, CH3=0.98V, ...

adc set_preamp (kanál) (násobek)

Nastaví zesílení (preamplifier gain) pro zvolený kanál ADC.

Parametry:

  • kanál = číslo kanálu (1 až 8)
  • násobek = zesílení, např. 1x, 2x, 4x, 8x, 16x, 32x, 64x, 128x

Příklad:

> adc set_preamp 1 64x
< OK: Preamp for channel 1 set to 64x
< Device must be rebooted for changes to take effect

adc get_preamp

Zobrazí aktuální nastavení zesílení pro všechny kanály.

Příklad:

> adc get_preamp
< Preamp settings: CH1=64x, CH2=1x, CH3=1x, ...

Poznámka: Po změně zesílení je nutné zařízení restartovat (reboot), aby se změny projevily.

measure start

Spustí měření.

Příklad:

> measure start
< OK: Measurement started

measure stop

Zastaví měření.

Příklad:

> measure stop
< OK: Measurement stopped

measure status

Vypíše stav měření (jak dlouho běželo).

Příklad:

> measure status
< Measurement running: 1h 23m 45s

measure set_channels N

Nastaví počet kanálů (N = 1 až 8), ze kterých ukládat.

Příklad:

> measure set_channels 4
< OK: Number of channels set to 4

measure until YYYY mm dd HH MM SS

Spustí měření, které se automaticky zastaví v daný UTC čas.

Příklad:

> measure until 2026 02 23 16 00 00
< OK: Measurement started, will stop at 2026-02-23 16:00:00 (UTC)

Použití s mobilními aplikacemi

Statotest (Android/iOS)

  1. Otevřete mobilní aplikaci Statotest (dostupná pro Android a iOS)
  2. V hlavním menu zvolte možnost Zařízení a vyberte DYNASENSE-MICRO
  3. Připojte se přes Bluetooth (BLE)
  4. V sekci zařízení najdete možnost odesílat příkazy přímo z aplikace
  5. Odpovědi zařízení se zobrazí v aplikaci v reálném čase
  6. Pro pokročilé funkce (např. nastavení kanálů, časovače) využijte rozšířené možnosti v detailu zařízení

nRF Connect (Android/iOS)

  1. Nainstalujte aplikaci nRF Connect
  2. Vyhledejte a připojte se k zařízení DYNASENSE-MICRO
  3. Najděte UART Service (UUID: ...)
  4. Zapněte Notify na TX charakteristice
  5. Použijte Write na RX charakteristice pro odesílání příkazů
  6. Odpovědi uvidíte v notifikacích TX charakteristiky

Bluefruit Connect (iOS/Android)

  1. Nainstalujte aplikaci Bluefruit Connect
  2. Připojte se k zařízení DYNASENSE-MICRO
  3. Vyberte režim UART
  4. Příkazy můžete psát přímo do textového pole
  5. Odpovědi se zobrazí v konverzačním okně

Tipy a Triky

  • Automatizace: Vytvořte si skripty pro rychlé spouštění často používaných sekvencí příkazů
  • Diagnostika: Pravidelně kontrolujte measure status pro zjištění stavu měření
  • Správa kanálů: Použijte measure set_channels pro optimalizaci ukládání dat

Řešení Problémů

Zařízení neodpovídá na příkazy:

  • Zkontrolujte, zda je zapnutá notifikace na TX charakteristice
  • Ujistěte se, že píšete do správné (RX) charakteristiky
  • Příkazy musí být textové řetězce zakončené newline

Příkazy vrací ERROR:

  • Zkontrolujte správnost syntaxe příkazu
  • Hodnoty parametrů musí být v platném rozsahu

BLE připojení je nestabilní:

  • Zařízení může být příliš daleko (max ~10 metrů)
  • Interference od jiných WiFi/BLE zařízení