Az eszközszimulációs megoldásgyorsító áttekintéseDevice Simulation solution accelerator overview

Felhőalapú IoT-megoldás esetén az eszközök egy Felhőbeli végponthoz csatlakozva telemetria, például hőmérsékletet, helyet és állapotot küldenek.In a cloud-based IoT solution, your devices connect to a cloud endpoint to send telemetry such as temperature, location, and status. A megoldás ezt a telemetria használja, amely lehetővé teszi, hogy a műveletek elvégzéséhez vagy az adatokból származtatott eredményekhez jussanak.Your solution consumes this telemetry, enabling you to take actions or derive insights from it.

IoT-megoldás fejlesztésekor a kísérletezés és a tesztelés a folyamat alapvető részei.When you develop an IoT Solution, experimentation and testing are essential parts of that process. A szimuláció egy fontos eszköz a folyamat során.Simulation is an important tool throughout this process. Az eszköz szimulálásával a következőket teheti:With Device Simulation you can:

  • Gyorsan lekérhet egy prototípust, majd megismételheti a szimulált eszköz viselkedésének menet közbeni módosítását.Quickly get a prototype up and running and then iterate by adjusting simulated device behavior on the fly. Ez a folyamat lehetővé teszi, hogy kiderítse az ötletet, mielőtt befektet a költséges hardverbe.This process lets you prove out the idea before investing in costly hardware. A webes felületen keresztül létrehozhat egyéni eszközöket a prototípus-eszköz létrehozásához másodpercek alatt.You can create custom devices through the web UI to generate a prototype device in seconds.
  • Ellenőrizze, hogy a megoldás a várt módon működik-e az eszközről a megoldásra a valós eszközök viselkedésének szimulálása révén.Validate the solution works as expected from device to solution by simulating real-world device behaviors. A JavaScript használatával összetett eszköz-viselkedést is létrehozhat a reális szimulált telemetria létrehozásához.You can script complex device behaviors using JavaScript to generate realistic simulated telemetry.
  • A megoldást a normál, a csúcs és a maximális terhelési feltételek szimulálása révén méretezheti a megoldásban.Scale test your solution by simulating normal, peak, and beyond peak load conditions. A méretezési tesztek segítenek a megoldás futtatásához szükséges Azure-erőforrások méretének megfelelő méretekben is.Scale tests also help you to right size the Azure resources needed to run your solution.

Példa a drone-szimulációra

Az eszköz-szimulációval megadhatja az eszközök modelljeit, hogy szimulálja a valódi eszközöket.With Device Simulation, you can define device models to simulate your real devices. Ez a modell az üzenetek formátumait, a Twin tulajdonságokat és a metódusokat tartalmazza.This model includes message formats, twin properties, and methods. A JavaScript használatával is szimulálhatja a komplex eszközök viselkedését.You can also simulate complex device behaviors with JavaScript.

A szimulációkat egy vagy több ezer eszközhöz is futtathatja, amely bármely IoT-hubhoz csatlakozik.You can run simulations for one to thousands of devices connecting to any IoT hub. Ha segítségre van szüksége a teszteléshez, telepítheti az IoT hubot, valamint az eszköz-szimulációt önálló környezetben.To help with testing, you can optionally deploy an IoT hub along with Device Simulation for a standalone environment.

Az eszköz szimulációja ingyenes.Device Simulation is free. Az eszköz szimulációja azonban üzembe helyezi az Azure-előfizetését a felhőben, és az Azure-erőforrásokat használja fel.However, Device Simulation deploys to your Azure subscription in the cloud and does consume Azure resources. Ha az eszköz szimulációja nem felel meg a követelményeknek, a forráskód a githubon is elérhető a másoláshoz és a módosításhoz.If Device Simulation doesn't meet your requirements, the source code is also available on GitHub for you to copy and modify.

Példa szimulációkSample simulations

Az eszköz-szimuláció üzembe helyezése során néhány példa szimulációt és minta-eszközt kap.When you deploy Device Simulation, you get some sample simulations and sample devices. Ezekkel a mintákkal megtudhatja, hogyan használhatja az eszköz-szimulációt.You can use these samples to learn how to use Device Simulation. Első lépésként futtasson egy minta szimulációt.To get started, run a sample simulation. Saját szimulációt is létrehozhat a számos megadott eszköz egyikének használatával.You can also create your own simulation using one of the many sample devices provided.

Szimuláció konfigurálása

Egyéni szimulált eszközökCustom simulated devices

Az eszköz szimulációjának használatával Egyéni modelleket hozhat létre a szimulációkban való használatra.You can use the Device Simulation to create custom device models to use in your simulations. Megadhat például egy új hűtőszekrény-eszköz modellt, amely hőmérséklet-és páratartalom-telemetria küld.For example, you could define a new refrigerator device model that sends temperature and humidity telemetry. Az egyéni szimulált eszközök ideálisak az egyszerű eszközök működéséhez véletlenszerű, növekvő vagy csökkenő telemetria-értékekkel.Custom simulated devices are ideal for simple device behaviors with random, incrementing, or decrementing telemetry values.

Eszközmodell létrehozása

Speciális szimulált eszközökAdvanced simulated devices

Ha nagyobb mértékű vezérlésre van szüksége az eszköz által küldött telemetria értékek felett, használhatja a speciális eszköz modelljét.When you need more control over the telemetry values a device sends, you can use an advanced device model. A speciális eszközbeállítások lehetővé teszik a JavaScript támogatását az eljuttatott telemetria-értékek kezeléséhez.Advanced device models enable JavaScript support to manipulate the sent telemetry values. Megteheti például, hogy egy forró napsütéses nap belső hőmérsékletét szimulálja, ahogy a külső hőmérséklet növekszik, a belső hőmérséklet exponenciálisan növekszik.For example, you could simulate the interior temperature of a parked car on a hot sunny day - as the exterior temperature rise, the interior temperature increases exponentially.

A speciális eszközbeállítások lehetővé teszik a saját eszköz-modelljeinek létrehozását és feltöltését , amelyek egy JSON-eszköz definíciós fájljából és a megfelelő JavaScript-fájlokból állnak.Advanced device models let you create and upload your own device models that consist of a JSON device definition file and corresponding JavaScript files.

A speciális eszköz modelljei a következőket teszik lehetővé:Advanced device models let you:

  • Az eszközről a telemetria-típusokkal együtt küldött üzenet formátumának megadása.Specify the message format sent from the device along with the telemetry types.
  • Egyéni parancsfájlok használatával olyan telemetria-értékeket hozhat elő, amelyek az eszköz állapotát az idő múlásával őrzik meg.Use custom scripting to generate telemetry values that maintain state of the device over time.
  • Egyéni parancsfájlok használata annak megadásához, hogy a szimulált eszköz hogyan válaszoljon a metódusokra.Use custom scripting to specify how the simulated device responds to methods.

Következő lépésekNext steps

Ebben a cikkben megtanulta az eszköz-szimulációs megoldás-gyorsító és annak képességeit.In this article, you learned about the Device Simulation solution accelerator and its capabilities. A megoldás-gyorsító üzembe helyezéséhez látogasson el a GitHub-tárházba:To deploy the solution accelerator, visit the GitHub repository: