Take a look at this report by Gartner's Research VP Sean Kenefick
about testing IoT solutions. It mentions MIMIC Simulator as a test tool.
"... An IoT solution may be made up of hundreds or thousands of devices.
To
test all of the devices in their real environments may be
prohibitively
expensive or dangerous. However, you also need to ensure
that your IoT
platform and back-end systems can handle the load of all
of those devices
and correctly send and receive data as necessary."
MIMIC IoT Simulator enables rapid development, testing, tuning,
deployment and training of large-scale, heterogeneous IoT environments.
Monday, March 19, 2018
Friday, March 9, 2018
Train on Dell OpenManage Network Manager with MIMIC Simulator
The task to set up a lab for training your staff on Dell OpenManage
Network Manager is expensive and time-consuming. You have to
acquire the equipment, set it up, maintain it and customize it to
reproduce scenarios that you want to practice on. This has been
covered in a previous post.
This is where a network simulator like MIMIC Simulator can help.
Rather than setting up a physical lab that reproduces your production
environment, and scheduling time on this limited resource, you can
import it into MIMIC and multiply it many-fold so that each
of your operators can train on exactly the scenarios you need.
For example, these were scenarios we setup quickly with the simplest
out-of-the-box network that ships with MIMIC: it discovered the
topology shown
Since MIMIC simulates dynamic values at runtime, the performance
monitoring shows realistic values for instrumented resources:
and
We then setup some alarms and they show
To investigate who is generating the top traffic, we could pinpoint
the source of the problems.
Ask yourself how much effort this simple exercise is in your network.
Prepare your staff for contingencies before it costs you much more
in network downtime.
Network Manager is expensive and time-consuming. You have to
acquire the equipment, set it up, maintain it and customize it to
reproduce scenarios that you want to practice on. This has been
covered in a previous post.
This is where a network simulator like MIMIC Simulator can help.
Rather than setting up a physical lab that reproduces your production
environment, and scheduling time on this limited resource, you can
import it into MIMIC and multiply it many-fold so that each
of your operators can train on exactly the scenarios you need.
For example, these were scenarios we setup quickly with the simplest
out-of-the-box network that ships with MIMIC: it discovered the
topology shown
Since MIMIC simulates dynamic values at runtime, the performance
monitoring shows realistic values for instrumented resources:
and
We then setup some alarms and they show
To investigate who is generating the top traffic, we could pinpoint
the source of the problems.
Ask yourself how much effort this simple exercise is in your network.
Prepare your staff for contingencies before it costs you much more
in network downtime.
Thursday, March 1, 2018
Integrating Samsung Artik and MIMIC MQTT Simulator via NODE-RED
The Samsung Artik IoT platform exports an API that you can use
to programmatically retrieve and change your device information.
This REST API can then be used in a variety of ways to control your
IoT implementation. In our case, we used it to define the devices that
interact with Artik, eg. for this Youtube video .
One of the ways is through the Node-RED graphical programming
environment. This small setup
allows us to retrieve the device information for our purposes with a
couple of clicks. From an initial state as shown in the Node-RED dashboard
by entering the single Bearer Token of the Artik API, it retrieves the
UserID, registered Device Types and Devices with a couple of clicks on
the trigger nodes.
By saving this information into a file, we can define those devices
as simulated sensors in MIMIC MQTT Simulator
to programmatically retrieve and change your device information.
This REST API can then be used in a variety of ways to control your
IoT implementation. In our case, we used it to define the devices that
interact with Artik, eg. for this Youtube video .
One of the ways is through the Node-RED graphical programming
environment. This small setup
allows us to retrieve the device information for our purposes with a
couple of clicks. From an initial state as shown in the Node-RED dashboard
by entering the single Bearer Token of the Artik API, it retrieves the
UserID, registered Device Types and Devices with a couple of clicks on
the trigger nodes.
By saving this information into a file, we can define those devices
as simulated sensors in MIMIC MQTT Simulator
Wednesday, February 14, 2018
Scaling your Node-RED dashboard with MIMIC MQTT Simulator
Overview
This article shows how you can scale your Node-red visualization to alarge number of sensors. We'll go beyond the tutorials that are readily
available to apply Node-RED to a common Internet of Things (IoT)
scenario. You'll see that what works for one sensor will not work for
many, and a strategy for improving it.
We start by visualizing telemetry for one sensor. It readily shows in
the textual, gauge and chart widgets of the Node-RED dashboard. But,
when we extend it to multiple sensors, the widgets are overrun with
values. We offer one possible solution by changing the problem statement.
The accompanying Youtube video shows this in real-time.
MQTT Lab
We'll be using the MIMIC MQTT Lab accessible on the Internet for free.20 simulated sensors are publishing MQTT telemetry to the public
iot.eclipse.org broker. We have seen this lab in previous articles and
videos.
Single sensor telemetry
We are using Node-RED to visualize our sensor telemetry with thedashboard plug-in, and I'll go through it in detail.
subscribed to a single topic from the public iot.eclipse.org broker.
sensor with telemetry containing acceleration, humidity, pressure and
temperature. Let's focus on temperature.
We can change the temperature at any point in time through the Agent
Variable Store dialog in MIMIC. Let's do this now. Later we'll visualize the
changes.
what happens.
Next comes a json node, which converts the JSON in the payload to a
Javascript object. Let's link the debug node and see what is in the
object. You can see that the temperature value is accessible at
msg.payload.data.temp.value .
counter which counts the messages flowing through it. It feeds into
our dashboard to display the number of messages received. We see it
slowly incrementing.
Let's now link the json node to the rest of the flows to visualize
more of the telemetry.
I'll start by linking the json node to the NOOP node. This is just
a convenience node that will later let me do some easy re-linking.
It just passes the message straight through to some other nodes.
arriving. For now, this is exactly the same as the number of MQTT
messages received.
Telemetry group in the Home dashboard.
the serial number that was received.
received.
payload, which is what the Extract temp node does.
visualization.
value changes from 20000 mCelsius to 10000.
Many sensors
So far so good for one sensor. But, if you want to use this for many,it will not work. Let's try by switching from the single sensor input
node to the many sensor input node labelled Bosch sensors.
tab. The simulated sensors in our MQTT lab are only generating 1
message every 10 seconds on average, so you can see how easy it is
to overwhelm the collector with messages.
and the chart now becomes a jumble of lines for the different sensors.
It's hard to discern anything.
Let's say all the sensors below 80 degree celsius are normal, and
we only want to visualize the sensors that are running too hot.
We can do this with the switch node. It only sends along messages
that have a temperature value higher than 80 degrees.
I use an Inject node named clear stats to inject an empty message to
clear the stats.
We saw how MIMIC MQTT Simulator helps in scaling your NODE-RED
visualization.
Monday, February 12, 2018
SiteWhere tracks simulated sensors
We have used the SiteWhere JSON API to register a multitude of
simulated Bosch sensors driven by MIMIC MQTT Simulator
and are generating telemetry.
With MIMIC you can setup large IoT environments very quickly to
test/deploy/tune/train your IoT platform.
simulated Bosch sensors driven by MIMIC MQTT Simulator
and are generating telemetry.
With MIMIC you can setup large IoT environments very quickly to
test/deploy/tune/train your IoT platform.
Thursday, February 8, 2018
10 simulated sensors driving charts and rules in Samsung Artik
This 1-minute video shows 10 simulated sensors in MIMIC MQTT Simulator
from Gambit Communications as displayed by the Samsung Artik IoT
platform. The sensors are changing temperature in real-time, which is
reflected in the charts. When the temperature goes above a threshold on
any sensor, e-mails are sent.
With MIMIC you can reproduce any scenario at will for testing, training
or demo of your IoT application.
from Gambit Communications as displayed by the Samsung Artik IoT
platform. The sensors are changing temperature in real-time, which is
reflected in the charts. When the temperature goes above a threshold on
any sensor, e-mails are sent.
With MIMIC you can reproduce any scenario at will for testing, training
or demo of your IoT application.
Friday, January 19, 2018
Real-time simulated control system on Samsung Artik
In this one-minute Youtube video you'll see a real-time simulation in
MIMIC MQTT Simulator of a control system with multiple sensors exporting
temperature values to the Samsung Artik IoT platform. The values increase
until a threshold, at which time the platform rule activates an actuator,
causing the temperature values drop. When low enough, the actuator is
turned off.
This setup quickly simulates what happens in any kind of control system,
be it a data center with heating computers and fans to cool them, dams with
rising water levels and valves to release the water, pressure inside reactors,
etc.
What is missing in this simulation are backup rules in case the temperature
does not respond as expected. Once implemented, the simulation can
verify any pathological scenario, allowing disaster training, etc.
MIMIC MQTT Simulator can prototype solutions in a fraction of the time of
real systems.
MIMIC MQTT Simulator of a control system with multiple sensors exporting
temperature values to the Samsung Artik IoT platform. The values increase
until a threshold, at which time the platform rule activates an actuator,
causing the temperature values drop. When low enough, the actuator is
turned off.
This setup quickly simulates what happens in any kind of control system,
be it a data center with heating computers and fans to cool them, dams with
rising water levels and valves to release the water, pressure inside reactors,
etc.
What is missing in this simulation are backup rules in case the temperature
does not respond as expected. Once implemented, the simulation can
verify any pathological scenario, allowing disaster training, etc.
MIMIC MQTT Simulator can prototype solutions in a fraction of the time of
real systems.
Subscribe to:
Posts (Atom)