Completely Managed Hosted MQTT Broker with Mobile Application

Completely Managed Hosted MQTT Broker with Mobile Application

Run Powerful IoT Application without complex set up, deployment & Configuration 

Hurrah! CrystalMQ, the new renovated Hosted MQTT Broker is here at last!

And Yes, we have fine-tuned our hosted MQTT Broker to bring the highest level of performance and effectiveness than before. Bevywise MQTT Broker always proves its ability to fit IoT implementation of any organization in a easy, reliable & scalable way. But one thing we have noticed is an increasing demand for hosted infrastructure. Today we are excited to announce the launch of improved version of our Hosted MQTT Broker, CrystalMQ.

No Expertise Needed

The new hosted broker provides a completely managed service that can smoothly scale to meet the demands of large IoT applications and provides the reliability business-critical systems require. It allows developers or other business organizations to fully focus on building IoT applications rather than spending time on sticky server set up & management. No external expertise needed to deploy and manage MQTT Broker as we will provide a completed hosted set up and you can just build your application over it or can simply connect & retrieve your requires device data.

Dedicated Server Instances

CrystalMQ provides a dedicated server to run a separate VM instances which is exclusively true-blue to each tenant. As the server is dedicated specifically to the one single customer, it avoids provoking performance & security issues with other customers. Hosted Broker provides total isolation, control and security for any of your complex IoT / IIoT applications. 

No Security Compromise

We know that security is the biggest IoT challenge and it is of critical importance for all IoT applications. We have a great liability for security & privacy of our customers’ data as a solution vendor. Hence, we have industry’s best practices of guaranteeing data with options to enable SSL / TLS for secure M2M communication. Also, Bevywise MQTT Broker ensures encrypted data transfer at each point with a common auth key and token for all devices or for a particular group of devices or unique keys and token for each device.

Control Devices on your Android

The more convenient & quicker way to manage & monitor your MQTT devices is here. The new hosted broker comes up with the MQTT Broker app which makes it easy to manage & control your MQTT / IoT applications using android smart phone from anywhere. Also, it enables users to customize the UI & to create multiple dashboards with pre-configured widgets from the app itself. 

We guarantee 99.99% availability that is server will be up and running 24 x 7 to collect data from your MQTT / IoT devices.

Try signing up with new hosted MQTT Broker version.

Kindly reach support if you have any queries.

Customizable Advanced Reports for your WIP Manager 1.0

Customizable Advanced Reports for your WIP Manager 1.0

It has been just less than a month, since we released our initial version of fully digitized WIP Manager. And now, we are back with the super cool update on it. Can you guess?? YES!! WIP Manager is now ungraded to generate work-in-progress reports (WIP reports). Also, we are rolling out new premium version of WIP manager comprising of two editions. Let us see in detail about the new exciting features.

Visually track your Work-in-progress

A production manager’s daily work-in-progress schedule will always be overwhelming. It is not always easy to keep tabs on all the production targets, a manufacturing team is working on, comparing WIP at each production process and each parts.

So what if there is a one-stop solution for production managers to get WIP details in one screen? WIP reports will be a right one which enables users to visually compare & get WIP count at each process stages, compare scrap & rejection count, WIP count at production stages. Reports can be generated on a daily, weekly, monthly & yearly basis based as per your preference.

You can find reports for

  • WIP change trend

  • Rejection trend

  • Production trend

WIP Change Trend

As a production manager, user should stay updated about the product movements. The changes each process undergone in terms of inward & outward is necessary to plan for the upcoming target schedules. WIP change trend report showcases what is the remaining material count available in each process stages in a specific time frame.

This helps production managers to rightly execute their production schedules by exactly knowing the trend in Work-in-progress change.

WIP change trend

Rejection Trend

The materials involved in the manufacturing process is either sent to the Rejection or Scrap when they fail to meet the quality standards. The materials in the rejection can be reworked for rectification of defects whereas the materials sent to scrap can not be reworked further and it is completely discarded. The rejection trend chart compares the scrap & rejection count for a specific time period. Tracking & handling the rejections can be a hassle for production managers unless they have a rejection chart which helps them exactly know how many materials are reworked and how many materials are thrown off as scrap also to make a plan to fill the gap & achieve their production target.

Rejection Trend

Production Trend

Knowing the exact count of materials present at each process level and comparing it with each process is essential to understand the real performance of a process, particularly with regard to the established target. The production trend report visually displays the outward count of materials at each process level for a specific time period. It differs with WIP change trend report in comparing the process level with the inward count rather than displaying the remaining material count (inward – outward).

Production Trend

Launching Premium Plans

Since launching WIP manager initial version, we’ve have been thrilled with how manufacturing industries are interested to digitally track their WIP. Hence as a part of our revised features and enhancements, today we are excited to announce the PREMIUM version of WIP Manager.

The PREMIUM version includes two affordable & simple perpetual pricing plans, SME Edition & Enterprise Edition.

SME Edition – This plan includes all available features with restriction to the number of users & processes. It comprise of 5 processes & 15 users. SME Edition is ideal for all small & medium sized businesses.

Enterprise Edition – This plan includes all available features with no restriction to the users & processors. That is, it comprise of unlimited processors & users. The enterprise edition is ideal for large business enterprises.

Need to know more on WIP? schedule a demo with us.

Also, the live demo set up of WIP manager is available.

Kindly reach support if you have any queries.

How we built our Industry 4.0 solution over IoT Platform

How we built our Industry 4.0 solution over IoT Platform

This application development story is about how we were able to build our Industry 4.0 solution, MES software over Bevywise IoT platform.

The recent trend Industry 4.0 is the attainment of digital transformation in the factory floor enabling real-time decision making, enhanced productivity & flexibility in the manufacturing industry. As a part of our Industry 4.0 solution, we have recently built a MES (Manufacturing Execution System), an ultimate production monitoring & management software. This exemplary production-oriented tool monitors & tracks the entire production line providing visibility & transparency (in every aspect of production process) with the complete production control. MES collects real-time data from modern CNC machine, send it to the central server and perform analysis to make data-driven decisions & optimize production efficiency.

Why Bevywise IoT Platform?

The Internet of things (IoT) is always meant to solve sticky, physical world problems but the pathway to integrate such technology in building our applications is almost equally intricate and complex. But there are lot of application enabled platforms available in the market which can almost reduce your application building complexity. In that case, using Bevywise IoT platform as a base framework, we built our Industry 4.0 solution, MES software. This article will walk you through the paths of how the solution is built over Bevywise IoT platform & will potray the hacks used for IoT application development.

As I said earlier, there are plenty of IoT platforms available in the market but the configuration modules Bevywise has, makes it flexible for any application development and that makes it stand out from others. The complete details on these configuration modules are explained in the below sections.

In its more sophisticated form, Bevywise IoT Platform has these modules which makes it more powerful end-to-end IoT platform enabling developers to build faster IoT applications.

  • Connectivity Layer
  • Data Persister
  • Databases
  • User Management & Data visualization 
  • Action management (rules engine )
  • Analytics Engine

Let us see how we were able to build MES software with these modules.

Connectivity Layer

First & foremost every application development needs a connectivity layer to make direct communication with the devices. In our Industry 4.0 solution, MES, we want to include connectivity as a part of the solution.

Bevywise IoT Platform with its connectivity layer brings different protocols  such as MQTT, MQTT-SN & TCP into one interface ensuring accurate data streaming and interaction with all devices. By using this connectivity layer we could establish the connectivity of Industrial machines with our application via the communication protocol. We were able to send machine data via MQTT as Bevywise IoT platform by default supports MQTT as its communication protocol.

Data Persistence

When we create any business applications, data persistence must be enabled to persist the data object variables in the server and to prevent them being lost between sessions. To be clear, in the context of storing data in a data store, the data survives or remains even after the process ends.

Bevywise IoT Platform has this functionality which persist the device connection entry into MySQL. However, we may also want to store the device data into other persistence layers. Hence, Bevywise supports storing device data into Elastic Search. With data persistence, the data stored both in MySQL and Elastic search is persisted to make it remain for further analysis.

This makes us get utilized with persister in our MES software. For example, some data in industrial organizations must be persistent.  

That is, our MES software includes multiple fields in the set up process, a user must complete. Also the user is added by filling multiple fields. The information entered in such fields should exist and with the persistence enabled the information the user enters in those fields persist.

Databases

Literally, every application probably needs a database which acts as a repository to store the necessary data sets. Coming to our Industry 4.0 solutions we need a database to be integrated into it to store all the critical industrial information.

As said earlier, Bevywise IoT Platform supports storage of data in Elastic search. Also, the device connection will be stored in MySQL.

User Management & Data Visualization

The next fundamental element that every IoT application needs is the user interface. After we collect data from machines & store in DB, the next thing we need to do is to deliver the information to the end user / someone who is intended to proceed with the next step of the industrial process. This can be done via the user interface. This is the interface by which any industrial user communicates or interacts with the application. Also, we need to make sure that UI must visually represent the data which enables users to see patterns and observe trends from manufacturing dashboards where data is vividly portrayed through charts & graphs. And you know what?? our IoT platform makes it much easier for us as it supports custom dashboard functionality which permits to create multiple dashboards with 10+ pre-built widgets specific to any application.  We were able to layout OEE metrics and other machine data in charts & graphs.  

Further, the manufacturing industry will have multiple departments and each department will be handled by a certain set of users. It is not always right to provide each & every access to all users in the industry. Thus, it is necessary to manage each user by providing specific roles & permissions. In that case, Bevywise IoT platform empowers the service provider to administer & supervise multiple users & their access to and from various sectors. With its multi-tenancy architecture, employees can be given individual web access and login & can be provided with separate roles & permissions for each to carry out machine management & monitoring tasks.

Action Management

The next key function is to bring data to life with rule-based event-action-triggers enabling execution of “smart” actions based on specific machine data. This is more like automating some actions based on the condition we set. For instance, alerting the production manager when a machine sits idle.

This is executed with a powerful condition-based rule engine of the IoT platform which helps the user to forward alert messages to the subscriber.  

How we built MES over platform

The scalability, flexibility & end-to-end application framework of the IoT platform enables us to build MES software without touching the core side. We have used these modules to configure and develop our MES solution specific to the need.

In addition to these, we have made some changes to the analytic engine of the platform and in front end modules to develop the perfect MES solution for the manufacturers.

Analytic Engine

Every manufacturing industry now expects advanced analytics such as predictive analysis to foresee developments and respond to challenges & machine failures proactively. But this requires advanced techniques such as machine learning & artificial intelligence which needs aggregated data from machines to anticipate more accurately.

This is where analytics engine of Bevywise platform comes in. Analytic engine collects data stored in Elastic Search & aggregate it as needed. It executes data aggregation to summarize every 5 mins data and stores in it. Then the data will be displayed in reports as per the needs of users. The analytic engine of the IoT platform is purely based on devices.

We have made a few changes in it as we want to make this analytic engine work based on, production plan, shift & production process. For instance, MES software needs to display day, shift, monthly & yearly data in the form of reports. This requires data to be aggregated for every, day, month & year. A few changes in analytic engine have been done to execute such aggregation.  Now, MES software will be able to provide shift, day, month & year wise production reports.

User Interface module

Manufacturing Industry requires data to be presented as OEE metric with other key performance indicators such as availability, performance & quality in a way to assist the manufacturers to come up with actionable insights. As our MES software tracks multiple machines & departments, the data should also be displayed in machine wise, unit wise and department wise OEE. The comparison of production plan set & the actual production target reached also needs to be displayed. Hence, the UI module has been configured to make these components available to the manufacturers in the visual form from the user interface itself. Thus we were able to develop our MES over Bevywise IoT platform faster & much easier breaking down all the application development complexities.

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 / application development. 

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