Smart IoT Implementation with Raspberry Pi MQTT Broker for DIY users

Smart IoT Implementation with Raspberry Pi MQTT Broker for DIY users

Have you got the next big idea of smart IoT implementation but not clear about how and where to start?

Everything you need to get started with your IoT implementation is here. We have made a recent update on MQTT Broker version 3.3. The new version comes with Mobile app support which makes the MQTT Broker more scalable for any IoT implementation. With the new update any budding developers or early adopters who are intended to take advantage of smart automation can make a successful smart IoT implementation faster & easier. This article provides a detailed view on how to perform an effective IoT implementation with Raspberry pi MQTT Broker.

An Exclusive FREE Raspberry Pi MQTT Broker

Every IoT implementation or application development needs a specific components combined together to achieve your specific target successfully.

In that case, any smart IoT implementation needs 4 basic components

  • IoT devices (sensors or actuators)

  • IoT middleware (MQTT Broker)

  • Automation Platform or HUB (Home Assistant or OpenHAB) If required

  • Smart Phone APP

And that is why we developed an exclusive MQTT Broker package which acts as a middleware to communicate between your MOTT enabled devices along with the mobile application, home automation platform integration & more…

We want to ensure that this package should be feasible to develop any sort of smart IoT implementations and people could get their things ready in their budget. And we make this MQTT Broker package specifically available in raspbian OS for FREE, as the Raspberry Pi can be an inexpensive and powerful one suits for all your IoT implementations. This could really be an excellent solution/benefit for those who aren’t comfortable with the premium licensing of most commercial solutions / platforms in the market.

Get your IoT devices ready

The selection of your IoT / edge devices or sensors depends on your implementation. To give you an idea, let us consider a smart home implementation. You need a light sensor, temperature sensor, door sensor & more. This varies upon your needs. With our FREE MQTT Broker package you can connect upto 10 MQTT enabled devices or sensors.

Set up the MQTT Broker on Raspberry pi

Start setting up the raspberry pi by using the below steps.

Step 1: Install Raspbian OS in your Raspberry Pi (choose the one which best suits your need)

Step 2: Get the SD Card and the Card Reader

  • Get a minimum 8GB class 10 SD card with a card reader. Insert that card into the card reader and plug that to the USB port.

Step 3: Check the Drive in Which the SD Card Is Mounted

  • Go to my computer or My PC and find the drive name where the SD card is mounted.

Step 4: Format the SD Card

  • Open SD Card Formatter and select the drive you noticed in the previous step.
  • Click on format and don’t alter any other options.
  • When the formatting is completed, click on OK.

Step 5: Write the OS on the SD Card

  • Open win32diskimager.
  • Browse the .img file of Raspbian OS that was extracted from the downloaded file.
  • Click ‘on open’ and then click ‘on Write’. If any warnings pop up then ignore them by clicking OK. It will only take a few minutes.

Step 6: Eject the SD Card

Now your OS is installed on your Raspberry Pi.

Installing MQTT Broker in the Raspberry Pi


1. Before installing the MQTT broker to our Raspberry Pi, we need to update the operating system.
All we need to do to update the system is to run the following two commands in the terminal

sudo apt update
sudo apt full-upgrade

2. Once the system has finished updating, we can now install the MQTT Broker software.

Download our exclusive Raspberry pi MQTT Broker from the below link and it might get downloaded in a zip format.

download now


Unzip the broker file and then open terminal and run the broker

During the installation process, the package manager will automatically configure the Broker to start on boot.

3. At this point, you will now have the  MQTT broker up and running on your device.

You can verify that it is installed and running by using the command below.

sudo systemctl status broker

This command will return the status of the “broker” service.

You should see the text “active (running)” if the service has started up properly.

By default broker will start running at http://localhost:8080 or http://<your IP>:8080. The default credentials to login to the dashboard is

  • Username – admin
  • Passsword – admin

Now start connecting your IoT devices / sensors from the UI itself.

In order to connect your devices more securely, enable authentication inside broker.conf folder. The default location of conf will be Bevywise/MQTTRoute/conf. 

[AUTHENTICATION]

AUTHENTICATION_ENABLED = YES

# YES || NO

Save your changes and rerun the MQTT Broker. Now you will be able to see the security tab on the default dashboard.

The authentication keys present there can be used to connect your IoT devices. You can also generate a new one to connect.

You can view the status of your device once you get your devices connected & data published by it on the dashboard. You can create your own dashboard with pre-built widgets to visualize the data published. To know more on Dashboard usage and other MQTT Broker feature & how to control your connected devices, visit MQTT Broker help.

Integration with Automation Platform

This part is especially for home users who are intended to develop their home automation system. Building your automation system completely from scratch will be a little bit unrealistic for DIY users. That is why there are number of home automation platforms / frameworks available in the market that can get your home automation devices up and running in no time.

The two of the most used open source home automation platforms includes

  • Home Assistant

  • Open HAB

As I said before, home automation platform can provide everything you need to develop your home automation system. You may ask, what is need of MQTT Broker here??…We have got you covered. Remember that your IoT devices / sensors are MQTT enabled and the initial step to get started with the Home automation platform is to complete MQTT integration with it. Ergo, you need an MQTT Broker for MQTT integration with automation platform. 

That being so, Bevywise MQTT Broker supports integration with both Home Assistant & Open HAB.

Once you are ready with the MQTT Broker on Raspberry pi set up, starts integrating with Home Assistant / Open HAB.

Check out the integration steps below.

Home Assistant Integration

The first step is to complete the Home Assistant installation procedure.

You can check the installation steps here

https://www.home-assistant.io/installation/raspberrypi/

Make sure you download the right package for Raspbian OS.

Once your installation steps are done, you can go ahead with the integration part.

  • Navigate to the http://homeassistant.local:8123/

  • Start creating your home assistant account & set up your configurations.

  • Make sure you enable authentication in broker.conf file. The default location of conf will be Bevywise/MQTTRoute/conf

  • Now navigate to the Home Assistant UI & click integrations tab.

  • Click “Add integration” button.

  • Select MQTT from the list.

  • You will view the screen asking for the broker details

  • Enter broker IP or host name as 127.0.0.1

  • By default port will be set as 1883. In case if TLS is enabled in the broker.conf file, you need to change the port here.

  • Now enter username and password which is provided in the security tab of MQTTRoute UI.

  • Once done click submit. If your configurations are set correctly you will receive a success message. You can view the home assistant device connected to the MQTT Broker in Devices tab & list of message published.

    For complete details about MQTT Broker integration with Home Assistant refer this blog.

mqtt-broker-dashboard

OpenHAB Integration

Let us start with the OpenHAB installation procedure.

You can check the installation steps here

https://www.openhab.org/download/

Once done navigate to the https://localhost:8443

Sign up to create a new OpenHAB account

Make sure you enable authentication in broker.conf file. The default location of conf will be Bevywise/MQTTRoute/conf

Once you finish your set up. Let us move on to Add-ons which is presented under the settings tab.

  • Click Bindings under Add-ons

  • Select MQTT-binding in the given list.

  • Your MQTT-binding set up is completed now.

  • Let us add MQTT Broker using Things tab.

  • Add things by clicking the + icon present at the bottom.

  • Now select MQTT Broker as Thing type from the list.

  • The configuration need to be set correctly to make MQTT Broker & OpenHAB communication.

  • Click show advanced.

  • Provide IP or host name of MQTTRoute 127.0.0.1

  • By default port will be set as 1883. In case if TLS is enabled in the broker.conf file. You need to change the port here.

  • Now enter username and password which is provided in the security tab of MQTTRoute UI.

  • Once done click submit. If your configurations are set correctly the toggle button will show Online. You can view the OpenHAB device connected to the MQTT Broker in Devices tab.

Now you can start controlling your home devices.

For complete details about MQTT Broker integration with OpenHAB refer this blog.

Mobile App Support

Your smart IoT implementation is not fully completed unless you control your devices right from your phone.

Smart phones play an important role in all IoT implementations. In any smart implementation, a smartphone app is used to perform several functions – onboarding devices, monitoring sensors, turning actuators on/off, creating rules – both when within the local network, or outside it.

Ergo, we have introduced MQTT Broker app recently for managing your MQTT devices along with the MQTT Broker.

Here are the simple steps to start monitoring devices right from your phone which are connected to the MQTT Broker. 

  • Download Android App from play store and connect to your MQTTRoute server URL. Example : http://localhost:8080 or http://<your IP>:8080 if MQTTRoute runs in local network. In case you have deployed MQTT Broker in any cloud platform, use the instance URL (http://<domain name>.com)

  • Make sure you have connected your devices to the MQTTRoute already. If not connect by using steps mentioned in “Installing MQTT Broker in the Raspberry Pi” section.

  • You can now start creating dashboard & widgets to visualize & monitor devices on the go right from your android phone.

Get MQTT Broker App now on play store

MQTT Broker app on Google play

MQTT Broker App Dashboard
Home-control-dashboard
Temperature and Light Control
Custom Dashboard

You could get your smart IoT implementation completely done with Raspberry Pi MQTT Broker. Hope we have covered everything you need to develop smart IoT implementation with Raspberry pi MQTT Broker.

In case you have any queries on your implementation feel FREE to contact support. We have all ears to hear your need.

**Note : The FREE license is bound by terms and conditions. Please read the agreement carefully before downloading the package.

MQTTRoute 3.3 released – Control Devices on your Android Phone

MQTTRoute 3.3 released – Control Devices on your Android Phone

We dwell in a fast moving environment where speed is crucial in every little thing we implement. This makes us set our heart on any technology which bring us aid to speed on whatever we do. That’s where mobile apps come in which enables people to control & manage everything at fingertips much faster & easier.

This makes us to think over an idea on providing mobile app support to monitor MQTT devices connected to the MQTTRoute. And Yes!! Today we are much excited to tell you that we have just launched our new MQTTRoute mobile app for MQTT users currently available on android with MQTTRoute 3.3. Continue reading to find out how it helps you!

Why MQTT Broker App?

MQTTRoute is a MQTT based finely crafted MQTT Broker developed to provide fast & reliable M2M communication to and from connected devices. MQTT Broker App works in conjunction with the MQTTRoute enabling you to run it on your android smart phone. Running MQTTRoute alone can provide you a powerful way to collect, monitor and visualize your data. But, when it comes to quickly accessing data, MQTTRoute with mobile app is the perfect choice. This makes it more appealing for the on the go users. With the new MQTTRoute app we provide you with the much more convenient & quicker way to manage & monitor your MQTT devices connected to the MQTTRoute.

mqtt-broker-app-dashboard

We make it simple!

As we discussed earlier, In today’s technology world, mobile devices and the mobile applications that unlock their value—are the most popular way for people and businesses to acquire data from their internet connected devices. Businesses building IoT systems or utilizing MQTT / IoT implementation in order to stay relevant, responsive and successful, need to develop mobile applications to meet their customers demand. Yet mobile application development might seem daunting and it is not everyone’s cup of tea to spend much time developing mobile applications. Fortunately with MQTTRoute, it comes up with the MQTT Broker app which makes it easy to manage & control your MQTT / IoT applications and you no need to build it by your own.

Also, we make it more simple for you to customize your UI & to create multiple dashboards with pre-configured widgets from the app itself. This is because, we don’t want to restrict you to just view your MQTT data and we want to make you to present & visualize it in a way you need. This makes your IoT application, user and mobile friendly enabling to access & monitor MQTT devices anywhere.

Mobile App currently supports android and we are working to make it available soon in IOS.

MQTTBroker App widget

Feel free to write to support for a complete Demo. 

Try now for FREE by downloading MQTTRoute version 3.3.

download now

Get the Mobile App now on Google play store.

MQTT Broker app in Google play
Bevywise IoT Platform Enhanced with Multi-Language Support

Bevywise IoT Platform Enhanced with Multi-Language Support

We at Bevywise have been working hard to ensure & make processes & application more efficient and to make things easier for the people involved. In that case we have added Multi-Language support to the Bevywise IoT Platform which enables people to present & view data in their desired language & work with ease.

Play with Multi-Language Functionality

While it would be acceptable if there was only a one language involved in any application dashboard, the fact remains that every organization/business have their own preferred means of displaying data in their IoT Dashboard.

For example, Units & Preferences of applications will change from country to country, organization to organization or even person to person. Hence we provide multi-language support with the IoT Platform which permits users to present & view the published data in their preferred language that works for them. Also, they can name their created dashboard, widgets, reports and parameters/units in their own language. It is now easy to localize visualization to your shop floor.

Platform-Multi-Language

Speak your Customers Language

Having access to Multi-Language support can make customers feel convenient & satisfied. It extends comfort to your customers by presenting the data in their native language. You can easily impress & delight them by making your application’s user interface speak your customer’s language. Provide a unique & personalized experience for your customers.

Try Signing up for FREE

We have a trial set up of device manager for trying IoT platform for FREE. You can connect your devices at mqttserver.com & start with your implementation. Try playing with multi-language functionality.

Top 5 Charts for Manufacturing Productivity Tracking with MES

Top 5 Charts for Manufacturing Productivity Tracking with MES

Modern Manufacturing demands proper planning, control & optimization of the production process. Though a successful manufacturing needs skilled labor, customized/expensive material inputs and rely on process flexibility, tighter control,  it needs a powerful MES software to plan, execute and expedite production. This is not only to execute the process, but also to further analyze events and transactions as they happen on the shop-floor. It is necessary for production managers to make sense of the data collected.  This is why generating visual form of data either as chart/report that operators and managers can easily comprehend & interpret is essential. Also, how long will you use paper / Excel sheets for your Annual/Monthly production review meeting? And how good would it be to get a production unit to machine level detailing in a visual form with trends?. Let us see in detail about the top 5 charts in MES software and how it can help you make better decisions.

Utilization Report

One important chart that is commonly used to represent manufacturing / production utilization is the utilization chart. Utilization indicates that how much and how an industry’s production capacity is being harnessed at present.  It is the percentage of available production time during a particular time period that a machine was performing to process goods. The utilization chart display how much of a manufacturing operation’s prospective output is being reached and includes everything from machinery capacity to available resource utilization in visual form. Operators will be able to visualize & analyze utilization from various perspectives.

Utilization graph will come in handy to easily identify pain points in the manufacturing productivity when you are stuck with it.

This provides a clear picture of how well & efficient your manufacturing operation / production is by comparing the factors fetched in to your MES systems. At the industry level, production managers can get detailed visual form of data with MES so they can better understand how efficiently the machinery is functioning and take better decisions to handle throughput and increase productivity.

Utilization report

Plan vs Actual

Planning or targeting the production operation is not just the plan rather it is about the production management & control. And Plan vs Actual production analysis can help you better your manufacturing operations. That’s where you monitor outcomes, review process, and make routine flow alterations based on performance.

It’s all about comparing what is the actual result of your production process to what you planned or set your target. Your production plan sets down target, essential numbers, and execution. Tracking the production process and results can only provide what actually happened in the production line. But dealing with the difference between plan and actual data with MES is just driving your manufacturing with better, and more direct, production control and management.

Plan vs Actual chart allows users to compare planned production with actual production in each shift for each machine & for all completed production operations. Production managers can use this report to identify where production time is overrunning, and by how much.

Plan vs Actual

Machine Drill Down

From production planning to production execution, production managers need a complete machine reporting interface with MES to execute proper machine performance control & analysis. Anyone who needs the insight to make quick decisions about machine working or resolve quality or performance issues can able to create highly visual displays of key performance indicators such as OEE, Downtime Reasons & Bad Quantity. They can drill down deeper into each machine in a department and unit to explore individual performance records based on a single day or between any date range. They can get a granular overview of each machine rather than a general view with the Machine Drill Down Report. This helps production managers to make quick & powerful decisions based on how well each machine in a production line is performing and how to improve its efficiency.

Machine Drill Down Report

Department Drill Down

Department drill down report provides the percentages of the Overall Equipment Effectiveness (OEE) for your machine operations in each department in a unit and the key OEE metrics of Availability, Performance, and Quality. This helps production managers to get a granular view of OEE data of each department in a unit rather than a general OEE data of overall production. This can help them prioritize which department to concentrate on more & to identify bottlenecks or weaknesses in production, permitting them to make immediate action.

Department Drill Down Report

Department OEE trend

OEE trend chart is commonly used to show trends in OEE data over time. Displaying OEE data over time increases better understanding of the real performance of a production process, particularly with regard to an established target or goal. By analysing the trend of OEE score, it is easy to find improvement opportunity and to begin understanding the interplay between Availability, Performance & Quality. The production managers can plan & work for the betterment & optimization of the production by analysing the OEE monthly & yearly trend. Also, if necessary it is easy for production managers to revise their plan to reach the goal and incremental raising of the bar for your target.

Department OEE Trend

These top 5 charts integrated with your MES can help you achieve successful manufacturing operation by making powerful decisions at the right time. As a part of our Industry 4.0 solution, Factovize MES is one such software that can  provide complete visibility, control and manufacturing optimization of production and processes across the enterprise.

Testing HiveMQ & EMQX Implementation with Bevywise IOT Simulator

Testing HiveMQ & EMQX Implementation with Bevywise IOT Simulator

Bevywise IoT simulator is a comprehensive simulating tool to develop, test & demo real time IoT applications and IoT devices in a quick and easy way. It is a simple & powerful tool with all the flexibility to develop & test MQTT Broker / application without real devices/networks. In that case, Bevywise IoT simulator supports testing your IoT application built on any MQTT Broker available. This article provides you an ultimate step by step guide on integrating HiveMQ & EMQX with Bevywise IoT Simulator.

HiveMQ testing with IoT Simulator

Before we start the integration procedure to test MQTT Broker, let us complete the installation process of HiveMQ & Bevywise IoT Simulator.

HiveMQ Installation

First you need to check the pre-installation requirements of HiveMQ

https://www.hivemq.com/docs/hivemq/4.6/user-guide/system-requirements.html

If all the requirements are satisfied, download Hive MQ package from the below mentioned link.

https://www.hivemq.com/downloads/hivemq/

For Linux/MacOS

You can use the terminal to unzip & run the package

cd <hivemq_install_directory>

unzip hivemq-<version>.zip

Now go to bin foder & set your permissions

cd <hivemq_install_directory>/bin

chmod 755 run.sh

Use the below command to run HiveMQ (Root user)

 ./run.sh

For windows

Use your file browser to extract the ZIP archive to the directory of your choice.

To start the batch file, open the bin folder and double-click run.bat.

Once the installation is done, you can move to the browser at  http://localhost:8080

Enter the login details & get started with HiveMQ

  • User – admin
  • Password – hivemq

Bevywise IoT Simulator Installation

The simple & easy installation process & you don’t need to spend much time setting up the simulating environment.

Let us start by downloading the package. Bevywise IoT Simulator is free to download & you can use the FREE version without restrictions for 30 days.

https://www.bevywise.com/iot-simulator/download.html

For Linux/Mac

Unzip the downloaded “Bevywise_IoTSimulator__Linux.zip.zip”

or

“Bevywise_IoTSimulator_Mac.zip” file

Open the terminal & move to the bin folder

cd < Installation path >/Bevywise/Iotsimulator/bin

Now run the simulator with the below command

sh runsimulator.sh

For windows

Double click the downloaded “Bevywise_IoTSimulator_Win_64.exe” file

Provide the installation path in the installation window & start installation.

Open command prompt and go to the “bin” folder

< Installation path>/Bevywise/Iotsimulator/bin

Now start the simulator with runsimulator.bat command

Connecting IoT Simulator with HiveMQ

You can either connect with TLS/SSL enabled or without TLS/SSL

MQTT Broker Configuration

Enable/disable the TLS/SSL in MQTT Broker as per your need and check port number.

By default simulator runs in port 1883 if TLS is disabled & 8883 if TLS is disabled

Simulator Configuration

Start the Simulator in your environment and it will lead you to an IoT simulator user interface. Next, create a new network and the Simulator Setting windows will appear.

In the Simulator settings, choose as follows:

  • Manager Application – Others
  • Broker IP Address – IP address of PC or server where you run the MQTT Broker i.e (localhost)
  • TLS/SSL – Enable (if enabled)
  • Port – By default 8883(if TLS enabled), if your MQTT broker runs in a different port, specify here. Use 1883, if TLS is disabled
  • Root certificate – Upload the root.crt file which you have created or downloaded before[ Don’t forget to click upload]
  • Once you’re done, save the configuration.
  • Next, create devices virtually with simulator and events with published messages.
  • There is no authentication option in HiveMQ side to connect devices. So you can directly connect your created devices without enabling authentication in simulator side.
  • Start the network by clicking the start button and if the connection is successful, then you can see the published message in the simulator Network log or device log.

If your integration is successful, you can view the list of connected devices in HiveMQ UI. Now, get started with your application testing by simulating your real devices with IoT simulator.

mqtt-broker-connection-with-simulator
Simulator-dashboard

EMQX integration with IoT Simulator

Before we start the integration procedure to test MQTT Broker, let us complete the installation process of EMQX & Bevywise IoT Simulator.

EMQX Installation

Operating systems currently supported by EMQ X Broker:

  • CentOS 6,7,8   
  • OpenSUSE tumbleweed
  • Debian 8,9,10
  • Ubuntu 14.04, 16.04, 18.04, 20.04
  • macOS 10.13, 10.14, 10.15
  • Windows Server 2019

Installation can be done in multiple ways. You can check your preferred method here.

https://docs.emqx.io/en/broker/v3.0/install.html

Let us see the installation in Linux servers

One-click installation of shell script (Linux)

curl https://repos.emqx.io/install_emqx.sh | bash

Installation via zip package

Use this link to download your preferred package

https://docs.emqx.io/en/broker/v3.0/install.html#emq-x-package-download

 or

https://docs.emqx.io/en/broker/v4.3/getting-started/install.html#zip-linux%E3%80%81maxos%E3%80%81windows

Once done, unzip the downloaded package

unzip emqx-ubuntu18.04-v3.1.0.zip

Then start EMQX

<installation path>./bin/emqx start

<installation path>./bin/emqx_ctl status

 OR

Installation using snap store

sudo snap install emqx

To Quick Start with EMQX

sudo emqx start

To check Status

sudo emqx.ctl status

To Stop emqx

 sudo emqx stop

To view the dashboard after running, use your browser to open: http://localhost:18083

You will get access to the EMQ X dashboard by default when the broker starts. The default user name is admin and the password is public. 

To get a Free Trial License:

https://docs.emqx.io/en/broker/v4.3/getting-started/start.html#request-a-trial-license

Visit EMQ X FAQ (https://docs.emqx.io/broker/latest/en/faq/faq.html) to get the help of common problems.

Bevywise IoT Simulator Installation

Let us start by downloading the Simulator package for FREE.

https://www.bevywise.com/iot-simulator/download.html

For Linux/Mac

 Unzip the downloaded “Bevywise_IoTSimulator__Linux.zip.zip

or

Bevywise_IoTSimulator_Mac.zip” file

Open the terminal & move to the bin folder

cd < Installation path >/Bevywise/Iotsimulator/bin

Now run the simulator with the below command

sh runsimulator.sh

For windows

Double click the downloaded “Bevywise_IoTSimulator_Win_64.exe” file

Provide the installation path in the installation window & start installation.

Open command prompt and go to the “bin” folder

< Installation path>/Bevywise/Iotsimulator/bin

Now start the simulator with runsimulator.bat command

Connecting IoT Simulator with EMQ X

You can either connect with TLS/SSL enabled or without TLS/SSL

MQTT Broker Configuration

Enable/disable the TLS/SSL in MQTT Broker as per your need and check port number.

By default simulator runs in port 1883 if TLS is disabled & 8883 if TLS is disabled

Simulator Configuration

Start the Simulator in your environment and it will lead you to an IoT simulator user interface.

Next, create a new network and the Simulator Setting windows will appear.

In the Simulator settings, choose as follows:

  • Manager Application – Others
  • Broker IP Address – IP address of PC or server where you run the MQTT Broker i.e (localhost)
  • TLS/SSL – Enable (if enabled)
  • Port – By default 8883(if TLS enabled), if your MQTT broker runs in a different port, specify here. Use 1883, if TLS is disabled
  • Root certificate – Upload the root.crt file which you have created or downloaded before[ Don’t forget to click upload]
  • Once you’re done, save the configuration.
  • Next, create devices and events with published messages.
  • There is no authentication option in EMQX side to connect devices. So you directly connect your created devices without enabling authentication in simulator side.
  • Start the network by clicking the start button and if the connection is successful, then you can see the published message in the simulator Network log or device log.

If your integration is successful, you can view the list of connected devices in EMQX UI. 

 

EMQX-dashboard
emqx-connection-with-simulator

Hope this article provides you a detailed view on how to test MQTT Broker (HiveMQ & EMQX) with Bevywise IoT Simulator. Try connecting with any MQTT Broker & test your application faster. You can also connect FREE version of Bevywise MQTT Broker with IoT simulator for reliable testing.

Download IoT Simulator now for FREE to get started with your application testing.

Download Bevywise IoT Simulator for free