Podporovaná zařízení Azure Sphere

Dokončeno

V této lekci se dozvíte, jaká zařízení Azure Sphere jsou podporována tímto výukovým modulem.

Zařízení Azure Sphere

Můžete použít několik typů zařízení. Pojďme se podívat na první z nich.

Úvodní sada Avnet Azure Sphere MT3620 revize 1

Toto je výchozí zařízení Azure Sphere pro tento výukový modul.

Avnet Azure Sphere kit Revision 1.

Sadu Avnet Azure Sphere najdete tady.

Úvodní sada Avnet Azure Sphere MT3620 revize 2

Avnet Azure Sphere kit Revision 2.

Sadu Avnet Azure Sphere najdete tady.

Seeed Studio Azure Sphere MT3620 Development Kit

Seeed Studio Azure Sphere kit.

Sadu Seeed Studio Azure Sphere najdete tady.

Vývojová deska Seeed Studio Azure Sphere MT3620 Mini Dev Board

Seeed Studio Mini Azure Sphere kit.

Sadu Seeed Studio Mini Azure Sphere najdete tady.

Periferie GPIO (General Purpose Input and Output)

Ve cvičeních studijního programu Azure Sphere je deklarováno několik proměnných periferií GPIO pro LED. Proměnné typu LP_GPIO deklarují model GPIO pro vstup a výstup periferních zařízení s jedním kolíkem, jako jsou diody LED, tlačítka, jazýčkové spínače a relé.

Proměnná periferního zařízení GPIO obsahuje číslo kolíku GPIO, počáteční stav kolíku při spuštění programu a informace o tom, jestli je nutné invertovat logiku kolíku.

V následujícím příkladu je deklarováno periferní zařízení výstupu v podobě LED diody.

static LP_GPIO alertLed = {
    .pin = ALERT_LED,                // The GPIO pin number
    .direction = LP_OUTPUT,          // for OUTPUT
    .initialState = GPIO_Value_Low,  // Set the initial state on the pin when opened
    .invertPin = true,               // Should the switching logic be reverse for on/off, high/low
    .name = "alertLed" };            // An arbitrary name for the peripheral

Deklarace periferního zařízení vstupu

V následujícím příkladu je deklarováno periferní zařízení vstupu v podobě tlačítka.

static LP_GPIO buttonA = {
    .pin = BUTTON_A,
    .direction = LP_INPUT,
    .name = "buttonA" };

Užitečné pojmy

  • Hardware: Většina řešení IoT je navržená pro rozhraní s hardwarem a interakci s reálným světem. Nejběžnější rozhraní v zařízení jsou GPIO, PWM, I2C, SPI, ADC a UART.
  • GPIO: Jakýkoli kolík GPIO lze označit (v softwaru) jako vstupní nebo výstupní kolík a lze jej použít pro širokou škálu účelů. V těchto cvičeních se používají pro vstup a výstup periferní zařízení s jedním kolíkem GPIO, takže následuje úvod ke kolíkům GPIO.
  • Výstup GPIO: Pokud je kolík GPIO označený jako výstupní kolík, může software spuštěný v Azure Sphere nastavit, aby byl kolík zapnutý nebo vypnutý. To odpovídá 3,3 V na kolíku, který je zapnutý, a 0 V, když je vypnutý. Je důležité ověřit, že je periferní zařízení připojené ke kolíku, který 3,3 V zvládne. V opačném případě by mohlo dojít ke zničení periferního zařízení. Spousta periferií používá jen jeden kolík, například LED diodu, relé nebo jazýčkový spínač.
  • Vstup GPIO: Pokud je kolík GPIO určen jako vstupní kolík, pak software spuštěný v Azure Sphere může přečíst kolík, který určí, jestli je napětí nastaveno na 3,3 V nebo nula V/zem. Před připojením je nutné zkontrolovat, jestli periferní zařízení nenastaví na kolíku vyšší napětí než 3,3 V. Upozorňujeme, že pokud nastavíte kolík na napětí vyšší než 3,3 V, zničíte tím Azure Sphere. Příkladem periferního zařízení GPIO, které používá jediný kolík, je tlačítko.
  • Další typy periferních rozhraní: Následuje seznam dalších běžných periferních rozhraní nalezených na zařízeních, včetně Azure Sphere. Další informace o každém typu rozhraní získáte tak, že kliknete pravým tlačítkem myši na odkaz a otevřete ho v novém okně prohlížeče.
  • ISU: Odkazy na ISU najdete v dokumentaci k Azure Sphere a MediaTek. ISU je blok sériového rozhraní a je zkratka pro "I2C, SPI, UART". Další informace najdete na stránce stav podpory MT3620.