How Google IoT Devices Work in Houses?

0 459

Google provides fast, low-delay, and secure control of devices with IoT technology through additional applications such as Google Assistant and Google Home. Smart home products launched by Google can be used in many areas from heating to lighting, home security to cleaning.

google-iot
Google Iot

Google enables remote control of smart devices with Google Assistant. More than 1,500 smart devices manufactured by more than 200 brands worldwide can work in harmony with Google Assistant. While trying to control different devices through Google Assistant, you can use both your smartphones and televisions produced within the Android operating system.

Thanks to Google Assistant, which has a special voice analysis feature, you will be able to give a large number of commands by speaking only.

What is Google Home: Control Panel of Your Home

Google Home is a highly effective app that you can use to control smart home devices, especially those with Google Nest and Chromecast. The app can be easily downloaded from the stores of smartphones with the Android operating system.

google-home-android
Google Home Android

Not only Google products, but also smart home products of all brands that are compatible with Google using open source code can be checked here.

The basic functions provided by the Google Home application can be listed as follows:

  • Remote Control
  • Data Transfer
  • Warning and Notifications
  • Network Settings

Remote Control

You can start or stop the activity of all your devices through the app. This also gives you a remote control chance. For example, you can operate the thermostat when you are not at home and allow your home to welcome you warmly. Similarly, you can turn the lights on or off or turn off the stove.

Data Transfer

Smart devices also record regularly and transfer data. You can view instant recordings of your devices, or watch or listen to past recordings. For example, you can easily watch the recordings of a product like Nest smart doorbell up to 60 days from your smartphone. Instant working status or performance of your devices will also appear here.

Warning and Notification

Google Home warns you of changes detected by the sensors of your smart devices via notifications. When your door knocks, when the thermostat stops working unexpectedly, when the hob is turned on or when the smoke sensor is operating, your smartphone will show you a notification. In this way, you can be aware of what is going on in your home.

Network Settings

Network settings, speed optimizations, or wireless connection settings can also be made easily over the system.

Google Home IoT Recreates Your Home Furniture!

Google Home IoT tech helps you to recreate all of the features of your home furniture. Additional abilities of the devices such as switching features, scheduling features, event recording, event management, and energy-saving will recreate them to be smarter.

The devices you use in your home will be able to receive smart commands within the framework of the process chain below:

  • While Google Assistant basically provides data transfer to the smart device at the end, it also allows data to be exchanged between devices that are simultaneously connected to the same cloud system. In this way, a large number of data organized to be integrated can be controlled from a single point.
  • Google Assistant works with the Google Cloud system and processes all data through this system. Cloud IoT Core is the basic unit that receives all the data from your smart device. The data captured by this unit should be analyzed. The data is transferred to a different unit for analysis.
  • The data goes to the Cloud Pub / Subsystem. In this way, it is ensured that both the analysis of the orders created by you and the information about the current activity of the device are recorded. The information flow occurs in two ways (bilateral data flow).
  • Advanced analysis of the data recorded by the IoT system can be performed through additional applications and digital tools. Using Google BigQuery and Cloud Machine Learning Engine, you can complete operations and analysis on your smart devices.
  • You can use Google Data Studio to analyze the effectiveness of all devices in your home that work with Google IoT technology and to create new plans for future periods. The data shaping technology you obtain here is also useful for data management and business integration operations in the workplace.
smart-home-devices
Smart Home Devices

Google Smart Home Products: Be Connected To Them via Google Home

A large number of products launched by Google or Google Nest that perform numerous functions can be easily controlled through Google Home. Here are some of these product groups:

  • Air conditioning unit
  • Air cooler
  • Air freshener
  • Air purifier
  • Awning
  • Bathtub
  • Coffee maker
  • Dishwasher
  • Light
  • Security system

Air conditioning unit

As you know, there are many thermostat models especially released by Google Nest. While these models create a direct change in temperature, the overall working area of ​​air conditioning units is modes, toggles, and fan speed settings. Making control of all of these functions is possible via Google Home.

google-home-air-cooler
Google Home Air Cooler

{
“requestId”: “ff36a3cc-ec34-11e6-b1a0-64510650abcf”,
“inputs”: [{
“intent”: “action.devices.SYNC”
}]
}

‘use strict’;

const {smarthome} = require(‘actions-on-google’);
const functions = require(‘firebase-functions’);

const app = smarthome();

app.onSync((body, headers) => {
return {
requestId: body.requestId,
payload: {
agentUserId: ‘1836.15267389’,
devices: [{
id: ‘123’,
type: ‘action.devices.types.AC_UNIT’,
traits: [
‘action.devices.traits.OnOff’,
‘action.devices.traits.FanSpeed’
],
name: {
defaultNames: [‘Sirius Cybernetics Corporation 33321’],
name: ‘AC Unit’,
nicknames: [‘living room AC’]
},
willReportState: true,
attributes: {
availableFanSpeeds: {
speeds: [{
speed_name: ‘S1’,
speed_values: [{
speed_synonym: [‘low’, ‘speed 1’],
lang: ‘en’
}]
},
{
speed_name: ‘S2’,
speed_values: [{
speed_synonym: [‘high’, ‘speed 2’],
lang: ‘en’
}]
}],
ordered: true
}
},
deviceInfo: {
manufacturer: ‘Sirius Cybernetics Corporation’,
model: ‘492134’,
hwVersion: ‘3.2’,
swVersion: ‘11.4’
},
customData: {
fooValue: 74,
barValue: true,
bazValue: ‘lambtwirl’
}
}]
}
};
});

// …

exports.smarthome = functions.https.onRequest(app);

@NotNull
@Override
public SyncResponse onSync(@NotNull SyncRequest syncRequest, @Nullable Map headers) {
SyncResponse syncResponse = new SyncResponse();
syncResponse.setRequestId(syncRequest.getRequestId());

Payload payload = new Payload();
payload.setAgentUserId(“1836.15267389”);
payload.setDevices(
new Device[] {
new Device.Builder()
.setId(“123”)
.setType(“action.devices.types.AC_UNIT”)
.addTrait(“action.devices.traits.OnOff”)
.addTrait(“action.devices.traits.FanSpeed”)
.setName(
Collections.singletonList(“Sirius Cybernetics Corporation 33321”),
“AC Unit”,
Collections.singletonList(“living room AC”))
.setWillReportState(true)
.setAttributes(
new JSONObject()
.put(
“availableFanSpeeds”,
new JSONObject()
.put(
“speeds”,
new JSONObject[] {
new JSONObject()
.put(“speed_name”, “S1”)
.put(
“speed_values”,
new JSONObject[] {
new JSONObject()
.put(
“speed_synonym”,
new String[] {“low”, “speed 1”})
.put(“lang”, “en”)
}),
new JSONObject()
.put(“speed_name”, “S2”)
.put(
“speed_values”,
new JSONObject[] {
new JSONObject()
.put(
“speed_synonym”,
new String[] {“high”, “speed 2”})
.put(“lang”, “en”)
})
})
.put(“ordered”, true)))
.setCustomData(“{ fooValue: 74, barValue: true, bazValue: ‘lambtwirl’ }”)
.build()
});
syncResponse.setPayload(payload);
return syncResponse;
}

{
“requestId”: “ff36a3cc-ec34-11e6-b1a0-64510650abcf”,
“payload”: {
“agentUserId”: “1836.15267389”,
“devices”: [
{
“id”: “123”,
“type”: “action.devices.types.AC_UNIT”,
“traits”: [
“action.devices.traits.OnOff”,
“action.devices.traits.FanSpeed”
],
“name”: {
“defaultNames”: [
“Sirius Cybernetics Corporation 33321”
],
“name”: “AC Unit”,
“nicknames”: [
“living room AC”
]
},
“willReportState”: true,
“attributes”: {
“availableFanSpeeds”: {
“speeds”: [
{
“speed_name”: “S1”,
“speed_values”: [
{
“speed_synonym”: [
“low”,
“speed 1”
],
“lang”: “en”
}
]
},
{
“speed_name”: “S2”,
“speed_values”: [
{
“speed_synonym”: [
“high”,
“speed 2”
],
“lang”: “en”
}
]
}
],
“ordered”: true
}
},
“deviceInfo”: {
“manufacturer”: “Sirius Cybernetics Corporation”,
“model”: “492134”,
“hwVersion”: “3.2”,
“swVersion”: “11.4”
},
“customData”: {
“fooValue”: 74,
“barValue”: true,
“bazValue”: “lambtwirl”
}
}
]
}
}

{
“requestId”: “ff36a3cc-ec34-11e6-b1a0-64510650abcf”,
“payload”: {
“agentUserId”: “1836.15267389”,
“devices”: [
{
“id”: “123”,
“type”: “action.devices.types.AC_UNIT”,
“traits”: [
“action.devices.traits.OnOff”,
“action.devices.traits.FanSpeed”
],
“name”: {
“defaultNames”: [
“Sirius Cybernetics Corporation 33321”
],
“name”: “AC Unit”,
“nicknames”: [
“living room AC”
]
},
“willReportState”: true,
“attributes”: {
“availableFanSpeeds”: {
“speeds”: [
{
“speed_name”: “S1”,
“speed_values”: [
{
“speed_synonym”: [
“low”,
“speed 1”
],
“lang”: “en”
}
]
},
{
“speed_name”: “S2”,
“speed_values”: [
{
“speed_synonym”: [
“high”,
“speed 2”
],
“lang”: “en”
}
]
}
],
“ordered”: true
}
},
“deviceInfo”: {
“manufacturer”: “Sirius Cybernetics Corporation”,
“model”: “492134”,
“hwVersion”: “3.2”,
“swVersion”: “11.4”
},
“customData”: {
“fooValue”: 74,
“barValue”: true,
“bazValue”: “lambtwirl”
}
}
]
}
}

Air cooler

Air cooler products that you can use when you want to cool your home or to control the humidity level of the air can be controlled via Google Home.

Air freshener

You can change the modes of these products, turn the product on or off or control different toggles options via the Google Home app.

Sample SYNC Request and Response

{
“requestId”: “ff36a3cc-ec34-11e6-b1a0-64510650abcf”,
“inputs”: [{
“intent”: “action.devices.SYNC”
}]
}

‘use strict’;

const {smarthome} = require(‘actions-on-google’);
const functions = require(‘firebase-functions’);

const app = smarthome();

app.onSync((body, headers) => {
return {
requestId: body.requestId,
payload: {
agentUserId: ‘1836.15267389’,
devices: [{
id: ‘123’,
type: ‘action.devices.types.AIRFRESHENER’,
traits: [
‘action.devices.traits.OnOff’,
‘action.devices.traits.Toggles’
],
name: {
defaultNames: [‘Sirius Cybernetics Corporation Air Freshener’],
name: ‘air freshener’,
nicknames: [‘Mr. Fresh’]
},
willReportState: true,
attributes: {
availableToggles: [{
name: ‘intermittent spray’,
name_values: [{
name_synonym: [‘intermittent spray’],
lang: ‘en’
}, {
name_synonym: [‘intermittierender Spray’],
lang: ‘de’
}]
}]
},
deviceInfo: {
manufacturer: ‘sirius’,
model: ‘442’,
hwVersion: ‘3.2’,
swVersion: ‘11.4’
},
customData: {
fooValue: 74,
barValue: true,
bazValue: ‘lambtwirl’
}
}]
}
};
});

// …

exports.smarthome = functions.https.onRequest(app);

@NotNull
@Override
public SyncResponse onSync(@NotNull SyncRequest syncRequest, @Nullable Map headers) {
SyncResponse.Payload payload = new SyncResponse.Payload();
payload.setAgentUserId(“1836.15267389”);
payload.setDevices(
new SyncResponse.Payload.Device[] {
new SyncResponse.Payload.Device.Builder()
.setId(“123”)
.setType(“action.devices.types.AIRFRESHENER”)
.addTrait(“action.devices.traits.OnOff”)
.addTrait(“action.devices.traits.Toggles”)
.setName(
Collections.singletonList(“Sirius Cybernetics Corporation Air Freshener”),
“air freshener”,
Collections.singletonList(“Mr. Fresh”))
.setWillReportState(true)
.setAttributes(
new JSONObject()
.put(
“availableToggles”,
new JSONObject[] {
new JSONObject()
.put(“name”, “intermittent spray”)
.put(
“name_values”,
new JSONObject[] {
new JSONObject()
.put(“name_synonym”, new String[] {“intermittent spray”})
.put(“lang”, “en”),
new JSONObject()
.put(
“name_synonym”,
new String[] {“intermittierender Spray”})
.put(“lang”, “de”)
})
}))
.setDeviceInfo(“sirius”, “442”, “3.2”, “11.4”)
.setCustomData(
new JSONObject()
.put(“fooValue”, 74)
.put(“barValue”, true)
.put(“bazValue”, “lambtwirl”)
.toString())
.build()
});
return new SyncResponse(syncRequest.getRequestId(), payload);
}

{
“requestId”: “ff36a3cc-ec34-11e6-b1a0-64510650abcf”,
“payload”: {
“agentUserId”: “1836.15267389”,
“devices”: [
{
“id”: “123”,
“type”: “action.devices.types.AIRFRESHENER”,
“traits”: [
“action.devices.traits.OnOff”,
“action.devices.traits.Toggles”
],
“name”: {
“defaultNames”: [
“Sirius Cybernetics Corporation Air Freshener”
],
“name”: “air freshener”,
“nicknames”: [
“Mr. Fresh”
]
},
“willReportState”: true,
“attributes”: {
“availableToggles”: [
{
“name”: “intermittent spray”,
“name_values”: [
{
“name_synonym”: [
“intermittent spray”
],
“lang”: “en”
},
{
“name_synonym”: [
“intermittierender Spray”
],
“lang”: “de”
}
]
}
]
},
“deviceInfo”: {
“manufacturer”: “sirius”,
“model”: “442”,
“hwVersion”: “3.2”,
“swVersion”: “11.4”
},
“customData”: {
“fooValue”: 74,
“barValue”: true,
“bazValue”: “lambtwirl”
}
}
]
}
}

{
“requestId”: “ff36a3cc-ec34-11e6-b1a0-64510650abcf”,
“payload”: {
“agentUserId”: “1836.15267389”,
“devices”: [
{
“id”: “123”,
“type”: “action.devices.types.AIRFRESHENER”,
“traits”: [
“action.devices.traits.OnOff”,
“action.devices.traits.Toggles”
],
“name”: {
“defaultNames”: [
“Sirius Cybernetics Corporation Air Freshener”
],
“name”: “air freshener”,
“nicknames”: [
“Mr. Fresh”
]
},
“willReportState”: true,
“attributes”: {
“availableToggles”: [
{
“name”: “intermittent spray”,
“name_values”: [
{
“name_synonym”: [
“intermittent spray”
],
“lang”: “en”
},
{
“name_synonym”: [
“intermittierender Spray”
],
“lang”: “de”
}
]
}
]
},
“deviceInfo”: {
“manufacturer”: “sirius”,
“model”: “442”,
“hwVersion”: “3.2”,
“swVersion”: “11.4”
},
“customData”: {
“fooValue”: 74,
“barValue”: true,
“bazValue”: “lambtwirl”
}
}
]
}
}

Air purifier

You can turn these devices on and off, adjust the mode settings, operate the sensor state features, and activate the toggles, which enable the air inside your home to be cleaned and become healthier.

air-purifier-google-home
Air Purifier Google Home

Awning

You can turn smart awning products on or off your home, terrace, or balcony, or adjust them to different modes thanks to the Google Home app.

Bathtub

You can fill or empty the Bathtub via Google Home completely remotely. It is also possible to turn the product on and off via application.

Coffee maker

coffee-maker-google-home
Coffee Maker Google Home
For the most delicious coffees, you can turn the machine on and off via the app, start cooking, control the temperature for your coffee, and activate the toggles.

Dishwasher

You can turn your smart device on and off via Google Home, adjust run cycle settings, and activate or change the modes. You can also stop or restart the process during dishwashing.

Light

You can turn smart light devices on and off via Google Home. You can also change the color or tone of the light to be reflected. You can make the light dim or brighter.

Security system

Thanks to Google Home, you can control the security systems you use in the home at different levels and get a status report from these systems.


Google Iot Lets You Control Each Part of your Home

Home devices manufactured within the framework of Google IoT technology are aimed at accomplishing a few basic objectives. These objectives can be listed as follows:

google-iot-smart-home
Google iot Smart Home
  • Security
  • Privacy
  • Energy-saving
  • Productivity
  • Providing a better quality and healthier environment
  • Practical use

Security

While Google smart home devices record data about activities in your home, it ensures that this data is never used by unauthorized people or software. All data processing, including the transfer transactions, are protected by encryption systems and special protocols.

Privacy

The data is managed through a single cloud system and is never shared with third parties. All your data is under your control.

Energy-saving

While you control different functions such as lighting or heating in your home, you also get information about the energy spent. You can turn on the energy-saving mode of the devices or keep your energy expenditure under control by turning on the scheduling feature with monthly plans.

Productivity

You can use different smart working devices, smart ovens, or other smart products to make more delicious meals at home and make your work areas more efficient.

Providing a better quality and healthier environment: You can make your living environment healthier and livable with various smart devices that adjust the humidity of the air, optimize the air temperature, and clean the air.

Practical use

Thanks to applications such as Google Home and Google Assistant, all smart devices are extremely easy and practical to use.

What Can Google Smart Home Technologies Do For Your Home

In order to fulfill the above objectives, you can sometimes use practical tools such as a smart plug, and sometimes you can minimize your annual electricity bill with smart lighting systems. While all devices that you use in your home and compatible with Android technology are managed through a single point thanks to Google Assistant, the advanced Cloud system will also show you the efficiency values of these devices.

The Cloud platform, which enables the Google IoT system to work, has the ability to work compatible with systems such as Debian Linux OS. Therefore, in this process, you will be able to connect different devices to the smart system in a problem-free way.

There are some brands that are popular in the field of smart devices and produce leading devices. Google IoT platforms, which support all products of brands such as Intel and Microchip, will enable you to use technology smoothly and free your home.

Changing the working performances of the devices in your home and rearranging them can ensure that you have complete control over your home. To achieve this, the Cloud Functions system is used. Thanks to this system, it is possible to make real-time performance changes and future-oriented planning in smart devices.

Understanding Google Home IoT Managing App

Understanding the Google Assistant app that allows you to manage Google Home IoT technologies will also help you understand why Google is in such a leading position in this area. In this context, you can review the following Google Assistant services:

  • You may not want to control your devices in your home alone. Google Home Assistant supports six different user inputs so that all members of your family can control the devices.
  • All questions you ask about the current status of the devices working with Google IoT technology or their working performance are answered instantly by the app.
  • With the Google Home system, you can control everything from the lighting device in your home to the thermostat, from the doorbell to the camera, and feel yourself in control.

How Google IoT Devices Work With Google Home Assistant?

Google IoT Devices can be commanded with the Google Home system. So, how is this information flow provided in two directions when analyzed within the framework of technical details? We tried to make the technical part of this work a little more understandable for you.

  • The smart device, which is connected to the Google Home system via wifi, is one of the subjects that provides a bidirectional flow of information.
  • The Google Assistance API technology allows the exchange of information between the Google Home Cloud software system and the device.
  • The information is usually processed in the HTTP protocol. Information in the HTTP form goes to the Heroku App. Information from both devices to Google Assistant and from Google Assistant to the device will go through this app.
  • A connection is established between the device and this virtual system through web sockets, and the system is controlled without any problems remotely.

google-assistant-firewall-port
Google Assistant Firewall Port

Google Assistant Is Not The Only Way of Google To Control Google IoT Devices!

Google Assistant is not the only platform to control Google IoT Devices. It should not be forgotten that Google is constantly trying to create innovative ideas both to actively invest in industrial iot technology and to avoid strong competitors such as Amazon.

In this context, it is possible to say that Google produces additional systems and startups that will control IoT devices, analyze their effectiveness, provide data storage and management. Google Brillo and Google Weave are some of them.

  • The main things that Google Brillo and Google Weave want to achieve are creating a new form of connectivity on devices powered by IoT technology. This new format will improve the working styles of the devices and increase their performance.
  • In these systems developed through the Android operating system, the control technology of IoT devices at home can be developed. Because these systems have advanced software that is very easy to keep safe.
  • Especially when we think that the IoT devices we use in our homes can transfer data insecurely with a single hacking, the software can create a perfect market area by eliminating all the increasing security concerns.
  • Another feature of Google Brillo and Google Weave is that they both demand minimal system requirements. In this way, it will be possible to provide more control with less coding footprint.
  • Google Brillo devices support all of the connecting systems such as Wi-Fi, Bluetooth LE, and Thread. This offers more connectivity options for remote control.
  • As another version of Brillo, Google Weave has a system that supports all different communication protocols such as ZigBee, Thread, Wi-Fi, Bluetooth, BLE, Ethernet, LoRaWAN.

The History of Google IoT Tech: What Happened To Google Brillo And Google Weave?

What happened to the most important actors of Google IoT tech? The names of Google Brillo And Google Weave were really remembered, especially in the early days. Developments related to these two new startups were frequently followed on different platforms. But the names of these studies are not heard anymore. In fact, these studies that support many forms of connectivity have not failed.

On the contrary, successful IoT studies developed by these platforms were integrated into other iot studies of Google and started to be used in this way. Moreover, Weave has been made open to all companies developing IoT technology as Open Weave Protocol.

Nest devices, which are the heart of Google IoT technology today, manage to transfer information, and to creating communication between different devices via Weave messaging format.

Leave A Reply

Your email address will not be published.

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More

Privacy & Cookies Policy