Saturday 20 December 2014

Connected Car: The Google Way

We all have been using Android phones in our cars, we rely on these Android devices for a plethora of things, whether it’s for GPS based routing or for playing our favorite music or just taking a phone call, our Android device is there to help us. If that’s the case then why the project Android Auto is making so much buzz these days .. Is there anything special underlying there or it’s just a transitory craze.. Let’s dig deeper into the project to find out what exactly is Android Auto..

Image Source: Android.com
Android Auto was designed giving safety the utmost priority. We all know how many times we have to look at the smartphone screen when we try to use the same in our car. Most of the time the information is not easily available and we have to make some interesting swipes to reach it and that too while driving.. Android Auto provides simple and intuitive interfaces, provides an integration with steering wheel controls  and supports voice commands thus minimizing the attention required for operation and also ensuring that you get what you require without disturbing your driving.

ImageSource: Androd


Android Auto uses cards to bring out all the useful information that is relevant for you. The cards are smart enough to appear when you actually need them. It also provides a voice guided navigation and traffic update so that you take the right route. Also Android Auto support seamless integration with your  smartphones thus taking care of your music, contacts ,notifications  and calls when you are on your way. Last but not the least there are beautiful auto apps already in market which can be used with Google Auto..

Enough  of Gyaan I am a developer , whats there for me in Google Auto:

 As Google says.. Android Auto basically extends the Android Platform into the car. When a user connects is Android 5.0+ smartphone to a compatible vehicle , the Auto provides an Android Experience to the user which is optimized for the car. Once connected , user can interact with compatible apps and services through voice commands and Car’s Interface like steering controls / dashboard buttons.

The developers can write their apps without having to worry about the vehicle specific  hardware , they don’t have to worry about screen resolution , touch controls, knobs or other hardware controls , the apps created using this platform provide same user experience on all the compatible vehicles running Google Auto.

As of now there are two type of apps which are supported by Auto :
  •     Audio Apps: These apps all users to browse and play music and spoken audio content in car.
  •     Messaging Apps : They receive incoming notifications, read out messages and send out replies using the voice interface.

To start with the development  , no vehicle specific hardware is required even a normal android tablet/ smartphone is good enough to begin the development, all you need to do is to just adjust your manifest for the car capabilities that you need to use. The support for Auto is available from Android 5.0 (API level 21)


The Road Ahead:  Although the Auto is going good but Google is planning  for something much bigger than this . If rumors are to be believed then Google is planning to build a version of Android  directly into the cars, thus allowing drivers to use all Android specific features even without plugging their smartphones in the car. As Auto was tightly coupled with the connected smartphone.  But if Android M provides this feature then it would not only solidify Google’s position in the market but also  provide a reply which is much  bigger than the offering of their rival apple (As Car Play is pretty much similar to Android Auto )

For experiencing and discussing Auto based apps please do reach us(Recrosoft Technologies Pvt. Ltd. ) at  http://www.recrosoft.com

Saturday 13 December 2014

Google Polymer: The Future of Web UI Frameworks

Google brought material design as new unified design paradigm for Android, Chrome and Web based apps. The core idea behind Material Design is to unify the motions, visuals and interaction designs across various platforms and devices. The material design is developed with the aim of bring the feel of ink and paper (tactile material) to the virtual world.

The Polymer library is basically a set of polyfills which can be used to create Web Components. Polymer library provides the underlying structure for defining, creating and rendering complex components in a  simple manner.  It uses the tag based declarative approach to use the prebuild components, thus making the life of developers easier. This approach helps in multiple ways like:
  •  For developers the naming convention becomes easy as Tag Style conventions are used
  • The complex controls are easier to use as using a custom control just requires declaring a tag.
  •  A  suite of custom controls are available at user’s disposal and the customizing these controls is also supported.

Polymer and material design can be seen in action in Topeka app. For a detailed experience of Topeka please use the following link Topeka(https://www.polymer-project.org/apps/topeka/)



For a detailed list of the components provided with polymer please use the following link

Polymer Architecture
(Image Source: toptal.com)


Native Layer: Needed features currently available natively in all major browsers.

Foundation Layer: Polyfills that implement needed browser features not yet natively available in the browsers themselves. (The intention is for this layer to disappear over time as the capabilities it provides become available natively in the browser.) The foundation layer comprises of following technologies:
a.       DOM Mutation Observers and Object.observe() for observing changes to DOM elements and plain Javascript objects
b.      Pointer Events: Handle Mouch and Touch events in a similar way across all platforms
c.       Shadow DOM: For encapsulating structure and style inside elements
d.      Custom Elements: For defining our own custom HTML5 elements
e.      HTML Imports: Package custom elements  .These packages include CSS , HTML and Javascript
f.        Model Driven Views (MDV): For data binding directly in HTML
g.       Web-Animations: API for unifying animation approach across various platforms

Core Layer: The necessary infrastructure for Polymer elements to exploit the capabilities provided by the Native and Foundation layers..

Elements Layer:  This layer consists of UI and non UI components built on the core layer. The layer provides aset of elements which serve as the building blocks for creating an application.  The layer provides elements for functionality like ajax, animation, flex layout, and gestures. Encapsulation of complicated browser APIs and CSS layouts. UI component renderers such as accordions, cards, and sidebars. Polymer is very similar to native HTML5: “attributes in, events out”.     

Its architecture is very component-oriented, its components being HTML elements. Responsive design is also built into most of the widgets, which implies that they transform so that they work best on a given platform (cell phone, tablet, desktop, etc.).

Polymer versus other frameworks
Polymer is not the framework to end all other frameworks. Instead, existing frameworks can be based on the same foundations. In fact, the functionality of most of the APIs that were mentioned above are similar to other UI framework such as Ember.js or AngularJS.

Getting your hands dirty
The getting started guide available on the project page is the best place to start with the link to the same is mentioned here https://www.polymer-project.org/docs/start/tutorial/intro.html
The next step is to get the paper elements , which can easily be downloaded by following one the following approaches:

To start with check out this video from Google , which takes you through intricacies of Polymer



The Future Is Here
Going forward Web Components will be becoming more and more popular and would radically change the way web apps are build. Polymer is just an example which has materialize this approach and had made this possible. Polymer gives one the ability and freedom to create components which can be customized as per the needs of the application. Also once developed these components can be shared and reused easily across teams or communities.

For experiencing and discussing awesome apps  please do reach us(Recrosoft Technologies Pvt. Ltd. ) at  http://www.recrosoft.com


Thursday 4 December 2014

When Everything Is the Cloud, Will Nothing Be the Cloud?

Many think Cloud Computing as an unreliable and risky approach to storing your data, cloud computing is actually an excellent way to create a more agile technological infrastructure for your company and cut costs by reducing capital. Some of the misconceptions surrounding cloud computing which might stand between your company and the success of its objectives for mobility, longevity and efficiency.

1. It’s just a craze
Seen as no substitute for the present computing model, cloud architecture is both credible and effectual. Despite the idea that the cloud is somehow disconnected from current computing in fact if you are using online banking, social media, you’re already a part of the technological revolution. Big contenders like Apple have been keen to embrace cloud computing, affirming the idea that this is a technology revolution with longevity. Dismissing cloud computing as a nothing more than a passing trend is an oversight that is likely to cost you dearly as you continue to pay for the hosting and upkeep of your data.

2. It’s not as safe and secure as conventional servers
Its name might not inspire self-confidence, yet cloud computing is actually a safe and substantial way to store, share and secure your data. Whilst the media has been keen to spread tales of cloud computing’s unreliability, in fact by putting control of the process back into the hands of the organization directly, cloud computing restores command to your business. Although it is important to correct the supposition that cloud computing is accompanied by host-based protection tools, there is no need to rule it out as a useful tool. By not concentrating data in one site and using encryption software and behavior-based key management services it is easy to build additional security around your data.

3. It’s  very costly
There is no denying that there will be drastic costs involved in making the change to the cloud, but as it removes the requirement for IT management, in the long term cloud computing will save a lot your business money. This is a decision which no present day organization can run away from.

4. It makes things complicated
Another misapprehension about cloud computing is that it is too complex to execute without severe hassle and bargained productivity. Yet with many different types of cloud computing to choose from, your organization should have no problem in choosing a compliment to meet your needs and keep things simple for staff and managers alike.

5. It’s just for the big organization
Cloud computing is not the reserve of corporations in the Fortune 500. By allowing companies to maintain their hardware onsite and concurrently avoid having to obtain costly software licenses, solutions like virtual desktop infrastructure can help companies of any size to reduce their expenditure.

6. Changes are technical rather than strategic

With the assumption that the cloud is simply a matter of implementing technological changes to the way your company is run is a big blunder. Approaches must be set up to incorporate processes – both strategic and staff consequent – to reap all the benefits offered by cloud technology. The alignment between corporate strategy and technology encouraged by the cloud is a great way to utilize a world of commodities with the benefit of using resources present within the business.

If you have any cloud specific needs or want to build some awesome apps , please feel free to reach us http://www.recrosoft.com

Saturday 29 November 2014

Moving to the Clouds

Organizations worldwide are eyeing their existing data centers and wondering what it would take to turn them (or some part of them) into Private Clouds. Install virtualization? Check. Are we a Private Cloud yet?

Nope(sorry to burst your bubble on this one). OK, then, what else?

1. A Cloud orchestration platform like OpenStack or Eucalyptus.

2. Automated provisioning, configuration, and management, using a Toolchain based on Chef, Puppet, and associated tools.

3. Add a liberal dose of governance: operational policies that support the elasticity, automated
metering, user provisioning, and other essential Cloud characteristics.

Are we there yet?

Maybe. You may have overlooked some odds and ends, and you need to make sure you start with the
appropriate equipment. But yes, the list above mostly covers what it takes to build a Private Cloud.

OK, jump five (or ten?) years into the future. Your mission on this day is to build out an on-premise data center. There is no particular requirement to make it a Private Cloud. What's the best approach?

On the list:

1. Virtualization

2. Cloud orchestration

3. Automated provisioning, configuration and management.

Once these tools and technologies mature, there will be no reason whatsoever to build out a data center as anything but a Cloud.

At that point, all modern data centers will be Clouds. Once we get there, will we even need to talk about Cloud Computing? Or will we just call it…computing?

If you have any cloud specific needs or want to build some awesome apps , please feel free to reach us http://www.recrosoft.com

Sunday 23 November 2014

The Connected World: A future which is not that distant

Recently I was going through some articles on Internet of Things and came across a wonderful  article from IDG. The article talks about how IoT will play a major role in the connected enterprise. So just read on ......


When people talk about the Internet of Things (IoT), the most common examples are smart cars, IP-addressable washing machines and Internet-connected refrigerators. But IoT is coming to the enterprise as well, and CIOs should already be thinking about the ways it will shake up the corporate network.“Products and services which were previously outside their (CIOs’) domain will increasingly be under their jurisdiction,” says Daniel Castro, senior analyst with the Information Technology and Innovation Foundation (ITIF), a US-based research and educational institute.

So, what are these devices?

Castro says that companies increasingly will be operating in “smart buildings” with advanced HVAC systems that are connected to the rest of the corporate network.

Many utility companies will be deploying Web-connected smart meters at customers’ facilities to allow for remote monitoring.

Companies are tying their physical security to their network security, so that data from security cameras and authentication readers are coming under the purview of enterprise IT. Most of the retailers already use RFID and other tracking technologies to manage supply chain logistics, says IDC’s Michael Fauscette. IoT is therefore a natural next step.

Then there’s operational technology (OT), where enterprise assets such as manufacturing equipment, fleet trucks, rail cars, even patient monitoring equipment in hospitals become networked devices, says Hung LeHong, research vice president at Gartner.

“Those types of assets are becoming Internet-enabled,” LeHong says. And even though they are managed by field operations or hospital services, they could become end-points on the corporate network.

Other examples of OT might include companies deploying vending machines that are connected to the Internet, so that they can be automatically restocked when certain items run low.

Another key area where IoT is making an appearance is what Gartner calls the digital supply chain. That’s when a company’s end-products, such as consumer electronics or large machinery, are Internet-enabled so that the manufacturer can keep track of maintenance schedules and other such aspects.
Besides, IoT is also showing up in consumer offerings such as home automation and smart grid. IT executives in industries such as gas and electric utilities will need to stay abreast of developments such as how smart meters and other types of data-generating solutions will affect IT and the corporate network.

And finally, IoT is emerging in so-called smart cities, where all kinds of devices and assets such as traffic lights, parking meters and garbage truck fleets are gradually being connected to the Internet. Municipal government IT executives will need to be aware of how these assets tie in to the network.

IT and OT Convergence

What will likely happen is a convergence of OT and IT. “As these machines go onto the corporate network, CIOs need to start talking together about what the future will look like when traditional IT and OT overlap on the network,” LeHong says.

“Who is responsible for providing security, for example,” LeHong asks. “There are existing IT skill sets that are very developed, but are at the same time, new or not a prime focus for the operations guy. There can be some synergies.”

IT executives will need to prepare themselves for situations such as when an IP-based vending machine is creating software replenishment orders for out-of-stock items using an ERP application, he believes.

“When it creates the replenishment order, does the vending machine need a user license for the ERP application?” LeHong asks. “CIOs need to get an understanding of this. Even if they are not going to own the vending machines, they need to worry about things like these. That’s what we mean by convergence. OT and IT need to discuss things like governance, security, software licensing and maintenance.”

In terms of networking technology and strategies at enterprises, IoT will have a significant impact. According to a report on IoT trends published by Gartner in 2012, things will be connected, but not necessarily in the ways most familiar to companies today. “Wi-Fi, 3G/4G cellular and Bluetooth are the wireless connectivity technologies we are most familiar with. However, they will not be the only way things connect to the Internet,” the report says.

These network technologies and protocols consume lots of power and are designed for higher-bandwidth applications, the firm says, but many things (for example, a temperature/humidity sensor in a remote agricultural setting) will require low bandwidth, long range and very low power consumption.

Looking ahead to the next few years, growth of the IoT will probably be greatest in areas such as inventory tracking and supply chain management, says Castro from ITIF. But given the way technology is developing, it’s likely that the IoT will be pervasive in many aspects of business.

Source:  http://www.connectedenterprise.in/feature/internet-things-coming-network-near-you#front

For experiencing IoT in real life please do reach us at http://www.recrosoft.com


Saturday 15 November 2014

Bluetooth Low Energy and Android

Bluetooth low energy or Bluetooth LE or Bluetooth Smart  is basically a wireless personal area
network technology designed and marketed by the Bluetooth Special Interest Group aimed at novel applications in the healthcare, fitness, security, and home entertainment industries.

With Android 4.3 (API Level 18)  the support for Bluetooth Low Energy comes built in the platform and also the multiple APIs have been made available which the apps can use to discover devices, query for services, and read/write characteristics.

When compared to Classic Bluetooth, Bluetooth Smart considerably reduces the power consumption  and the maintenance cost  while maintaining a similar communication range.  This allows Android apps to communicate with BLE devices that have low power requirements, such as proximity sensors, heart rate monitors, fitness devices, and so on. The fields for which these apps can be build are endless , but to start with I am listing down a few areas where BLE based apps are picking up at a very fast pace:
a.       Health Care
b.      Sports and Fitness
c.       Notifications and Messaging Alerts
d.      Proximity sensing

This video from google provides a great overview of how Android is leveraging this technology to spread joy among the  android community and preventing  battery drain..




For experiencing and discussing awesome apps  please do reach us(Recrosoft Technologies Pvt. Ltd. ) at  http://www.recrosoft.com

Tuesday 4 November 2014

Android Lollipop : A Developer's Perspective

We have been hearing a lot about Android Lollipop these days. Google claims it to be one of their most ambitious release . The developer preview has been in the market for some time and recently Google has also announced about the general availability of Android L, so we thought of sharing a quick preview for developers about this latest iteration in the Android world.
From our experience it looks like that with this set of API Google wants to provide a seamless experience across devices  ( no matter whether it’s a phone, tablet , a wearable or a Television). Some of the interesting features that we would like to mention about Lollipop are:
a.       Material Design : Android 5.0  brings Material Design to Android and also provides a toolkit to bring in the latest UI Patterns in your code. Material Design is based upon 3 principles:
        i.      Material is a metaphor:  The design uses  attributes of real material (tactile attributes, effect of light, motion etc)
      ii.      Bold , Graphic , Intentional: Using the foundational elements of Print Design
    iii.      Motion Provides a Meaning: Primary user actions are inflection points that initiate motion, transforming the whole design
Those who are new to Material Design can refer to the following link for details about Material  Design
Also the built in transitions and the ability to use shared visual elements takes the user experience to another level
b.      More Juice: Android 5.0 provides a faster, smoother and more powerful computing experience. Android now runs exclusively on the new ART runtime, built from the ground up to support a mix of ahead-of-time (AOT), just-in-time (JIT), and interpreted code. It’s supported on ARM, x86, and MIPS architectures and is fully 64-bit compatible.

Android 5.0 also  offers enhanced A/V sync. The audio and graphics pipelines have been developed for more accurate timestamps, thus making video and games run much smoother.

c.       Enhanced Notifications:  In Android Lollipop the Notifications are more visible and a lot configurable. Different notification details may be made available on the lock screen. Then amount of content ie. None, some or All can be made available on the lock screen as configured  by the user.  In coming calls and other key notifications appear as head up notifications and can be responded without making the user leave current app. A fair amount of meta data can also be added to notifications as developers can now collect associated contacts, category and priority. The media notifications is also juiced up and supports upto 6 action buttons also  custom controls like “Thumbs up” are now available

d.      The Big Screen Experience: For developers targeting the big screen, Android 5.0 has something stored in the kitty. Android TV provides a TV platform to maximize the big screen experience of the app and allows user to easily discover content  along with providing voice based search and recommendations. Developers can now also support game controllers and other input devices. Leanback UI framework provided with android  can be leveraged to build cinematic 10-foot UIs for TVs. The TV Input Framework  provides access to a wide range of live TV input sources and mingles them with in a single user interface for users to  relish the content.

e.      The redesigned “Recents” space: Android 5.0 introduces a redesigned Overview space (formerly called Recents) that’s more flexible and useful for multitasking than available in the predecessors. New APIs allow developers to show different activities in an app as individual documents alongside other recent screens. The developers can also leverage the concurrent documents to provide users instant access to more of content or services. 


f.        Next Generation Connectivity :   The connectivity has also got a boost in Android Lollipop , three key areas where we see significant improvements are:
              i. Bluetooth Low Energy (BLE):  Supports concurrent operation allowing both central and peripheral modes
                   ii.  Multi Networking: Supports querying of network for features
                 iii.  NFC API: Allows apps to register an NFC app Id dynamically and card emulation

g.        Godly Graphics:  High performance 2D and 3D graphics are now possible by support of Khronos OpenGL ES 3.1. Android 5.0 also introduces the Android Extension Pack (AEP), a set of OpenGL ES extensions that give you access to features like tessellation shaders, geometry shaders, ASTC texture compression, per-sample interpolation and shading, and other advanced rendering capabilities

h.      Support for sensors:  Tilt Detector for activity recognition, Hear Rate Sensor for analyzing Hear rate and various Interaction Composite Sensors for wake up, glance and pick up gestures are now supported


i.    Chromium Webview:  Chromium for Webview  based on Chromium M37 adds support for WebRTC , WebAudio and WebGL. Native support for all Web Components is also available

j.    Efficient Battery Management: With the newly introduced  job scheduling APIs developers can optimize battery life by deferring jobs for the system and schedule them to run at a later time or under specified conditions, such as when the device is charging or connected to Wi-Fi.


k.  Capture and Share Screen: Android 5.0 lets you add screen capturing and screen sharing capabilities to your app. With user permission, you can capture non-secure video from the display and deliver it over the network if you choose.

l.   Enhanced Sounds: A new audio-capture design offers low-latency audio input. The new design include a fast capture thread that never blocks except during a read; fast track capture clients at native sample rate, channel count, and bit depth; and normal capture clients offer resampling, up/down channel mix, and up/down bit depth. Multi-channel audio stream mixing allows professional audio apps to mix up to eight channels including 5.1 and 7.1 channels.

Apps can expose their media content and browse media from other apps, then request playback. Content is exposed through a queryable interface and does not need to reside on the device.

Apps have finer-grain control over text-to-speech synthesis through voice profiles that are associated with specific locales, quality and latency rating. New APIs also improve support for synthesis error checking, network synthesis, language discovery, and network fallback.

Android now includes support for standard USB audio peripherals, allowing users to connect USB headsets, speakers, microphones, or other high performance digital peripherals. Android 5.0 Lollipop also adds support for Opus audio codecs. There also are new MediaSession APIs for controlling media playback to make it easier to provide consistent media controls across screens and other controllers.

m.    Lights, Camera, Action

Android 5.0 introduces all new camera APIs that provide the ability to capture raw formats such as YUV and Bayer RAW, and control parameters such as exposure time, ISO sensitivity, and frame duration on a per-frame basis. With the new fully-synchronized camera pipeline developers can capture uncompressed full-resolution YUV images at 30 FPS on supported devices.

Along with images, there is the option to capture metadata like noise models and optical information from the camera. Apps sending video streams over the network can now take advantage of H.265 High Efficiency Video Coding (HEVC) for optimized encoding and decoding of video data.

Android 5.0 also adds support for multimedia tunneling to provide the best experience for ultra-high definition (4K) content and the ability to play compressed audio and video data together.

Reference: http://developer.android.com/about/versions/lollipop.html

For experiencing and discussing awesome apps  please do reach us(Recrosoft Technologies Pvt. Ltd. ) at  http://www.recrosoft.com





Friday 31 October 2014

Google Fit: Lets Warm Up..

Google Fit App

When it comes to our fitness, we often go crazy.  But again our god “Google” comes to our rescue J . Google recently introduced  Google Fit which is an app to help track all our physical activities with minimal human interventions. All one need is a smartphone.
Google Fit leverages the sensors which sit inside the Android Phones to detect our physical activities like cycling, walking and running. Another great thing about Google Fit is that one can easily set his/her fitness goals and monitor them in real time on a platform of your choice ie desktop / mobile / tablet or a wearable

Google Fit can be connected to a plethora of devices and Apps (eg. Strava, Runkeeper, Withings etc.) The app aggregates the data from various sensors and gives us a consolidated view of our activities. Its like a one stop shop for all our fitness/activity records.

(Image Source: Google Play)


The Google Fit Platform

The Google Fit App is based upon the Google Fit Platform that Google has recently introduced. The  platform is a set of APIs which mingle data from multiple sources (devices, apps sensors etc). The Platform helps developers to :
  • .       Store Data from Wearables and Sensors
  •     Share data across apps built on the platform
  •      Persist user data in cloud thus decoupling the data from the user devices

The Google Fit Platform consists of 4 major components , which are:

a.     The Fitness Store:  It’s the central place where data from all sources is maintained
b.    The Sensor Framework: It defines high level representations for various sensors thus making the interactions with Fitness Store easier
c.     Permission and User Control: Controls all the permissions and authorizations required for accessing and sharing Fitness Data
d.    Google Fit API: Android and REST API are provided to enable developers use Fitness data in native android as well as other platforms.

(Source:https://developers.google.com/fit/overview)


We will dig deeper on each of these modules in our next Blog..

So wherever you go , just slip your mobile in your pocket and your personal trainer is with you , following and monitoring all your fitness activities… Stay Fit.. Live Big ;)

For experiencing and discussing awesome apps  please do reach us at http://www.recrosoft.com





Sunday 26 October 2014

The ABC of Internet of Things

We found an interesting article on IoT ( courtsey: computerworld.in) and thought of sharing the same with you.


What is the Internet of Things?

There is no agreed-upon definition, but there is a test for determining whether something is part of the IoT: Does one vendor’s product work with another’s? Does a door lock by one vendor communicate with a light switch by another vendor, and do you want the thermostat to be part of the conversation?

Here’s the scenario: As you approach the front door of your house, a remote control built into your key unlocks the door. The door’s wireless radio messages the network, which prompts the hall light to turn on. The house thermostat, which was lowered after you left for work, returns to a comfort zone. Everything is acting in concert, which brings us to the elegant definition of IoT by Paul Williamson, director of low power wireless for semiconductor maker CSR: “A true Internet of Things is coordination between multiple devices.”

What makes the Internet of Things almost human?

In a word: Sensors. Many IoT devices have sensors that can register changes in temperature, light, pressure, sound and motion. They are your eyes and ears to what’s going on the world. Before we talk about what they do, let’s describe them. These sensors are part of a device category called a microelectromechanical system (MEMS) and are manufactured in much the same way microprocessors are manufactured, through a lithography process. These sensors can be paired with an application-specific integrated circuit or an ASIC. This is a circuit with a limited degree of programming capability and is hardwired to do something specific. It can also be paired with microprocessor and will likely be attached to a wireless radio for communications.

Can you give an example of how IoT sensors work?

Here’s the scene: You are away on vacation and the house is empty. A moisture sensor detects water on the basement floor. That sensor finding is processed by an app, which has received another report from a temperature sensor that detects the flow of water in the main water pipe. (When water flows, it takes away heat and lowers the temperature).

That both sensors are detecting anomalies is cause for concern. A high rate of flowing water may signal a burst pipe, triggering an automated valve shutoff; a slight water flow might be a running toilet, and the water on the basement floor by routine leakage from a heavy rain. In either case, you get a machine-generated message describing the findings.

Here’s how you investigate. Via a mobile app, you get two one-time codes to unlock your front door, one for your neighbor and another for a plumber. When the door is unlocked, a text alert tells you who entered. Having knowledge of the condition of your home may be a big driver of IoT adoption.

How will IoT sensors work in public spaces?

Take parking. Cities are embedding sensors in on-street parking spaces from a company called Streetline that can detect if a car is parked in one. Drivers looking for a parking space use the company’s mobile app, which lets them know when a space becomes available. Streetline has also added sound level and surface temperature sensors to help cities determine the best times to apply salt and use noise sensors to ensure compliance with ordinances.

In the public arena, a smartphone can double as a sensor. In Boston, as people drive down a road, the phone’s accelerometer sensor will keep track of bumps. An accelerometer can tell up from down, but more precisely it measures acceleration. All it took to turn a smartphone into a road condition monitoring tool, was an app that used its existing sensor in a new way.

Do you want your bathroom scale to talk to your refrigerator?

The IoT opens up a lot of opportunity for creative app writers. Let’s start with a smart refrigerator. You buy your groceries online and have them delivered to your home. It has now become advantageous for grocers and food product makers to add RFID tags to their products. The refrigerator knows what is inside via weight-sensitive shelves and expiration dates. It can also help you keep a grocery list, automate orders and provide nutritional information.

For instance, let’s say you decide to take a pint of Ben and Jerry’s ice cream out of the freezer. When that happens, a connected wireless speaker announces, loudly: “Please reconsider this selection. As requested, here is your most recent weight and BMI.” The wireless speaker is reporting data collected from your bathroom scale. The scale was never designed to communicate with a refrigerator, but an app writer made it so by linking data from the scale and fridge. This scale-fridge-speaker combination may seem silly, but here’s the point: In the IoT, app writers now have the ability to connect seemingly disparate things to create new types of functionality.

How do IoT devices communicate?

An IoT device will have a radio that can send and receive wireless communications. IoT wireless protocols are designed to accomplish some basic services: Operate on low power, use low bandwidth and work on a mesh network. Some work on the 2.4 GHz band, which is also used by Wi-Fi and Bluetooth, and the sub-GHz range. The sub-GHz frequencies, including 868 and 915 MHz bands, may have the advantage of less interference.

Why is low power and low bandwidth important in IoT?

Some IoT devices will get power from electrical systems, but many, such as door locks and standalone sensors, will use batteries. These devices send and receive small amounts of information intermittently or periodically. Consequently, the battery life of an IoT device can range from 1.5 years to a decade, if the battery lasts that long. One IoT maker, Insteon, uses both radio and powerline communication, which can send data over existing electrical wiring as well as via a radio, which it says will offer an increased measure of reliability.

What is a mesh network?

Devices in a mesh network connect directly with one another, and pass signals like runners in a relay race. It is the opposite of a centralized network. The transmission range of an IoT device on a mesh network is anywhere from 30 feet to more than 300 feet.

Since mesh network devices can hand-off signals, they have an ability to connect thousands of sensors over a wide area, such as a city, and operate in concert. Mesh networks have the added ability of working around the failure of any individual device. Wireless mesh IoT protocols include the Z-Wave Alliance, the Zigbee Alliance, and Insteon, which also has an alliance of vendors. These protocols aren’t directly interoperable, although there are workarounds via hubs (more on this later).

ZigBee is an open protocol, but its critics say that not all of its implementations are necessarily the same. ZigBee runs a certification to ensure standard deployments. Insteon and Z-Wave are proprietary, which may ensure standardization of implementation.

What’s the best wireless network for the IoT?

Today, no wireless technology has a dominant market share in IoT applications. Nick Jones, an analyst at research firm Gartner, said more than 10 IoT wireless technologies will “get significant traction” in IoT applications. These wireless technologies include cellular, satellites and new communications such as Weightless, which uses “white space,” or unoccupied TV channels. More importantly, no one wireless technology will meet every need and circumstance. A connected car, for instance, will use a cellular network to contact your home network.

Will I need a gateway or hub in the IoT?

A gateway, bridge or hub provides a connection point between your home network and other devices. The hub works with your home router and provides communications to the machines, devices and sensors that are part of your IoT universe. You will want, by default, your Zigbee smart meter to communicate with your Z-Wave or Insteon thermostat. This will also be true for the washing machine that is connected to a smart metering system and starts a wash only when electric rates are at their lowest point. These connections will be established through hubs that support multiple wireless technologies.

SmartThings, for instance, makes a hub that supports both Zigbee and Z-Wave, as well as a platform to build connecting applications. Eventually, these wireless technologies may be included in home routers, set-top boxes from your cable companies, or even devices such as a Google Chromecast.

Won’t Bluetooth win in the end?

Bluetooth Low Energy was originally aimed at wearable technology, not the broad IoT market. But in early 2014, CSR, a semiconductor maker, announced a mesh network for Bluetooth, meaning it could now connect to thousands of things.

Bluetooth’s ubiquity in mobile devices means that a Bluetooth mesh network as a broad IoT platform will have some advantages. Because Bluetooth is already a feature on smartphones, a smartphone could act as a management hub inside a home. But it’s not perfect. A hub will be needed if someone wants to connect with the home network remotely, such as from work.

Do the big consumer product vendors really want an Internet of Things?

Skeptics say it’s unlikely that all the big vendors will embrace open standards. A more likely outcome for the IoT are technological islands defined by proprietary data interchanges.

Without open standards or open communication protocols, devices on the network won’t be able to share data and work in concert. Will Apple develop products that can connect with Samsung products? Will Bosch products communicate with those from Samsung or Sears? Maybe not.

Consumers will be frustrated and will be told that they need to buy into a particular vendor’s product partner network to get a full IoT experience.

Can open source force the big vendors to play nice?

Open source advocates are hoping they can avert a fracturing of the IoT. The Linux Foundation, a nonprofit consortium, created the AllSeen Aliance and released a code stack in late 2013 that can be used by any electronics or appliance maker to connect to another product. The alliance hopes that the sheer weight of adoption of this stack, called AllJoyn, will help to push the IoT toward open standards. AllJoyn is agnostic about wireless protocols, and support for Bluetooth LE, ZigBee and Z-Wave can be added easily by the community.

Will the IoT destroy what little privacy you have left?

Privacy advocates are plenty worried about the IoT’s impact on consumers. Part of this is due to the arrival of IPv6 addresses, the next generation Internet protocol. It replaces IPv4, which assigned 32-bit addresses, with a total limit of 4.3 billion; IPv6 is 128-bit, and allows for 340 trillion trillion trillion addresses or 340,000,000,000,000,000,000,000,000,000,000,000,000. This makes it possible to assign a unique identifier to anything that’s part of the IoT (although not everything needs to be IP addressable, such as light switches). This may enable deep insights into a home. Smart metering systems, for instance, will be able to track individual appliance use.

“Information about a power consumer’s schedule can reveal intimate, personal details about their lives, such as their medical needs, interactions with others, and personal habits,” warned the Electronic Privacy Information Center, in testimony in late 2013 at a Federal Trade Commission workshop. This is information that may be shared with third parties. At this same FTC workshop, another leading privacy group, the Center for Democracy and Technology, outlined its nightmare scenario.

Light sensors in a home can tell how often certain rooms are occupied, and temperature sensors may be able to tell when one bathes, exercises or leaves the house; microphones can easily pick up the content of conversations. The message is clear: Courts, regulators and lawmakers will be fighting over IoT privacy safeguards for years to come.

Will my smart washer attack me?

Security experts are worried that consumers won’t be able to tell the difference between secure and insecure devices on their home network. It will be a threat to enterprise networks as well. These devices, many of which will be cheap and junky and made by who-knows-who overseas, may not have any security of their own.

Security researchers imagine problems, such as the connected toilet, demonstrated at a recent Black Hat conference, which flushed and closed its lid repeatedly. Hackers could create havoc by turning appliances and HVAC systems on and off. Baby monitors have been successfully taken over by outsiders. One advantage that IoT security may have is it’s still in its early stages, and the security community has a chance to build IoT systems with a strong measure of protection. Cisco is fishing around for ideas. The company is running a contest (with a June 17 submission deadline) with $300,000 in prize money for ideas for securing the IoT.

When will the Internet of Things be ready for prime time?

Vendors will be sorting out the various protocols and technologies for years. Consumers are curious, perhaps, but sensors and hubs for the home aren’t flying off the shelves. There are real IoT uses today, especially for home monitoring and security. For now, the big users of sensor networks and remote intelligence gathering are businesses and governments.

Governments are deploying sensors to alert them to failed street lights, leaks in water systems and full trash cans. Sensors will likely have a major role in traffic control, forest fire and landslide detection. Remote sensing is already mainstream in many industries, office buildings and in the energy supply.

It’s the consumer applications that get the most attention because they involve almost every industry and platform: health systems, home energy use, hardware, home building, electronics and the entire category of wearables, including clothing. Even plumbers will have to be aware of the IoT because of connected shut-off valves. But no one is going to stand in line for the latest smart refrigerator. It isn’t the next iPad. The IoT rollout will be slow and will occur over many years, as appliances are replaced and home electrical systems are upgraded with smart devices.

What’s the worst case scenario?

That a true coordination between multiple devices never comes to pass. Vendors, initially, will build islands, closed IoT environments that only work with their products and those made by selected partners. Privacy protections may be treated loosely, with users forced to opt out if they don’t want their home turned into a giant spy cam for marketers.

We haven’t even mentioned things like Google Glass. Imagine a scenario where people agree to share live streams as part of a Neighborhood Block Watch. A surveillance state may arrive on a flood of good intentions. But the IoT has potential to make life more efficient, safer, healthier and environmentally friendly.

In particular, people who install solar energy systems and use net metering, essentially selling surplus energy back to the utility, will have powerful reasons to install aware and connected systems. But whether these systems can work together will depend on the willingness of vendors to make their products connectable. There is no vendor large enough to control the IoT, but there are vendors large enough to make a mess of it

Source : http://www.computerworld.in/feature/the-abcs-of-the-internet-of-things7

For experiencing IoT in real life please do reach us at http://www.recrosoft.com