Interní webserver
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)