Vad är Azure Sakernas Internet (IoT)?

Azure Sakernas Internet (IoT) är en samling Microsoft-hanterade molntjänster som ansluter, övervakar och styr miljontals IoT-resurser. I enklare termer består en IoT-lösning av en eller flera IoT-enheter som kommunicerar med en eller flera Server dels tjänster som finns i molnet.

IoT-enheter

En IoT-enhet består vanligt vis av en kretskort med exponerade sensorer som använder WiFi för att ansluta till Internet. Exempel:

  • En tryck sensor på en fjärran sluten olje pump.
  • Temperatur-och fuktighets sensorer i en luft Konditionerings enhet.
  • En accelerometer i en hiss.
  • Närvaro sensorer i ett rum.

Det finns en mängd olika enheter som är tillgängliga från olika tillverkare för att bygga din lösning. En lista över enheter som har certifierats för att fungera med Azure IoT Hub finns i enhets katalogen för Azure Certified för IoT. För prototyper kan du använda enheter som till exempel en MXChip IoT-DevKit eller en Raspberry Pi. Devkit har inbyggda sensorer för temperatur, tryck, fuktighet och en Gyroscope, accelerometer och magnetometer. Med Raspberry Pi kan du koppla flera olika typer av sensorer.

Microsoft tillhandahåller enhets-SDK : er med öppen källkod som du kan använda för att skapa appar som körs på dina enheter. Dessa SDK: er fören klar och påskyndar utvecklingen av IoT-lösningar.

Kommunikation

Vanligt vis skickar IoT-enheter telemetri från sensorer till backend-tjänster i molnet. Andra typer av kommunikation är dock möjligt, till exempel en backend-tjänst som skickar kommandon till dina enheter. Här följer några exempel på enhets-till-moln-och moln-till-enhet-kommunikation:

  • En bilkylnings Truck skickar temperatur var 5: e minut till en IoT Hub.

  • Backend-tjänsten skickar ett kommando till en enhet för att ändra den frekvens som den skickar telemetri till för att hjälpa till att diagnostisera ett problem.

  • En enhet skickar aviseringar baserat på de värden som läses från dess sensorer. Till exempel en enhet som övervakar en batch reaktor i en kemisk anläggning, skickar en avisering när temperaturen överskrider ett visst värde.

  • Dina enheter skickar information som ska visas på en instrument panel för visning av mänskliga operatörer. Till exempel kan ett kontroll rum i en fin justering Visa temperatur, tryck och Flow-volymer i varje rörledning, vilket gör det möjligt för operatörer att övervaka anläggningen.

IoT-enhetens SDK : er och IoT Hub stödja vanliga kommunikations protokoll som http, MQTT och AMQP.

IoT-enheter har olika egenskaper jämfört med andra klienter, till exempel webbläsare och mobilappar. Enhets-SDK: er hjälper dig att lösa utmaningarna med att ansluta enheter på ett säkert och tillförlitligt sätt till Server dels tjänsten. IoT-enheter är mer specifikt:

  • Ofta inbyggda system utan mänskliga operatörer (till skillnad från en telefon).
  • Kan distribueras på avlägsna platser, där fysisk åtkomst är dyr.
  • Kan i vissa fall enbart nås via lösningens serverdel.
  • Kan ha begränsade ström- och bearbetningsresurser.
  • Kan ha oregelbunden, långsam eller dyr nätverksanslutning.
  • Kan behöva använda privatägda, anpassade eller branschspecifika programprotokoll.

Serverdelstjänster

I en IoT-lösning tillhandahåller Server dels tjänsten funktioner som:

  • Ta emot stora mängder telemetri från dina enheter och bestämma hur telemetridata bearbetas och lagras.
  • Analysera telemetri för att ge insikter, oavsett om de skickas i realtid eller i efterhand.
  • Skicka kommandon från molnet till en specifik enhet.
  • Konfigurera enheter och kontrol lera vilka enheter som kan ansluta till din infrastruktur.
  • Kontrol lera status för enheterna och övervakning av deras aktiviteter.
  • Hantering av den inbyggda program varan på dina enheter.

I en lösning för fjärrövervakning för en olje pump Station, använder till exempel Server delen telemetri från pumpar för att identifiera avvikande beteende. När backend-tjänsten identifierar en avvikelse kan den automatiskt skicka tillbaka ett kommando till enheten för att vidta en lämplig åtgärd. Den här processen skapar en automatisk feedback-loop mellan enheten och molnet som ökar effektiviteten för lösningen dramatiskt.

Exempel på Azure IoT

I verkliga exempel på hur organisationer använder Azure IoT, se tekniska fallstudier från Microsoft för IoT.

En detaljerad beskrivning av IoT-arkitekturen finns i Microsoft Azure IoT Reference Architecture (Referensarkitektur för Microsoft Azure IoT).

Nästa steg

För verkliga affärsfall och vilken arkitektur som använts finns i avsnittet om Microsoft Azure IoT:s tekniska fallstudier.

Vissa exempelprojekt som du kan prova med en IoT DevKit finns i IoT DevKit-katalogen.

En mer omfattande förklaring av de olika tjänsterna och hur de används finns i Azure IoT-tjänster och-tekniker.