Over the past few years, the Internet of Things (IoT) has been an evolving trend for most startups. Also, many large and medium enterprises rely on IoT products for a coherent solution. But the fact is, the IoT is complex and there are endless problems while building an IoT product. According to Verizon’s report ‘State of Market: Internet of Things 2016,’ “Creating, implementing and managing IoT applications is a complex process involving sensors, mobile devices, secure network connectivity, storage, Big Data analytics, ability to scale new services, and on-going integration and fine-tuning. Most enterprises, regardless of size, do not have all of these capabilities and skills in-house to make the IoT a reality.” This proves to be a major drawback of IoT applications, which is why the IoT is still out of reach for many enterprises.
Nothing but a chip
To bridge the gap between the IoT and enterprises, Pranav Pai Vernekar and his team came up with Bolt IoT platform that provides hardware as well as the Cloud. Bolt enables enterprises and makers to build scalable IoT prototypes in a day’s time. Bolt’s small yet highly-functional prototyping board and its intuitive product-building experience help build prototypes at minimum cost and man hours.
Bolt takes care of analytics, visualisation, network connectivity, storage and scalability so that you, as a developer, can focus on the end application. Basically, it is a small chip that comes with a Wi-Fi module that lets you connect sensors and a Cloud platform to store and analyse data. Bolt’s Cloud platform helps you control and monitor your products over the Internet, create personalised dashboards to visualise data, monitor device health, send text messages and more.
Unbolting the Bolt IoT platform
Bolt offers a completely integrated approach. Hardware of Bolt consists of an ESP8266 chip, which is utilised for Wi-Fi communication and general-purpose input/output (GPIO) control, an SD card for local data storage and five-volt micro-USB charger connector for powering up the hardware unit.
It also has a power LED, a status LED to indicate hardware operation status and a Wi-Fi LED to indicate if the hardware is connected to Wi-Fi or not.
The Cloud is built using a Python based flask server and a message queuing telemetry transport (MQTT) backend to manage devices connected to the Cloud. The developed Cloud stack provides you with a dynamic dashboard using which you can control and monitor your devices over the Internet.
Unlike most other platforms, Bolt offers a hardware chip, Cloud, storage, analytics and visualisation in one integrated package. It also has an excellent partner developer network that provides you with full end-to-end IoT product or service development, which is often preferred by bigger companies.
A simple hotspot it is
The hardware unit starts a Wi-Fi hotspot when it is powered on, which is indicated by the blinking of a blue LED. You can connect to this hotspot using your mobile phone by entering the Wi-Fi credentials for the hardware unit you want to connect to. The device restarts and attempts to connect to the specific Wi-Fi network and, if successful, the blue LED light becomes stable. If not connected, the hardware continues to give out its own Wi-Fi hotspot for setup.
You can register the device to your account using the mobile phone app, after which the device is displayed on your Bolt Cloud dashboard. This gives you access to Control Panel, from where you can setup the device, Control/
Visualise page and the device icon, and so on. You can then proceed to the dashboard and click on the device icon and Control/Visualise it based on the type of the linked page.
Mobile applications in hours
Bolt enables you to develop mobile applications for multiple platforms within a few hours. It helps you build a customised user interface with simple scripting languages such as Hyper Text Markup Language/Cascading Style Sheets (HTML/CSS) and interface the GPIO pins using Bolt API. With Bolt’s patent-pending libdiscovery protocol, multiple Bolts can be controlled using a single application.
Monitor and control from anywhere
Bolt’s Cloud platform enables you to monitor and control devices from anywhere in the world. With user access management system built into Bolt’s secure Cloud platform, sharing dashboard is very easy. Cloud Control Panel provides you with features like receiving last alive time stamps, current state of the device, push over-the-air updates and more.
Pre-connected to Cloud. The real power of Bolt comes from its Cloud. Bolt hardware chip is pre-connected to Bolt Cloud, which lets you quickly deploy data visualisation and analytics. Bolt has an excellent data visualisation and analytics system because of its pre-built data visualisation service that converts data into useful intelligence and gives you actionable insights from your data. Bolt has simplified APIs that let you set up and manage devices with minimal effort.
Built with scalability in mind
Bolt ecosystem is built to be scalable with minimum intervention. It seamlessly integrates onto the Cloud through a simple authentication system, letting you add as many Bolts as you want, when you want. Bolt clusters can be automated through Bolt Cloud in just a few clicks. Also, it comes with a flex-pay system that lets you pay only for the bandwidth your Bolt network consumes.
The IoT without the Internet
Bolt lets your IoT device function without the Internet by using Bolt fail-safe mode, where Bolt card turns into a local server, letting you control and monitor your device in a local environment. Any data generated during the outage is stored safely on the on-board memory, and when the Internet is back, it is immediately uploaded to Bolt Cloud.
Abundant resources and applications
Bolt already has a large user base, which means getting help from people trained on Bolt platform is easy. Marico uses Bolt to build next-generation connected packaging for Saffola Oil. It automatically places an order to the nearest vendor when the material is about to finish, and also lets you monitor your consumption.
Some banking and financial institutes are working with Bolt to improve security and user interaction. Applications built using Bolt include DOSAMATIC, an automatic dosa maker that uses an app to take in orders, and Visual juju, an event robot that greets the attendees of an event and clicks their pictures.
There is more to come
Evolution of Bolt is still in progress, and development of a new version of Bolt called Bolt 2 is in full swing. “The new Bolt is half the size of the first version and its response time has been brought down to less than a second from the earlier speed of three seconds,” says the Inventrom team. The whole development process on the new Bolt is a lot more intuitive and brings down the development time by a large amount.
With a bag full of achievements including winning ‘DST-Lockheed Martin India Innovation Growth’ programme and ‘IoT Tech 10’ by Intel and IBM, and Economic Times’ ‘Power of Ideas 2016,’ Bolt continues to develop excellent IoT products. IoT Bolt is a solution for IoT makers looking for a quick and an easy IoT platform to design products.
Ankita K.S. is audience development editor at EFY, and secretary of IEEE-YP. She is an engineering graduate, and also writes articles on technology for electronicsforu.com