Overzicht van de oplossingsversneller voor apparaatsimulatieDevice Simulation solution accelerator overview

In een Cloud-gebaseerde IoT-oplossing maken uw apparaten verbinding met een eindpunt in de cloud om telemetrie te verzenden, zoals temperatuur, locatie en status.In a cloud-based IoT solution, your devices connect to a cloud endpoint to send telemetry such as temperature, location, and status. Uw oplossing verbruikt deze telemetrie, zodat u acties ondernemen of er inzichten uit halen.Your solution consumes this telemetry, enabling you to take actions or derive insights from it.

Wanneer u een IoT-oplossing ontwikkelt, zijn experimenteren en testen essentiële onderdelen van dat proces.When you develop an IoT Solution, experimentation and testing are essential parts of that process. Simulatie is een belangrijk hulpmiddel tijdens dit proces.Simulation is an important tool throughout this process. Met apparaatsimulatie u:With Device Simulation you can:

  • Snel een prototype aan de praat krijgen en vervolgens herhalen door gesimuleerd apparaatgedrag on the fly aan te passen.Quickly get a prototype up and running and then iterate by adjusting simulated device behavior on the fly. Met dit proces u het idee bewijzen voordat u investeert in dure hardware.This process lets you prove out the idea before investing in costly hardware. U aangepaste apparaten maken via de webgebruikersinterface om binnen enkele seconden een prototype-apparaat te genereren.You can create custom devices through the web UI to generate a prototype device in seconds.
  • Validerde de oplossing zoals verwacht van apparaat tot oplossing door het simuleren van real-world apparaatgedrag.Validate the solution works as expected from device to solution by simulating real-world device behaviors. U complexe apparaatgedragingen scripten met JavaScript om realistische gesimuleerde telemetrie te genereren.You can script complex device behaviors using JavaScript to generate realistic simulated telemetry.
  • Schaal test uw oplossing door normale, piek- en buitenpiekbelastingsomstandigheden te simuleren.Scale test your solution by simulating normal, peak, and beyond peak load conditions. Schaaltests helpen u ook om de Azure-resources die nodig zijn om uw oplossing uit te voeren, op de juiste grootte te krijgen.Scale tests also help you to right size the Azure resources needed to run your solution.

Voorbeeld drone simulatie

Met Apparaatsimulatie u apparaatmodellen definiëren om uw echte apparaten te simuleren.With Device Simulation, you can define device models to simulate your real devices. Dit model bevat berichtindelingen, dubbele eigenschappen en methoden.This model includes message formats, twin properties, and methods. U ook complexe apparaatgedragen simuleren met JavaScript.You can also simulate complex device behaviors with JavaScript.

U simulaties uitvoeren voor één tot duizenden apparaten die verbinding maken met een IoT-hub.You can run simulations for one to thousands of devices connecting to any IoT hub. Om u te helpen bij het testen, u optioneel een IoT-hub implementeren, samen met apparaatsimulatie voor een zelfstandige omgeving.To help with testing, you can optionally deploy an IoT hub along with Device Simulation for a standalone environment.

Apparaatsimulatie is gratis.Device Simulation is free. Apparaatsimulatie wordt echter geïmplementeerd in uw Azure-abonnement in de cloud en verbruikt azure-resources.However, Device Simulation deploys to your Azure subscription in the cloud and does consume Azure resources. Als apparaatsimulatie niet aan uw vereisten voldoet, is de broncode ook beschikbaar op GitHub om te kopiëren en te wijzigen.If Device Simulation doesn't meet your requirements, the source code is also available on GitHub for you to copy and modify.

VoorbeeldsimulatiesSample simulations

Wanneer u apparaatsimulatie implementeert, krijgt u enkele voorbeeldsimulaties en voorbeeldapparaten.When you deploy Device Simulation, you get some sample simulations and sample devices. U deze voorbeelden gebruiken om te leren hoe u apparaatsimulatie gebruiken.You can use these samples to learn how to use Device Simulation. Voer om te beginnen een voorbeeldsimulatie uit die 10 vrachtwagens simuleert.To get started, run a sample simulation that simulates 10 trucks. U ook uw eigen simulatie maken met behulp van een van de vele voorbeeldapparaten die worden geleverd.You can also create your own simulation using one of the many sample devices provided.

Simulatieconfiguratie

Aangepaste gesimuleerde apparatenCustom simulated devices

U de apparaatsimulatie gebruiken om aangepaste apparaatmodellen te maken die u in uw simulaties gebruiken.You can use the Device Simulation to create custom device models to use in your simulations. U bijvoorbeeld een nieuw koelkastapparaatmodel definiëren dat telemetrie over temperatuur en vochtigheid verzendt.For example, you could define a new refrigerator device model that sends temperature and humidity telemetry. Aangepaste gesimuleerde apparaten zijn ideaal voor eenvoudig apparaatgedrag met willekeurige, toenemende of afzwaaiende telemetriewaarden.Custom simulated devices are ideal for simple device behaviors with random, incrementing, or decrementing telemetry values.

Apparaatmodel maken

Geavanceerde gesimuleerde apparatenAdvanced simulated devices

Wanneer u meer controle nodig hebt over de telemetriewaarden die een apparaat verzendt, u een geavanceerd apparaatmodel gebruiken.When you need more control over the telemetry values a device sends, you can use an advanced device model. Geavanceerde apparaatmodellen maken JavaScript-ondersteuning mogelijk om de verzonden telemetriewaarden te manipuleren.Advanced device models enable JavaScript support to manipulate the sent telemetry values. U bijvoorbeeld de binnentemperatuur van een geparkeerde auto simuleren op een warme zonnige dag - naarmate de buitentemperatuur stijgt, neemt de binnentemperatuur exponentieel toe.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.

Met geavanceerde apparaatmodellen u uw eigen apparaatmodellen maken en uploaden die bestaan uit een JSON-apparaatdefinitiebestand en bijbehorende JavaScript-bestanden.Advanced device models let you create and upload your own device models that consist of a JSON device definition file and corresponding JavaScript files.

Met geavanceerde apparaatmodellen u:Advanced device models let you:

  • Geef de berichtindeling op die vanaf het apparaat wordt verzonden, samen met de telemetrietypen.Specify the message format sent from the device along with the telemetry types.
  • Gebruik aangepaste scripting om telemetriewaarden te genereren die de status van het apparaat in de loop van de tijd behouden.Use custom scripting to generate telemetry values that maintain state of the device over time.
  • Gebruik aangepaste scripting om op te geven hoe het gesimuleerde apparaat reageert op methoden.Use custom scripting to specify how the simulated device responds to methods.

Volgende stappenNext steps

In dit artikel leerde u over de apparaatsimulatieoplossingsversneller en de mogelijkheden ervan.In this article, you learned about the Device Simulation solution accelerator and its capabilities. Ga aan de slag met de oplossingsversneller:To get started using the solution accelerator, continue to the quickstart: