Public Documentation
  • Introduction
  • Getting started
    • Introduction
    • 1. Welcome Page
    • 2. Introduction (Beginner's Guide)
  • Portal Tools
    • Blocko
      • Ůvod do blocka
      • Flip-flop
      • REST-API bloček
    • Grid
      • Úvod do GRID
      • Základní Tlačítko (základy GRID)
      • vylepšený Přepínač (stylování a pokročilé možnosti GRID)
      • text generátor button (messeage type, two elements one widget)
      • graf (pokročilé funkce GRID)
      • Slider (User class v GRIDu)
      • Styly a jejich použití
  • Cloud
    • Cloud
    • Instancies
    • Rest-Api
  • General
    • What we plan
  • Hardware a programování
    • Úvod
      • Nahrání prvního programu
    • Konektivita
      • Specifikace zdroje internetu
      • GSM
      • 6LowPAN
      • Komunikace s portálem
      • Přepínání mezi servery
    • Hardware
      • Základní jednotky
        • IODAG3E
          • Rozhraní a periférie
          • Konektor X a Y
          • Napájení
          • Připojení zdroje k VBAT
          • Paměti
          • Technické specifikace
          • Schémata
        • IODAG3L
      • Rozšiřující moduly
        • GSM shield
        • LED shield
        • Relay shield
        • RFID shield
        • Ultrasonic shield
        • Meteo shield
        • Movement shield
        • PIR shield
        • RGB Displej shield
        • Serial shield
      • Ostatní
        • DevKitG3
          • Schéma
        • TK3G
          • Schéma
        • ZPPG3
          • Schéma
        • WEXP
    • Programování HW
      • Architektura FW
        • Aktualizace FW
        • Autobackup
      • Struktura programu
      • Byzance API
        • Vstupy a výstupy do Portálu
        • Callback Busy
        • Odložený restart
        • Callbacky připojení
        • Uživatelská makra
      • MBED API
        • Vstupy a výstupy
        • Komunikační rozhraní
        • Časování
        • RTOS
      • Knihovny
        • DHT
        • DS1820
        • Dali
        • EdgeStruct
        • I2CWrapper
        • Knock
        • MFRC522
        • MFRC522::MIFARE_Key
        • MPU9150
        • ms5637
        • OneWire
        • PCA9536
        • RGB_matrix
        • RollerDrive
        • SHT21
        • ST7565
        • Servo
        • TCA6424A
        • TLC59116
        • TripleSevenSeg
        • MFRC522::Uid
        • WS2812
        • WakeUp
      • Offline programování
        • Vlastní IDE
        • Upload kódu z GUI
        • Upload kódu z konzole
        • Upload kódu Drag&drop
    • Tutoriály
      • Datum a čas (RTC)
      • Komunikace po sériové lince (UART) s PC
        • Konfigurace sériové linky v PC
        • Programování sériové linky
      • Základní tutoriály
        • Digital Read
        • Analog Read/Write
        • PWM Fade
        • Timer/Ticker
        • State Change Detection
        • Ovládání LED modulu
        • BusOut
        • HC-SR04 Senzor
      • Pokročilé
    • Správa a diagnostika
      • Zdroj restartu
      • LED modul
      • Identifikace zařízení
      • Monitoring parametrů
      • Vytížení zařízení
      • Webové rozhraní
        • Základní přehled
        • Správce firmware
        • Vlákna
        • Definované vstupy
        • Konfigurace MQTT
        • Nastavení
      • Bootloader
        • Režimy bootloaderu
        • Command mód
        • Další vlastnosti bootloaderu
      • Webová konzole
      • Konfigurace zařízení
        • Confighash
      • Omezení konfigurace
        • Konfigurace
        • Binárky
        • Omezení MQTT
        • Lowpan
    • Knowledge base
      • Náhodná čísla
      • Watchdog
      • Paměť RAM
Powered by GitBook
On this page
  • Základní informace
  • Konfigurace z Portálu
  • Konfigurace pomocí bootloaderu
  • Konfigurace z Byzance API
  • Konfigurace z webového rozhraní
  1. Hardware a programování
  2. Správa a diagnostika

Konfigurace zařízení

PreviousWebová konzoleNextConfighash

Last updated 6 years ago

Základní informace

Všechna zařízení IODAG3E jsou konfigurovatelná. Před každou změnou výchozí konfigurace je třeba chápat synchronizační mechanismus vůči serveru a uvědomit si možné důsledky. Konfigurační parametry totiž existují na dvou místech - online v Cloudu a offline v IODAG3E.

Dojde-li ke konfliktu mezi jednotlivými konfiguračními soubory, soubor v IODAG3E je při připojení k Portálu automaticky přepsán konfigurací z Portálu. Proto je nutno konfiguraci provádět primárně přes Portál. Ostatní metody je třeba brát jako doplňkové pro případ, že bude zařízení offline.

Každá změna konfigurace generuje nový . Jedná se o speciální položku, která umožňuje přeskakování synchronizace, pokud se nic nezměnilo mezi odpojením od serverů a opětovném připojení.

Výchozí hodnoty konfigurace, výjimky nereagující na confighash a možná omezení jsou popsány v článku .

Konfigurace z Portálu

Preferovaný způsob při změně konfigurace. Přehled jednotlivých parametrů je možno nalézt v online Portálu v možnostech daného zařízení, záložka Developer Settings.

Konfigurace pomocí bootloaderu

Konfigurace z Byzance API

Příklad pro zjištění např. položky "Alias" může vypadat takto

#include "byzance.h"

char alias[64];

void init(){

    Byzance::get_alias(alias);
    printf("alias: %s\n", alias);

}

void loop(){

    Thread::wait(500);

}

Konfigurace z webového rozhraní

Nutno brát v potaz, že lokálně provedené změny na IODAG3E mohou být přepsány Portálem při dalším připojení.

je firmwarová komponenta (zavaděč). Spouští se jako první po startu zařízení a rozhoduje o tom, jestli dojde ke spuštění firmware, nebo vykoná některou se svých dalších možných funkcí. Jednou z těchto z těchto funkcí je , sloužící ke konfiguraci zařízení - především pokud je offline.

Konfigurace probíhá pomocí . Dojde-li ke konfliktu mezi nastavením provedeným z Bootloaderu a z Portálu, přednost má Portál a lokální nastavení v IODA je přepsáno.

Pro zjištění či nastavení jednotlivých konfiguračních parametrů v průběhu běhu firmware je možno využít .

Stejně jako v ostatních případech, pokud dojde ke změně konfiguračních parametrů pomocí přímo v zařízení, parametry mohou být po připojení k internetu IODAG3E přepsány konfigurací z Portálu.

IODAG3E (webview) je služba, která vznikla za účelem jednodušší kontroly zařízení, monitoringu a správu firmware. Pokud je webové rozhraní zapnuto a uživatel je i s IODAG3E na stejné síti (platí pouze pro Ethernet), je možné navštívit příslušnou URL požadovaného zařízení.

Bootloader
command režim
Bootloader
Byzance API
Byzance API
Byzance API
Webové rozhraní
Webové rozhraní
confighash
Omezení konfigurace
sériové linky