Přeskočit na hlavní obsah

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říkazPopisRozsahOdpověď
set_mlx_gain:XNastavení zesílení0-7"MLX gain set to X"
get_mlx_gainZjištění zesílení-"MLX gain: X"
set_mlx_osr:XNastavení oversamplingu0-3"MLX OSR set to X"
get_mlx_osrZjištění OSR-"MLX OSR: X"
set_mlx_filter:XNastavení filtru0-7"MLX filter set to X"
get_mlx_filterZjištění filtru-"MLX filter: X"
set_mlx_points:XPočet vzorků MLX1-1024"MLX points set to X"
get_mlx_pointsZjištění počtu vzorků-"MLX points: X"
show_mlx_settingsVšechna MLX nastavení-Kompletní přehled MLX
measure_mlxSpuštění MLX měření-Spustí měření

HTTP konfigurace

PříkazPopisOdpověď
http_onZapne HTTP odesílání dat"HTTP data sending enabled"
http_offVypne HTTP odesílání"HTTP data sending disabled"
http_statusStav HTTP odesílání"HTTP: ENABLED/DISABLED"
send_dataOdešle data na server"Data sent" nebo chyba
test_internetTest 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:

HodnotaFrekvencePopis
04000HzNejvyšší frekvence
12000HzVysoká frekvence
21000HzVýchozí
3500HzStřední
4250HzStřední
5125HzNízká
662.5HzVelmi nízká
731.25HzUltra nízká
815.625HzVelmi pomalá
97.813HzExtrémně pomalá
103.906HzNejpomalejší

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

  1. Příkaz wifi_on způsobí restart zařízení
  2. Měření může trvat několik sekund v závislosti na počtu vzorků
  3. Adresy 1-255 jsou platné pro Modbus komunikaci
  4. Změny nastavení se ukládají do flash paměti a přežijí restart
  5. Pouze jeden task může běžet současně (ADXL355 nebo MLX90393)