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)
- Otevřete mobilní aplikaci Statotest (dostupná pro Android a iOS)
- V hlavním menu zvolte možnost Zařízení a vyberte
DYNASENSE-MICRO - Připojte se přes Bluetooth (BLE)
- V sekci zařízení najdete možnost odesílat příkazy přímo z aplikace
- Odpovědi zařízení se zobrazí v aplikaci v reálném čase
- Pro pokročilé funkce (např. nastavení kanálů, časovače) využijte rozšířené možnosti v detailu zařízení
nRF Connect (Android/iOS)
- Nainstalujte aplikaci nRF Connect
- Vyhledejte a připojte se k zařízení
DYNASENSE-MICRO - Najděte UART Service (UUID: ...)
- Zapněte Notify na TX charakteristice
- Použijte Write na RX charakteristice pro odesílání příkazů
- Odpovědi uvidíte v notifikacích TX charakteristiky
Bluefruit Connect (iOS/Android)
- Nainstalujte aplikaci Bluefruit Connect
- Připojte se k zařízení
DYNASENSE-MICRO - Vyberte režim UART
- Příkazy můžete psát přímo do textového pole
- 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 statuspro zjištění stavu měření - Správa kanálů: Použijte
measure set_channelspro 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í