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
  • Připojení napájení
  • Připojení k portálu
  • Přidání zařízení do projektu
  • Vytvoření a uložení prvního programu
  • Nahrání programu do zařízení
  • Ověření funkčnosti
  • Závěr
  1. Hardware a programování

Úvod

PreviousWhat we planNextNahrání prvního programu

Last updated 7 years ago

Připojení napájení

Zařízení se automaticky spustí po připojení napájení. Zařízení lze napájet několika různými způsoby, které jsou zdokumentovány v v odstavci Napájení. Při prvním spuštění ovšem doporučujeme napájet zařízení pomocí kabelu micro USB ze zdroje s maximalním proudem alespoň 1000mA.

Po připojení USB kabelu lze pozorovat rozsvícení několika indikačních LED diod a pomalé blikání zelené diody LED modulu, které indikuje stav zařízení nepřipojeného k internetu.

Připojení k portálu

Všechna zařízení Byzance jsou nakonfigurována již z výroby, tudíž pro komunikaci s Portálem stačí k zařízení již pouze připojit ethernetový kabel. Úspěšná komunikace je indikována rychlým blikáním LED modulu.

Nastal-li jakýkoliv problém, zařízení jej může detekovat jedním z dalších možných blikacích kódů LED modulu.

Přidání zařízení do projektu

  1. klepnutím na ADD DEVICE otevřete diaglog pro přidání zařízení; následně zvolte Single Registration

  2. vložte hash token z nálepky či QR kódu

  3. klepnutím na ADD přidáte zařízení do projektu

Vytvoření a uložení prvního programu

V záložce CODE > CODE programs v projektu vytvořte program, který nazvěte například test. Klepnutím na program se otevře editor.

Do editoru můžeme vložit následující jednoduchý program, který vypisuje "Hello World!" přes USB emulátor sériového rozhraní:

#include "byzance.h"
​
USBSerial usb(0x1f00, 0x2012, 0x0001, false);
​
void init(){
    // Hello world se vypise jednou pri startu
    usb.printf("Hello world from init function\n");
}
​
void loop(){
    // Hello world se bude vypisovat stale dokola kazdych 500 ms
    usb.printf("Hello World\n");
    Thread::wait(500);
}

Klepnutím na tlačítko BUILD se pokusíme zkompilovat tento program. Po úspěšné kompilaci vyskočí oznamovací bublina o úspěšné kompilaci.

Program uložíme.

  1. klepnutím na SAVE vyvoláme dialogové okno

  2. nazveme verzi - například first version

  3. klepnutím na SAVE v diaglogovém okně vytvoříme verzi

Nahrání programu do zařízení

V záložce HARDWARE klepneme na zařízení, které jsme předtím přidali do projektu.

  1. v bloku BYZANCE CODE klepneme na tlačítko MANUAL CHANGE, čímž vyvoláme dialogové okno pro manuální změnu firmware vybraného zařízení

  2. vybereme program dle názvu - v tomto případě tedy test

  3. vybereme verzi programu k uploadu - v tomto případě first version

Ověření funkčnosti

Zařízení vytvoří virtuální sériový port. Připojením na tento port pomocí terminálu zjistíme, zda zařízení odesílá požadovaný text do konzole.

Závěr

Pokud preferujete offline programování, je zapotřebí vlastnit nějaký programátor, nastavit vlastní IDE a další. Podrobnější popsi je možnéí najít v sekci offline programování.

Pokud vše proběhlo úspěšně, zařízení je připraveno na

Pokud je vše funkční, není nic snazšího než vyzkoušet nějaký z našich , případně rovnou začít programovat s využitím anebo .

nahrání prvního programu.
LED modul
tutoriálů
Byzance API
mbed API
IODAG3E BOARD
Harwarové specifikaci