Bluetooth
Zde je kompletní seznam Bluetooth příkazů a parametrů pro vaše zařízení GEOSNAKE:
📋 Bluetooth příkazy pro STATOTEST GEOSNAKE
🔧 Správa WiFi
wifi_on - Zapne WiFi a restartuje zařízení
wifi_off - Vypne WiFi
🌐 Nastavení síťové adresy
set_address:XX - Nastaví Modbus adresu (1-255)
Příklad: set_address:5
get_address - Zobrazí aktuální adresu
⚡ Nastavení rychlosti komunikace
set_baudrate:YYYY - Nastaví rychlost RS485 komunikace
Podporované: 9600, 19200, 38400, 57600, 115200
Příklad: set_baudrate:115200
get_baudrate - Zobrazí aktuální baudrate
🔄 Správa systému
restart - Restartuje zařízení
📊 Měření ADXL355 (akcelerometr)
measure_adxl - Spustí měření akcelerometru
🧲 Měření MLX90393 (magnetometr)
measure_mlx - Spustí měření magnetometru
⚙️ Konfigurace ADXL355
set_adxl_points:N - Nastaví počet vzorků (24-2048)
get_adxl_points - Zobrazí aktuální počet vzorků
set_adxl_range:X - Nastaví rozsah měření (1=±2g, 2=±4g, 3=±8g) (od verze FW>=6)
get_adxl_range - Zobrazí aktuální rozsah (od verze FW>=6)
set_adxl_odr:X - Nastaví výstupní frekvenci (0-10) (od verze FW>=6)
get_adxl_odr - Zobrazí aktuální ODR (od verze FW>=6)
⚙️ Konfigurace MLX90393
| Příkaz | Popis | Rozsah | Odpověď |
|---|---|---|---|
set_mlx_gain:X | Nastavení zesílení | 0-7 | "MLX gain set to X" |
get_mlx_gain | Zjištění zesílení | - | "MLX gain: X" |
set_mlx_osr:X | Nastavení oversamplingu | 0-3 | "MLX OSR set to X" |
get_mlx_osr | Zjištění OSR | - | "MLX OSR: X" |
set_mlx_filter:X | Nastavení filtru | 0-7 | "MLX filter set to X" |
get_mlx_filter | Zjištění filtru | - | "MLX filter: X" |
set_mlx_points:X | Počet vzorků MLX | 1-1024 | "MLX points set to X" |
get_mlx_points | Zjištění počtu vzorků | - | "MLX points: X" |
show_mlx_settings | Všechna MLX nastavení | - | Kompletní přehled MLX |
measure_mlx | Spuštění MLX měření | - | Spustí měření |
HTTP konfigurace
| Příkaz | Popis | Odpověď |
|---|---|---|
http_on | Zapne HTTP odesílání dat | "HTTP data sending enabled" |
http_off | Vypne HTTP odesílání | "HTTP data sending disabled" |
http_status | Stav HTTP odesílání | "HTTP: ENABLED/DISABLED" |
send_data | Odešle data na server | "Data sent" nebo chyba |
test_internet | Test připojení | "Internet connection: OK/FAILED" |
🔄 Správa nastavení (od verze FW>=6)
reset_defaults - Obnoví všechna nastavení na výchozí hodnoty
show_settings - Zobrazí aktuální nastavení
clear_flash - Vymaže flash paměť a restartuje
factory_reset - Kompletní factory reset + restart
📝 Příklady použití
Základní nastavení zařízení:
get_address → "Address: 1"
set_address:10 → "Address set OK"
get_baudrate → "Baudrate: 19200"
set_baudrate:115200 → "Baudrate set OK"
Konfigurace měření:
get_adxl_points → "ADXL355 points: 10"
set_adxl_points:500 → "ADXL355 points set OK"
get_adxl_range → "ADXL355 range: 0"
get_adxl_odr → "ADXL355 ODR: 7"
Nastavení range:
set_adxl_range:0 → "ADXL355 range set to ±2g (value: 0)"
set_adxl_range:1 → "ADXL355 range set to ±4g (value: 1)"
set_adxl_range:2 → "ADXL355 range set to ±8g (value: 2)"
set_adxl_range:5 → "Invalid range (0=±2g, 1=±4g, 2=±8g)"
Nastavení ODR:
set_adxl_odr:0 → "ADXL355 ODR set to 4000Hz (value: 0)"
set_adxl_odr:2 → "ADXL355 ODR set to 1000Hz (value: 2)"
set_adxl_odr:7 → "ADXL355 ODR set to 31.25Hz (value: 7)"
set_adxl_odr:15 → "Invalid ODR (0-10, see documentation)"
Zobrazení nastavení:
show_settings → "Current Settings:
Address: 1
Baudrate: 19200
WiFi: OFF
Bluetooth: ON
ADXL355 points: 500
ADXL355 range: ±4g (1)
ADXL355 ODR: 1000Hz (2)
MLX90393 points: 100"
ODR hodnoty referenční tabulka:
| Hodnota | Frekvence | Popis |
|---|---|---|
| 0 | 4000Hz | Nejvyšší frekvence |
| 1 | 2000Hz | Vysoká frekvence |
| 2 | 1000Hz | Výchozí |
| 3 | 500Hz | Střední |
| 4 | 250Hz | Střední |
| 5 | 125Hz | Nízká |
| 6 | 62.5Hz | Velmi nízká |
| 7 | 31.25Hz | Ultra nízká |
| 8 | 15.625Hz | Velmi pomalá |
| 9 | 7.813Hz | Extrémně pomalá |
| 10 | 3.906Hz | Nejpomalejší |
Spuštění měření:
measure_adxl → Spustí měření a vrátí:
"ADXL355:
Počet vzorků: 500
Agregace X: min=-0.123456g max=0.234567g avg=0.012345g
Agregace Y: min=-0.098765g max=0.187654g avg=-0.003456g
Agregace Z: min=0.876543g max=1.123456g avg=0.987654g
Teplota: 23.45°C
angle X: 1.23° Y: -0.45° Z: 12.34°"
measure_mlx → Spustí měření magnetometru
Správa WiFi:
wifi_on → "WiFi zapnuto" + restart zařízení
wifi_off → "WiFi vypnuto"
Restart systému:
restart → Okamžitý restart zařízení
📱 Připojení k zařízení
Název BLE zařízení: STATOTEST_GEOSNAKE-[adresa]
- Příklad:
STATOTEST_GEOSNAKE-1(pro adresu 1) - Příklad:
STATOTEST_GEOSNAKE-10(pro adresu 10)
Bezpečnostní údaje:
- PIN kód:
123456 - Šifrování: Ano
🔍 Návratové hodnoty
Měření ADXL355 obsahuje:
- Počet vzorků - kolik hodnot bylo naměřено
- Agregace XYZ - minimum, maximum, průměr pro každou osu v g
- Teplota - aktuální teplota senzoru v °C
- Úhly - angle X, Y, Z vypočítané z akcelerace
Chybové hlášky:
"Invalid address" - Neplatná adresa (mimo rozsah 1-255)
"Invalid baudrate" - Nepodporovaná rychlost
"Invalid points" - Neplatný počet vzorků (mimo 24-1024)
"Address set OK" - Adresa úspěšně nastavena
"Baudrate set OK" - Rychlost úspěšně nastavena
"ADXL355 points set OK" - Počet vzorků úspěšně nastaven
⚠️ Důležité poznámky
- Příkaz
wifi_onzpůsobí restart zařízení - Měření může trvat několik sekund v závislosti na počtu vzorků
- Adresy 1-255 jsou platné pro Modbus komunikaci
- Změny nastavení se ukládají do flash paměti a přežijí restart
- Pouze jeden task může běžet současně (ADXL355 nebo MLX90393)