Build your IOT Application in a Day

Build your IOT Application in a Day

IoT Application development is required today at all levels. People with very low coding knowledge needs to build what is needed for them. MQTTRoute helps customers will be able to embed their ML & AI algorithms and create their own application. MQTTRoute helps you host and manage your application easily. This just leaves your development challenge for your IOT Server application. MQTT Broker comes with a default user interface, however visualization needs to be built for specific vertical. We recently run an internal hackathon at Bevywise to build applications over our framework. Interestingly, we were able to build an IOT application in a day. The application built was a Industrial Furnace monitoring. This blog portrays the hacks used to build the application.

IoT Application for Industrial Temperature Monitoring

Monitoring and control of temperature of the furnaces is crucial with respect to its usage in the industries as it directly affects the quality of the product that is being created. We created a simulated device similar to a monitoring edge device which pushes data to the MQTT Broker. The goals set for the application were:

  • live graph of the incoming temperature
  • Historical hourly average of the temperature
  • Alarm when the temperature exceeds a range
  • Alarm when current temperature exceeds the previous hour average

Live Temperature View

 

MQTT Broker is programmed in a way that it pushes the incoming device data to the user interface using the web socket. You will be able to add your own code to create live graphs. In this hackathon, plotly is used by the developer. The data on temperature of the furnace collected is presented as a line graph in the dashboard. This is done by configuring custom_ui_server.py file. 

reference code for line graph

xaxis: {
type: ‘date’,
range: [olderTime, futureTime]
}
};
Plotly.relayout (graph_id, minuteView);
Plotly.extendTraces (graph_id, update, d)

Historical data Analysis

 

The historical graph on hourly average data can be created by the Data Crunching process. The schedule module is used to automate the creation of hourly average data. Custom implementation for the average of data developed in a separate method and configured in the schedule to be called every 60 minutes in  custom_scheduler.py file.

 

def schedule_conf( ):
schedules={}
schedules={
‘STATUS’ : ‘DISABLE’,
‘SCHEDULES’ : [
{‘OnceIn’ : 1,‘methodtocall’ : oneminschedule },
{‘OnceIn’ : 5,‘methodtocall’ : fiveminschedule } ] }
return schedules

After processing the data, the data is pushed to the user interface through the web socket. The bar graph is created using plotly to display the crunched data

 

reference code for bar graph

x: [ data1 [i] [‘time1’] ]
y: [ data1 [i] [‘value’] ]
Plotly.newPlot ( ‘history’, data123,layout, {displayModeBar:false, responsive:true},
{scrollZoom: true} );

 

We believe you will be able to add your own algorithm similar to the above.

 

Generate Event Alarms

 

The variation in the temperature can be noted and displayed in a widgets. For a certain range of temperature values the data will be shown in varied colors to alarm for a temperature variations. Here, the data will be shown as red colored text if the temperature is above 500 degree Celsius (default value) and blue colored text if the temperature is below 500 degree Celsius. The default temperature range set can be changed according to your need. You can add your own widgets and notifications to the user interface by customizing custom_ui_server.py file. To schedule your alarms use  custom_scheduler.py.

 

 

reference code for text_widget

if ( key == “message-integer” || key == “message-float” || key == “message-string” ) {
var message = data1 [key] [‘message’][0] ;
document.getElementById(id).innerHTML = message + String.fromCharCode(176)+unit+ ;
}

Alerts for the Shop floor operators

The comparison of incoming data with the previous hourly average data is done. Alerts can be created based on the compared data. If the temperature exceeds the hourly average temperature then the data blinks by creating an alert. This can be done by adding event based triggers using the scheduling module. Add your own algorithm to create alerts in custom_scheduler.py.

 

reference code for alarm_widget

if ( p_avg < data3 [‘msg’] [‘message’] [0] ){
document.getElementById (“alert”).innerHTML=data3 [‘msg’] [‘message’] [0] + “ALERT!” + “Temperature High”;
}

 

Dashboard for IOT Application in a day

 

All the widgets created by the developer was put on a separate page, as it can be used as a dashboard to be projected/displayed onto to a bigger screen. This has been done as a custom URL inside the custom_ui_server.py similar to the following code snippet.

  

Add your URL here

def custom_urls():
urllist={
“AUTHENTICATION”:’DISABLE’,
“urls”:[{“/extend/Dashboard”:dashboard}]
}
return urllist

The hackathon IoT Application built in a day is available on GitHub for trying it out. Download the MQTT Broker now to start building your application today.

download now

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
High availability MQTT Cluster

High availability MQTT Cluster

High availability MQTT Cluster is very important for any IoT deployments in production environment. Failures can happen due to Software failures, Disk errors, network connectivity, Hardware component failures, etc.,  To ensure that your services are up and running always to your customers without a single point of failure, the  services need to be functionally and physically redundant. By default MQTT protocol a publish and subscribe model does not support high availability.  But the resilient and fault tolerant high availability set up can be done with simple steps with the right MQTT Broker. With the latest release, Bevywise MQTT Broker comes up with the high availability server which avoids failure for MQTT communication. This article helps you to set up a high availability MQTT Cluster with the high availability server of Bevywise MQTT Broker

Database Cluster High Availability

Data Storage is a crucial component for any production application. It is mandatory to have a Master/ Slave set up for your database storage. You can refer to the Digital Ocean document for setting up the same. Alternatively you can use Amazon RDS or Azure Data Store which by default provides the redundancy of the Data storage and much more features like time based snapshots for recovery.

Dockerize the MQTT Broker

You can either run the MQTT broker using our scripts or dockerize it if needed. A Complete article on how to dockerize the MQTT Broker is available here. Dockerizing will provide you some assistance in service manageability like auto restart and more. You can get your copy of the FREE MQTT Broker from the download page.

The distributed cluster set up

High availability server is designed to ensure that the broker is consistently functional without any failures by creating a cluster set up. The cluster set up benefit yourself by enabling failover if any of the MQTT Broker you are using is inaccessible. Consider if you have numerous devices connected to the single MQTT Broker / server. There is a high chance of any malfunctions to happen, and the MQTT Broker may eventually fail, losing the data. This is where a clustered set up comes in. This distributed architecture enables you to have two or more MQTT Broker / servers, that if one of the Broker / cluster node stops working, the other cluster node/MQTT Broker will perform taking the responsibility without any interruptions on the client side. The cluster nodes are considered to be the MQTT Brokers.

For ambitious MQTT deployments with many millions of clients, any number of broker nodes can be deployed & the data can be distributed maintaining stability and availability.  Even if network splits occur or any kind of connectivity problem between nodes arises, the cluster as a whole is still available, as long as at least a single node is still healthy, and heals itself in error scenarios. This is because, whatever be the count of MQTT servers, everything will be in active state, and the data will be distributed between the nodes. So, the healthy one will take the role of publishing the data to the subscribed client.

A Role of Load Balancer

The high availability cluster set up also includes the Load balancer. The role of this load balancer is to balance the incoming connections to your broker infrastructure. It is a decision maker to decide which MQTT Broker/server/cluster node in the cluster should take the role of failed MQTT server. The decision could be based on the weightage or the performing ability of the MQTT Broker. Install any load balancer of your choice and set up port forwarding.

How to set up High Availability MQTT Broker

Let us consider you have 6 clients & two MQTT Brokers 1 & 2 finally one load balancer & a high availability server.

mqtt-high availability-architecture

Here is how the set up could be.

The two MQTT Brokers are connected & clustered using the high availability server. The MQTT messages will be distributed between all the brokers & cluster nodes. So if any of the broker fails, the load balancer will decide which MQTT Broker should start publishing the messages to the connected clients. This prevents failure.

To enable the high availability set up, do the below mentioned configurations in the conf file.

HAServer.conf

 

Here you can configure the HAServer port number and connect the broker with HAServer.

 

[HA_SERVER]

 

HA_port = 2000

 

Now Open terminal & go to ./Bevywise/MQTTRoute/Bevywise/HAServer/bin

& run sh startserver.sh for linux

 

Double click startserver.bat for windows

The configuration should also be done in the broker.conf file with this HAServer IP and port

[DISTRIBUTOR]

 

DISTRIBUTION_ENABLED = NO

# YES || NO

 

# The port and the IP Address to which the HA server is running

# If you run the HA server in another machine. Use the IP of that machine.

 

DISTRIBUTION_IP = 127.0.0.1

DISTRIBUTION_PORT = 2000

 

Set the distribution enabled as YES.

DISTRIBUTION_IP & DISTRIBUTION_PORT refers to the IP address & port to which the HA server is running.

If the HA server is running in another machine, mention the IP of that machine.Your MQTT high availability cluster set up is ready now. Hope this blog post provides a clear understanding on high availability cluster. Try yourself by setting it up.

Bevywise MQTT Broker is the fastest & best MQTT Broker that will be helpful if you are planning to run an IoT deployment of tens of thousands of devices for a single business or a few business that falls under a single use case.

Download MQTT Broker now for FREE to get started with your High availability MQTT Cluster. The new version MQTTRoute 3.3 is released now with Mobile App to manage & monitor your MQTT devices right from your android smart phone. Get the app now on Google Play store.

download now

Feel free to write to support for any queries or suggestions.

For large scale deployments, try Bevywise IoT Platform by signing up for free which is hosted at mqttserver.com All our products can be white labelled and used on any private cloud infrastructure or in premise.

Best MQTT Broker for IoT / IIoT Application Development

Best MQTT Broker for IoT / IIoT Application Development

The number of devices getting connected to the internet day over day is increasing astoundingly. Forbes estimate, by 2020, more than 34 billion devices will be online. MQTT is getting a huge adoption across industry and personal connectivity.  Hence, this mandates a need for a more powerful and highly extendable and best MQTT Broker for managing your devices. Bevywise MQTT Broker is a lightweight middleware that can help you work on your core business challenge and leave the data collection to the tool. Here we have listed some important criteria which makes Bevywise MQTT Broker standalone to be the best in the market.

Perfectly compliance with MQTT

Every MQTT Solution should support MQTT specification managed by OASIS MQTT Technical Committee. It should cent percent compliance with the MQTT standard specification. For more information, you can glean from the MQTT.org site.

 Bevywise MQTT Broker in that case, is built according to the  MQTT 3.1 and MQTT 3.1.1 version specifications. It connects any device and system reliably and securely via the standard MQTT messaging protocol. Beyond this MQTT 5 beta version is also available. Initially it is available only for ubuntu users.

Faster Throughput MQTT Broker

Fast and reliable message delivery / M2M connectivity is important for all IoT Applications.

Hence, we cautiously built the broker to get the best of both worlds. Therefore, We built the core engine on C and can give you the fastest throughput. The broker can read at a rate of 3 MB per second. For example, A typical deployment where devices send 50 bytes of data, the broker can handle 55,000 to 60,000 messages per second.

Data Analytics Integration

Enterprise / OEMs use a large number sensor to monitor and analyze their devices & product performance. One Size doesn’t fit all. This is true for every enterprise & OEMs going to implement IoT. As IOT is a diversified implementation, we allow users to store data into any of their engines as needed. You can process the data  by them before they send it to the storage. Some of the custom store implementation done by our customers.

You can use the custom store for the integration of the data received with any application. One of our customers has integrated the Broker with the softlab24 using the customer store. In addition, the new additional hooks will help you flexibly integrate your IoT data into any of the analytics for perfect visualization and data analysis.

We can provide a more customized integration of the MQTT Broker.  We would be happy to add your integration story here. Let us talk

Monitor & Create Custom Alarms

To Err is Human is the ultimate reason, why human invented machines. On the other hand, A continuous process industry, health care, logistics, National security and other mission-critical operations needs 24 X 7 monitoring. We built MQTTRoute with a Rule engine which helps administrators create event based rules for the sensor data. With this admins can easily create an alert message and send the message to a specific subscriber or web application. This help user from wasting human power and money.

MQTT Communication Security

With rapid increase IoT device connection to internet, many IoT bots or malicious data will crash the device and steal or know your data from via crashed device. Bevywise MQTT Broker has the most powerful and flexible security options. Enable TLS / SSL communication between your edge device & the MQTT Broker for a secure data flow. You can also create individual and highly secure authentication keys for each of your devices and make sure no one can intrude into the system. A custom auth plugin is available to integrate IAM (Identity Access Management) & SSO (Single sign on) for central management and control login access of users.

Best  MQTT Broker Dashboard

IoT application needs a 360 overview of device status and the real time data monitoring for decision-making and analysis.  An overall summary dashboard gives the complete real-time overview and general status of the system.

Hence, MQTTRoute is much more than a middleware. It provides an option to view the list of devices connected right now and dig deeper into each device by messages, subscriptions, etc.  You can use the User interface to send a device management command to any of the devices. Administrators will be able to add Authentication keys from the user Interface dynamically without a Broker restart. Users can easily change the broker to their language via localization support. The MQTT Broker UI is also built with a dynamic update of the data from the server without a refresh for better monitoring of devices. Choosing the best MQTT Broker will mostly rely on the customizable dashboards which is the key for application output. Hence, Bevywise MQTT Broker provides option to customize UI with python hooks to integrate widgets based on Industrial / Business needs. You will be able to design your own UI to make it flexible for your industry.

With the latest update, we have added the support of creating multiple dashboard along with some built-in widgets from user interface itself.

High availability support

MQTT Broker should not fail as it is a necessary part of any IoT Application’s messaging framework. Failures can occur due to poor network connectivity, software and hardware component failures & more. Hence, Messaging services should be functionally available to ensure that they are up and running always. That’s why High availability MQTT Cluster is crucial for any IoT deployments.

Bevywise MQTT Broker is one such middleware which has cluster capability with High Availability server that will not fail and ensure that they are highly available.

Read this article to set up high availability MQTT Cluster with the MQTT Broker.

REST API Integration

In spite of MQTT being a powerful Communication protocol, we should not use them for building manager application integration. Refer to the best practices why MQTT is not the right choice for the manager application. MQTT Broker comes with a rich set of REST APIs which can be used for integration of your manager and also for building mobile applications over MQTT Broker.

Run anywhere

MQTTRoute can be run on Windows 7  &  10 Desktop and Windows Server 2012 & 2016, Ubuntu, Redhat, Raspberry Pi & Mac OS. You can run Broker on premise, private cloud and public cloud as needed. The server application can be run as a windows service or can be run using MMonit, docker / Kubernettes or using OS Service rules.

Faster Development Cycle

The framework has been added with multiple hooks so that we will be able to build application much faster. You will be able to add your AI / ML code and also customize widgets as needed. In one of our hackathon event, we were able to build IoT Application in a day using MQTT Broker.

With the powerful key functionalities & hooks, MQTTRoute can be the best choice as a MQTT Broker to build & manage your IoT Applications.

A recent deeper analysis of MQTT Brokers in the market by University of Szeged, unveiled that Bevywise MQTTRoute stands second along with Mosquitto on the message processing performance. MQTTRoute defeats all prime MQTT Brokers such as HiveMQ, ActiveMQ with its message processing capabilities and better latency. Check out the comparative study now!

I believe this article will help you choose the best MQTT Broker. MQTT Broker App is now available with the new MQTT Broker version 3.3. You can control & manage MQTT devices using android with mobile app. Get Started with your IOT Implementation by downloading the FREE MQTT Broker now.

download now

Feel free to contact support for a free consultation.

 

 Related Post

Download Bevywise MQTT Broker for free

MQTT Broker Web interface – Refreshing Looks

MQTT Broker Web interface – Refreshing Looks

With the big launch of new version of MQTT Broker in a last week, we have updated the MQTT Broker web interface for the new looks.

Sounds amazing right!!

With a new modernising look and a fresh coat of paint, MQTT Route comes up with the better user interface. Starting with the typeface and layout to color and imagery, you will discern a lot of precise variations throughout the product. A good user experience depends not only on the performance but also on the user interface of the product. Hence, we want to make you feel amazed with the use of MQTT dashboard. Let us have a closer look at the new UI.

Refreshing the UI

At some point, all products must go through a visual refresh of some category or type. The freshen up of MQTT Broker Web interface was done to make it as attractive as possible. Users will witness the more cleaner user interface for the easier device management and the information will be displayed better to view the most important data.

Here is what it looked like before.

mqtt-dashboard

With the new cleaner and simplified user interface, users can experience the colourful and eye-catchy visuals to place a great emphasis on the data.

MQTT Route 3.0 dashboard

Enhancing the User Experience

MQTT Broker new UI now provides easy to view events and commands that are published from the connected device. The sign up page of MQTTRoute has been modified to look impressive and informative with the sneak peek of all available features. The default MQTT Dashboard comes up with more simplified data fields to allow users to add and update information easily and quickly. Multiple dashboard creation and widgets addition has been moved to the user interface for the ease of use.

Responsive Mobile User Experience

We are living in a multi-screen community where it is important for the product to be viewable across multiple devices as per the need of the users. Hence it’s fair for the users to expect appealing user interface with both desktop and mobile friendly. In that case, MQTTRoute new UI now provides mobile support that scales up and down automatically to match the mobile device it’s being viewed on providing a responsive user experience.

How widgets can help?

Every IoT application needs a powerful user interface to help users view and understand the real-time data captured by the IoT devices. It require dynamic UI’s which can fulfill the needs of multiple users. Ergo, MQTTRoute supports multiple MQTT dashboard creation with some built-in widgets to represent the data visually. It is not always necessary to write code to customize the MQTT dashboard. Users can just create multiple dashboard and lay out the widgets on the dashboard from the user interface itself. Simply pick the desirable one from the list of 8 pre-configured widgets, set up MQTT topic, right colors and relish a value bringing visuals.

Menu bars in the UI is a slot to access other available features in the MQTT Broker. Although it is a needed one, sometimes the user needs to have a menu bar free page with the full view of created widgets. To avail this, User can maximize the page view to display widgets in a complete page without other menus.

Besides this, User can download the data displayed in each widgets as CSV from the MQTT Broker web interface.

We keep on improving and adding necessary features of MQTT Broker. No matter how big we get, we will carry on to concentrate on the core user experience and make the application more efficient to handle and use.

Try the latest version of MQTT Broker for FREE

download now

For more reference, please refer our help document.