Mobile App communication with Inverter through Bluetooth

With Internet of Things (IoT) adoption, OEMs are building connected products. The first step to build connected ecosystem is to enable wireless communication on edge devices. The objective of this blog is to help how to use the Bluetooth technologies to communicate with devices wirelessly. Problem We are working with leading solar inverter manufacturer. They have requirement to monitor power generation, storage and consumption of remotely deployed rooftop solar panels. As remote location does not have GSM connectivity, it’s always challenge to retrive data. Considering scale and low cost business model, Bluetooth technology was clear choice solution. Solution We have build Mobile app that interact with Inverter over Bluetooth. Providing reliable and cost effective solution to the end user is main motto behind this. User has to pair with Inverter and click few buttons to retrive data. The same data would be uploaded to cloud when Mobile comes in wi-fi or data coverage. package com.example.bluetoothconnection; import android.support.v7.app.ActionBarActivity; import android.os.Bundle; public class MainActivity extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } } Source 1. Starting code The first programming step is to create a new Android Application Project in Android Studio. Doing so will generate code similar to that in Source 1. The first thing the program should do is determine if the Android device supports Bluetooth. To do this, create a BluetoothAdapter object using the function getDefaultAdapter(). If this returns null, then the Android device does not support Bluetooth. Source 2 shows how to do this. Add this code to OnCreate(). package com.example.bluetoothconnection; import android.support.v7.app.ActionBarActivity; import android.os.Bundle; mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); if (mBluetoothAdapter == null) {...

Industrial Internet of Things (IIoT)

The Industrial Internet of Things (IIoT) is the latest wave of technological change will transform companies and countries opening up a new era of economic growth and competitiveness. We see a future where the intersection of people, data and intelligent machines will have far-reaching impacts on the productivity, efficiency and operations of industries around the world. It will bring unprecedented opportunities to business and society. It will combine the global reach of the Internet with a new ability to directly control the physical world, including the machines, factories and infrastructure that define the modern landscape.   However, like the Internet was in the late 1990s, the Industrial Internet of Things is currently in its early stages. Many important questions remain, including how it will impact existing industries, value chains, business models and workforces, and what actions business and government leaders need to take now to ensure long-term success. According to WEF USA Industrial Internet Report Industrial Internet of Things (IIoT) will change the basis of competition, redraw industry boundaries and create a new wave of disruptive companies, just as the current Internet has given rise to Amazon, Google and Netflix. However, the vast majority of organizations are still struggling to understand the implications of the Industrial Internet on their businesses and industries. For these organizations, the risks of moving too slowly are real. Opportunities and benefits The industry disruption will come from new value creation made possible by massive volumes of data from connected products, and the increased ability to make automated decisions and take actions in real time. The key business opportunities will be found in four major...