We were excited to be present at Oracle’s JavaOne conference in San Francisco in September 2013. Just in time for the conference we also released the cloud portion of DeviceHive in Java, in order to meet the needs of the huge open-source community. We used the new Java EE 7 stack, and the features of the new Java products, like EE 7 platform and Java ME Embedded framework present a lot of opportunities for developers.
The JavaOne Conference is a great platform to present projects, ideas, startups and innovations around Java to the community, and almost every project could lead to new activities, communications and partnerships. In a few words I want to share what my presentation was all about.
DeviceHive and Internet of Things (IoT)
The Internet of Things has become a buzzword over the last few years, becoming ever more popular since Gartner set it as one of the tech trends for 2014. Smart machines, smart sensors and meters are common companions for our everyday life.
Using the DeviceHive platform we connect devices to the cloud that makes it easier to gather and manipulate data by framework users. We created that abstraction layer for those who don’t like dealing with low-level embedded code. Writing just several code lines instead of a massive development effort, developers can connect the cloud to a device of virtually any architecture. With this approach IoT (or M2M if you fancy), developers have an ability to pay their close attention to developing the actual functionality rather than building the plumbing.
How did we combine our open-source framework with the trendy home automation and clean tech gizmo – Smart Thermostat?
In short, smart thermostats execute the remote control of the energy use in residential and non-residential spaces.
The demo we created provides the ability for utility companies to send a load control commands to smart thermostats, installed in households, by using DeviceHive open source M2M framework via an HTML5 client application. The use of this open source framework increases development velocity and breakdown of the solution. DeviceHive connects a smart thermostat to the cloud via a home energy gateway (Qualcomm IoE), which has a cloud server, smart energy gateway, application and implemented device libraries.
The Smart Thermostat Control System consists of a software temperature control application for utilities, that sends load control commands, and the smart thermostats installed in households. It also has a touch friendly web/mobile user portal to control thermostat settings, temperature, and services to respond to load increase messages from utility companies.
The DeviceHive system can be re-used for Demand Response scenarios in various utility companies with different smart thermostat protocols (Wifi, 6LoWPAN, etc.).
The capabilities of the framework do not end with this solution, so we’ll definitely return to the discussion of Internet of Things facilities and DeviceHive projects in following blog posts.