Duration 44:26
16+
Play
Video

An overview of Cloud IoT Core

Gus Class
Software Engineer at Google
+ 1 speaker
  • Video
  • Table of contents
  • Video
2018 Google I/O
May 10, 2018, Mountain View, USA
2018 Google I/O
Video
An overview of Cloud IoT Core
Available
In cart
Free
Free
Free
Free
Free
Free
Add to favorites
41.67 K
I like 0
I dislike 0
Available
In cart
Free
Free
Free
Free
Free
Free
  • Description
  • Transcript
  • Discussion

About speakers

Gus Class
Software Engineer at Google
Gabriel Weiss
Senior Developer Advocate at Google

Gus Class works on Google Cloud IoT Core as a developer programs engineer. At Google, he worked on Cloud machine learning APIs, Google Play Games, Google sign-In/identity, and has contributed to Android Things. Prior to Google, Gus worked at Microsoft on Windows Tablet and Touch features, as well as the cross-Microsoft Digital Rights Management technology used in Silverlight, Windows Media, the Zune, Xbox, and Store products. You can follow up with questions or comments on social media, he would love to hea

View the profile

Gabe works on the Google Cloud Platform (GCP) team ensuring that developers can make awesome things, both inside and outside of Google. Focused primarily on the internet of things, it's his job to be sure IoT devices can play nicely with the GCP ecosystem.

View the profile

About the talk

Come learn about Google Cloud's new IoT Platform -- Cloud IoT Core. This session will dive deep into how to connect and configure IoT devices with Google Cloud Platform, and how to get their data into the rest of the ecosystem using Pub/Sub and Dataflow.

Share

Thanks for on this last day coming to our talk and overview of Cloud iot Core. I'm gay twice and I'm done us where engineer is working on Google Cloud platform specializing in iot we can bring us back on a little bit the first one have a little chat with you guys. First thing. I need to know. Who are you quick survey time who out there are Engineers are the people that do a nice-looking most of you do we have any business managers sea levels kind of decision maker is and I've got a couple here cuz I don't worry. I'm not going to actually call on any of you. That's what

we call that fear of data scientist in the crowd. Who knows what iot is K most of you. What about iot core? All right good. Just to make me feel better. Do you all know a Google Cloud platform is even if you don't raise your hand make me feel good. All right. So for those that haven't heard of it yet though. I saw a couple of hands into a Peyote The Internet of Things. I actually voted for 5 TI things that talk to the internet and I thought it would have been a little more indicative

what it is. So what is iot a computer your computer connected to Wi-Fi iot device your smartphone iot device Smart Meters connect your house electricity gas all those I have to be to buy a Raspberry Pi's microcontrollers. We'll get to all of these all of these are iot devices in 2015 Business Insider long with Garner did a study that said by 2020 30 billion connected devices 30 billion iot devices. That's the the phones and computers. You can see are a tiny slice of what we're talking about here. So, why are we there yet? Why isn't my

world connected in smart is a time. They take money to really understand what the holdup is. I want to do a little brief introduction to the word world. Onyx does anyone know if I say the word constrained device does anyone know what that is not constrained device couple people are not incur. I constrain device is a tiny computer that's got his memory is processed at analog to digital signal conversion all in a single chip. That's a constrained device. So because everything's on that single chip called constrained because it's memories processing it storage oral severely limited.

This is the class of computer we're talking about when we talk about 30 billion connected devices who remembers floppy disks. I'm not talking about all done in a half in your firm ones five and a quarter inch the really floppy one. And all right. Now, I know some of us are old enough that remembered that were bigger ones right there like the dinner sides play one of the five and a quarter in floppies. Those things helped 360k of storage fees microcontrollers hold less than that on average if you remember those floppy disks a single program came on many days. So to load an application

we had to switch those things in and out to load your program in the ramp. We don't have that luxury with my controllers. We can't just swap them in and out to load an application. That's why we need something. I'm more powerful computer or a diet according to expand the capabilities of the device. So it says I keep bringing it up. I want to make sure we're on the same page with iot core. What is iot core? It's a 100% managed service. This means that you don't have to stand up anything. You don't have to put a service up in a VM. We handle all of that for you and Google there's no need for

auto scaling redundancy scaling. All of that is done by the cloud for you provide a global and point. No matter where your devices are in the world is the same endpoint. So latency is your nearest Data Center and back and that's it. Iot core has two main pieces. It's a communication broker and if it device management for the organization of antibiotic or inside you create Registries Registries are buckets for your devices. You can create some some logical organization to them and vices yourselves the messages from your devices will using either HTTP or the mqtt protocol shuttle your

devices data up into the cloud and then I have to core Brokers that the communication piece your messages from iot core in the cloud pubsub and we'll talk about Pepcid later Pub Subs are event stream manager. And from there if the Gateway iot core gives you access to the rest of Google Cloud platform. To wrap your head around why where we are now and why is really getting excited? I want to go back to our little history lesson and talk about how Electronics evolved in the before times your household stuff like your blender your microwave your washing machine. All of these were made

up of electronic components like the capacitors diodes resistors things that would respond to Electric signal strength alone, the more powerful signal the more it would happen electrocomponents. So your microwave, for example how it works the magnet the magnetron inside your microwave you increase signal strength to it your food gets hotter decrease signal spank to it and it reduces the temperature. That's how basic Electronics work because the of the physical relationship of these components to each other as the electrical signal come in each component with actuator not actuate the next

pieces and it's like a Rube Goldberg machine and because of the type physical relationship to it change was very difficult. If you wanted to change functionality of your electrical circuit, you had to make physical changes to it. You got it. Your mom your building materials. So they're the cost associated with it the minute you add something to an electrical circuit. Your resistance goes Haywire. You might have to change the whole layout of your circuit if you wanted to mass-produce or circuits. This is a problem. Once you created your tooling for a manufacturing line in your circuit Mass

producing the same templates nice and easy, if you've introduced changed, I have to retool everything so to recreate your circuits, so it's very expensive to make any kind of change. Some of these kinds of circuit switch on the analog circuits still exist today, but modern electronics and why this is all exciting or a little bit different modern electronics are still composed the sensors components actuators. All these things are still work with electrical signals. But instead of the way that we used to do it where signal strength was what change things now we have protocols

turn off very rapidly and free to find pattern a digital protocol that is understood by another piece in the circuit. This means that we can Center our Electronics around this strange device this microcontroller, which is very good at reading signals both analog and digital and speaking in this digital protocol. The chip itself can now create functional change in your circuit without having to physically change anything around it. It's important because they're inexpensive. Until relatively recently these microcontrollers were pretty expensive but now mass-market I can go out

and buy a micro controller with Wi-Fi and Bluetooth for less than $5. So adding these complex circuits and creating a complex circuit is now very inexpensive. The trade-off, of course is that microcontrollers are still relatively constrained. They don't have a lot of memory. They don't have a lot of storage so they need something else to help them achieve the capabilities if they're not able to accomplish on their own. So hopefully this gives you kind of a backdrop for why were the Tipping Point with electronics where cost and complexity have arrived where we can do things at scale

being able to create these cheap complex circuits with the microcontrollers allows us to think about creating those cheap or inexpensive complex smart devices that are going to connect a world. So take us that I want to talk about smart devices. What is a smart device at the simplest a smart device is something that can complete an objective that can do a task without you. Intervention, I don't need to do anything for it modern electronics and the available availability of these microcontrollers make intelligent control of these devices economically feasible and you might notice I really

harping on economically feasible an inexpensive and I am if there's just one take away that I want you to walk away from this talk with it's that what a few years ago might not have been possible because of the cost and complexity is easily achievable. Now, we have the tools Now to create these ecosystems of smart devices. So smart devices, we can understand them. There's three basic approaches to a smart device and I'm holding up three fingers first. There's a hundred percent on device. Everything is contained and done within your single device. Something like Google home where I can

use my voice as the input to a device. It uses speech to text it to convert to text use a natural language processing to analyze what I really ask for cuz maybe I didn't ask for the right thing and run some kind of pack on device and I can accomplish it all without me having to do anything else. I have a spoken word and something happens if I use the internet to call out to do something else, but that's part of the task is already accomplishing the second there's Edge or border routing. Sometimes we call it as that the radio protocol approach. For example Nest has released something called

open thread open thread allows your device to call out to another nearby device to take advantage of its capabilities. So say you've got a device that can do everything except internet. But whatever the task is it needs to be able to call out to the internet but with open thread Reach out to another another device is nearby and connected and farro is internet connection in order to accomplish a task. It's still doing some of the work on board, but it's using these other devices to finish off what needs to be done. I want to see a device can delegate all of its control to something else? A lot of

the times uke microcontrollers do that. So they will become a very dumb but very fast gatherer of information gatherer of data and then hand off all of that I owe to something else the computer nearby like the cloud something else fermata made famous by Arduino. That's a perfect example of what this is over serial. Why are you can delegate all of your control all of the the information that you've got the wrong one device to a computer to something else nearby. So what if I told you that the computer that were connecting to that's that is doing all this power for us didn't have to be

anywhere near the devices and that's what we're back. We're back to you this how you can start to think about that like the concept of formata iot core connect your device to the cloud. It expands the capabilities of this little device and all of its data is collected to the power of the cloud. It gives your devices new capabilities without adding adding any complexity. You don't need more local hardware. You don't need anything local. All you need to be able to do is talk to the cloud. So all of this so far that our history electronics are talking about smart devices. It's a hammer this

point home where we're in a world where creating devices that talk to the Internet. It's not only easy. It's an expensive expensive again. We should get we can all do it. So I've touched on why the cloud is integral to iot but just in case you weren't convinced yet. I want to show you a couple of things to make sure that you understand take a look at this graph is all of the oil and gas fields in the Gulf of Mexico. There's a little over thirteen hundred of them. Each of these gas Fields could have potentially thousands of sensors all streaming data to keep our mouths simple as just a

thousand from their let's say that each of these sensors is only streaming 100 bytes a second. Nothing hundreds of second. Even if that's true. That's 137 megabytes a second just over eight gigabytes of minutes 11 1/2 terabytes a day. You could manage that date. If you want. I'm just saying there's a reason the cloud was created the cloud offload all of the infrastructure all of the overhead of managing this big data. You don't have to worry about back up. So you don't have to worry about it people to run your machines and make sure you've got up time the cloud handles all of this the

other point. I want to talk about it security some of you may have heard about it a couple years ago. There's a thing called the Mirai botnet attack. This is where a bunch of unsecured devices mostly routers and stuff like that were hijacked and used to attack the domain name Services of the internet dyn shut down the internet for a pretty good amount of time in the in the internet scheme also a a temperature sensor in a fish tank last year. This happened the temperature sensor in a fish tank in a casino was compromised the hacker was able to through the temperature sensor pull out

all of the personal information of the casinos high rollers all through a temperature sensor that didn't happen to be secured. So security is massively important if you're doing coyote you need to think about Sakura. Iot core registers all of your devices with an SSL key pair and as all your encrypted communication through TLS 1.2 or later to ensure that all of your devices are secure when they're talkin to the cloud. So we understand now hopefully yiota core is awesome. But what else iot core is this Gateway into the Google Cloud platform. What is the cloud platform have for you for

iot? This is a small sampling of what Google Cloud platform offers. You want a really good time. Go to Cloud. Google.com products and start scrolling and just keep scrolling and keep scrolling. It's really impressed that there's there's enough products on there that even we don't know what all the products really do. They're all specialized. There's a ton of products that will fit pretty much any need that you want. But back to our sample. So first, we've got our devices bring their data up into gcp as I've talked about before these payloads the messages and a brokered as events

and applauded pubsub our event managing managing our event stream manager from there. Once it's in pubsub. We have some products that can respond to an incoming messages. We've got Cloud functions Cloud functions are serverless functions that just exist in the server list space that you can call either with an endpoint like you're calling a URL or they can respond to events within gcp in our case the pub sub message coming in will trigger a couch on Run on it got on here is called the flow is are managed service to handle transforming incoming streams. It's

managed. So again, like how I would seek or it will scale without you having to do anything. However much data is processing. It will scale to handle it. They can be used to do things like the filter incoming data. If there is only Sunday that you want to make it into your final storage or it can massage the data into a specific format. If you need it to be processed in the specific way it also acts as a pipeline for your data is temporary stay there for seven days. You don't do something with them to go away don't want your data go away. So a product like dataflow can shuttle your data into

the other products which brings us to Are storage and analytics action? There's way more than are shown here. These three are just a very small sampling of what we've got. First. We have a big table big table is are no sequel storage in SQL database option again, it will scale with how do you put in it bigquery is our Enterprise level data warehousing. It allows you to clear your big data data bytes of data with simple SQL statements. That means your data analyst and your data scientist don't have to learn a new system. They can just use SQL to find inside

within your data. They can spend their time analyzing data, but not learning a new system. And finally we got machine learning tensorflow is the open-source software that allows you to train your models and an inference against remodels Cloud machine learning engine is hosted tensorflow. It allows all of the Power of Google's backbone to train and run inference on your models faster and more efficiently. Finally web tools that can visualize your data. We've got a couple of options here. We got Cloud datalab. It feels on Jupiter so you can build notebooks to visualize the data.

However you want and we've got an out-of-the-box solution data Studio, which lets you look at time slices of data and charts and graphs. However, you want it to visualize it. So for iot with all of these together, you can do things like perform device management and monitor your health across fleets of devices. You can wear house and analyze truly absurd amount of data and lastly you can perform things like predictive maintenance on man in manufacturing are utilities to see when your stuff is going to break using tools like machine learning call Artic or provides at Gateway. It provides

the device management and connectivity for all of your devices into the rest of Google Cloud platform. It's been only a year last year iOS when we announced Cloud iot Core, so I want to take us to highlight the what we've done since then what are the improvements we made first when we when we announced that pay that a year ago. They can only talk mqtt. If you didn't have a device to get to mqtt. You're out of luck. We got an HTTP https since then. So now a broader range of devices can connect to iot core and have their data managed a year ago. When we launched each registry more of

those buckets of devices map 1 1/2 hour at a pub sub. So any device stated that was coming into your registry would only going to a single bucket of pops up with no added the ability to map multiple types of topics to a single registry. So you can charge your data that way you can organize your data into multiple Pub sub topics. We got to stack driver stackdriver logging so that you can monitor your health through stackdriver, which is at the logging and monitoring tool that we've got a forgot to mention it before. And brand new and I don't think anyone's actually announces yet. So kind of

excited I get to announce something Android things have sure you've all heard a lot about Android things across this conference. Android things has created a plug-in that they're releasing next week that will allow you to easily connect your Android things devices to iot core to all of the sessions that you went to about Android things and all the cool stuff. You can create using it now let that kind of percolate in the back your mind. What more can you do with it? If it's connected to the cloud what else? Can you do what Global reach can you accomplish with Android things now that I

can connect to Cloud iot Core. So now that I've talked your ear off every gas back up and he's going to show you in practice some of the stuff that I've been talking about. Thanks Gabe. Let's have a round of applause for Jade and his wonderful blue hair. Look at this guy. I don't know how my fault that just kidding and I'll show you the things that he's been talking about. So. This is actually the third time that I've given that I've shown kind of the nuts and bolts of how glad I was he for works and kind of this is Idaho

right now and I remember a year ago. The club at ecore Team came in front of you all and demonstrated The Daily Show in the pot for the first time and when they did it, I have no idea how they were able to get such a robust and beautiful demo at that point in time because there was a lot of teeth is that the experience with a cliff and the first time that I showed the first time that I should have done. I'm just about to do the pull up in my face and that was because a couple of reasons one of them was we didn't have that. We didn't have the cloud console

features priority for so there is no visual way of adding devices in creating registry and be there also, there also was no command line utilities for managing I have before and so I had to write a sample It would make API calls with the device ID that registry ID to project ID. All of these values that are really easy to fat finger. So when when we went to General availability the Google Cloud SDK or g-cloud for those two for those who don't know Google cloud ship to command line utility and it allows you to do all the things

that you can do in cloud programmatically from the command line and it actually works it works really well from from cloud resources. And if you go and do the code lab, I'm actually how do you do a lot of cloud resource management using the g-cloud SDK? And so today I'm going to show you how to do how to do the nuts and bolts of hide-and-seek or I just using the product became the post to using the console or the command line or some API calls that I packed together and do some further sample app. So I'll just unlock my big Sheen. And we'll switch to computer

to pathetique or is Google Cloud pubsub. And so before we before we can receive messages and transmits and we worry can transmit messages and then process those messages from Hub. So we have to create a Google Cloud pubsub topic. So I need to create a Google Cloud pubsub topic. I'm super nervous what I type really. Okay, so a top-four topic and so now I do g-cloud. absurd subscription so the subscriptions will force my the thud and I forget the help. All right. So when you freeze a subscription you have to

associate that subscription with a topic. And then I have to add. create if you see me struggling out there know how to fix what I'm doing. Don't hesitate to Yellow. I hear you ghost us topic. All right. So now I have treated a Google Cloud pubsub subscription that is associated with the with the Google Cloud pubsub topic. So now whenever I publish messages into that topic, then they get cute up in the subscription and I can pull those messages from the now. I'm going to create a Google

Cloud iot Core registry. And I'm not the best type of in Tucker. And so are associated with this registry is going to be an event notification configuration. And so what that just means is when messages are sent to let me see messages which could be something like sensor data from a device. When does messages come in then? This is this is where this is a topic with the weather tonight in case you can go to and so you can also set you can also set this to that like you can have event notifications going to

other types of things in the future may offer other other ways of connecting with cloud. So now I created a registry and after it now that it's another to the the registry will contain devices that represent the identity of of use of your of your smart devices are iot connect devices. And so now I'm ready to add a device and so the device connects using an asynchronous and synchronous. So you encrypt you give us your public key and then you encrypt your data with your private key when you authorized and

you get a Json web token. And so what this is going to do is invoke a couple of I can never typed those openssl commands correctly. So, I'm really what this all this is doing is just calling this openssl term and which will generate a public-private key key pair with With jock compatible algorithms. And so now that I have my device keys I can I can register new device. And I'm to call e2e because that's the device that I recommend using for the in to end example, and if you want to follow if you want to follow on

your own through a through a step by step example, you can find us in the documentation at Cloud. Google.com iot. And so when I create this when I create this device, I'm not going to have I'm going to use the I'm going to use the the ECT that was traded with openssl. And then I get at the E F 250 6 string representing the tight because that is just the signing type is that's correct name for JWT. And after this comes back, then we're ready to connect to Google Cloud iot Core. And so this is going to use I'm just for this example. I'm just going

to use the HTTP example, which is the most basic. I connect a way of connecting to Google Cloud iot Core. So this is just a python sample. And so there's the kids there's a project idea that you're the cloud resource associated with the device registry and the and the pups of topic and so forth and then the registry ID, which is the container for these devices and everything else that you saw me put in in the previous message. And now doctor is going to ask me to update I'll do that later

its configuration is empty and also a nice space but here's the device and you can see that I publish it that will that are events representing something that this device is transmitting to the fog. And so now if I use it again, Hub stub. And I can do subscriptions whole. All right, forget the name again. Which one is IO 2018 And when I do this, I should see the messages. I should see the Telemetry messages that were transmitted by the virtual device to the cloud. This is always the

scary part. There is so sorry for my sorry for how this looks kind of funky in here. But you can see that you can see attributes which is like metadata for the device that connected the time and in the in anything else you want to push into your topic inside of this data field. All right. So if you've seen any of the top before on Clyde iot core you see me do this a lot of different ways is Cowboy but this is but this is it you've seen the entire you've seen the entire capabilities of the cloud. Once those messages are in a pub sub, then you can process those with all the cloud resources

that Google provides. And so this could be it could mean processing image data and then returning label is OAR before reacting to some sort of condition inside of that image or this could mean warehousing massive fan in Abita, and then I'm with it and so that's fun. But we're going to do something a little bit different today. And I want to show you some I want to show you this working on Hardware. And so I have brought with me. An Arduino device and this is sort of been a 20% project of mine. It's an experimental library.

And for those who don't know Arduino is a physical Computing platform and it's very popular and education and with makers and it allows you to do things like blink lights actually speaking about with modern electronic. So modern Electronics can easily be controlled and actuated from the from Arduino devices. And so I'm going to do something for the virtual devices are really good for things like load testing and estimating and like learning about learning

about the product and then the experimental library with Arduino, which I cannot recommend that you go with gutter protection yet as as it. It doesn't like it has account look out. It's my code and it also alvaro's so thank U of r o for all your True that anyone who is interested in preserving to Arduino projects as well. And so now I'm going to go from that virtual device, which is used is useful for loading to a physical real world that we can then use for that. We can then use for prototyping and other things to get an idea about like when when you have

your actual device built on one of these one of those the more robust solutions that are Partners off offer but so in order to install the library manager and then after that libraries installed inside of the examples will appear Google Cloud iot for jot. And inside of here. Each of these there is is a sketch in Arduino. Sketch is just a if we has like, you know a way of specifying a source file and then it's the end it's what is open inside of the ID and is a pedophile

CITC config and then inside of here are all of your Your consideration that we just did in the virtual device except as specified with this pencil device. And I'm just going to connect to a Wi-Fi. and everything else and this is the same consideration that I just that I just use from before. Did I say? Are the project ideas? Oh, yes. Yes. Thank you. Thank you. Yes a lot of frustration in a minute, but the copy stores that's associated with your with all the things he traded topic and then there is then I'm going to do a transform on the private key,

which I'm going to use as for creating a connection for yourself, and this is openssl command that I can never remember, but maybe if so, I know that feeling And very soon. now when I click the Run Thank you. We're doing a good job. And I made sure I had the right board report and this is why we recently added to sport for the January towards these are the kind of like the Arduino style boards. They they have a field to them. That's kind of that's kind

of nice anyways, so now that I have now that stupid this device has connectivity with my logs here. I don't know. Something is wrong. Are the private key is wrong? I'll tell you the public. Thank you. You're the best. And it should be easy. Read it again. I need to save the sketch. because again Let me see inside that again. Oh, yeah, she just know this is a so Arduino strings do support this. So this is this isn't working. Is it expected to see here though?

Sometimes the time Server doesn't return the right time and that can get me. And so if there's there you go. Okay, so now it's working. So this is an experimental Library buddy, and he lied life. And that's why you shouldn't use in production yet, but maybe someday it sets to something other than the value one. Only one light will be on on the board. And if I set the configuration message to one who is the configuration for this device is set to 1 instead of 0 or hello, then that then two lights on the board to turn on.

And I will set it to 1 and then everybody watch on that screen. It's the light that comes on is on the left side of the board. I think. And so we just updated the device configuration and then through my blazing fast internet connection. There it is. All right. Okay. And so this is nice devices are fun and being able to prototypes stuff with Arduino is fantastic actually because I'm is it you're able to do stuff really quickly and you're able to in just a short. Of time and inexpensively get to have an understanding

of whether or not something will actually work. My mic is on. Do I need to get close to you? Don't use can I use this mic? attached in Fort Lee I just need to get really close to you guys. It's going to be a great camera telephone. So three weeks ago. Gus Needed to do a demo. To this conference. Yeah. He had nothing. So he went to the sound guy who's getting a new battery pack. She had some lights yet. Some project is working with with LEDs and the shredder robots.

And I and so I had this toy is a toy like this. I want to show you one under here. So it's this toy and a little toy has was talking about digital systems on and off. Will it still has some things I saw this on this toy that's got an infrared receiver and and it has this little remote associated with it, which I have some And it wasn't that what it actually is but this little boy responds to a blinking light on here and I just showed you a blinking light. So what if instead of that little like

these signals he's committed these configuration messages that are transmitted to the devices are then instead interpreted into the motion commands for the satellite and I thought that was cool. And so I tried started prototyping and on the boards very similar to that other one. I showed you and I came up with this. my friend Addison flare and comparator to this little guy and So what happens is when the device comes online? That it should wiggle a little bit. And I'm that way I will know it's

connected to the Wi-Fi. So there's a little blinking light that indicates the various stages of the boot. And I'm going to I'm going to start a flask app. All right, so when it just nods and knotted its little head there what was going on was it's it's now connected to its now connected to Wi-Fi you do your thing by and And now I can go into my device register to hear again and I can spend configuration messages and then control is and what is that no longer.

Is it something that's like a device? That's locally here. This device could be anywhere and it doesn't really like at the end of millions of these devices and you can do things like a message to device that will cause the device and so when did Ice response to the command it should just a little bit there. Thrift and so are you also noticed it on the front of this device? I have added ASMR sensor and I will pretty accurately measure distance up to about 30 meters away. And so let's just do it looks like I

wanted to do something that shows like getting data from your device is putting that data into the cloud and then processing that data so we very similar to what we do in the code lab and so I created that little flaskap. And then this little flaskap has that you are the only developer could love but when I click that button, it sends a configuration change the configuration message to this device. If I'm lucky if it's not cast. And in that configuration message will trigger this device to start moving in this sort of sonar pattern and ivy leaves are toys. So,

I mean it's not going to turn exactly the same amount of degrees every time but it's close enough that we can kind of get a general idea for the surroundings around this robot. And then on the Blazing fast internet to my computer it should render. Don't feel good. And so don't be render. It's all right. Adding up so adding the internet capabilities to this toy was as easy as adding just adding a hat on top of it and also the the because of because of

the the low requirements for the hardware for profanity for these hats for the cost of just $5. And so you could imagine that you can imagine in your factory or in your store or your office or wherever the you have these these modern electronic systems that you can communicate with with internet-connected devices. Then you can add Internet capabilities to those devices that it's actually possible to Produce a large number of these devices and a relatively short. Of time and then going to have some fun with

them. We're so if you all want to make your own little internet-connected toys and kind of getting ideas for how these kinds of things work. You can check it out. And now I'm going to do the thing that everyone wants me to do whenever I show them the robots in that is making move is a swarm Army. and it says it's at times like this that I really appreciate how little data the cloud iot for products tips because I'm totally not using my phone for any psoriasis totally is

All right. We should have a bunch of my mind. As it's about time to March. All right. and we'll go back to And thank you, Jennifer wrangling all these robots. Alright Simpson. Look up. the robots go to Wi-Fi It's probably Wi-Fi. but I mean They're blinking really pretty though. I feel pretty good about that. We have a jumper. Just wanted to do this just to make sure they gave have to dance around on stage. Okay, so I'm going back to so going back to other other approaches to to adding smart and intelligent

capability to devices. We would be in a B. I want it again. So you don't like there's other ways of doing this and just complete delegations has filed you can use Edgewater routing to to use a to extend the capabilities of nearby devices other devices. You can use on device march with things like Android things. So if you have all the capabilities without the cloud or sometimes only share with the cloud everything is really great way to do this. And also there's a we have started as a game engine does a birdie getting V Half Stack driver login and instead rely on you for some people can

get them a lot of information about things like security Audits and that combined with the metadata a devices may be enough for a lot of what people died was he needs our and Because because we went a little bit over at about the gate closes out. So we want to hear from you how you thought about our talk the cloud IRT overview. Thank you for coming if you want it.

Cackle comments for the website

Buy this talk

Access to the talk “An overview of Cloud IoT Core”
Available
In cart
Free
Free
Free
Free
Free
Free

Access to all the recordings of the event

Get access to all videos “2018 Google I/O”
Available
In cart
Free
Free
Free
Free
Free
Free
Ticket

Interested in topic “Software development”?

You might be interested in videos from this event

September 28, 2018
Moscow
16
159
app store, apps, development, google play, mobile, soft

Similar talks

Laurence Moroney
Staff Developer Advocate at Google
+ 1 speaker
Kaz Sato
Developer Advocate at Google
+ 1 speaker
Available
In cart
Free
Free
Free
Free
Free
Free
Sara Robinson
Developer Advocate at Google
Available
In cart
Free
Free
Free
Free
Free
Free
Myles Borins
Software Engineer at Google
+ 1 speaker
Aja Hammerly
Developer Advocate at Google
+ 1 speaker
Available
In cart
Free
Free
Free
Free
Free
Free

Buy this video

Video

Access to the talk “An overview of Cloud IoT Core”
Available
In cart
Free
Free
Free
Free
Free
Free

Conference Cast

With ConferenceCast.tv, you get access to our library of the world's best conference talks.

Conference Cast
558 conferences
22059 speakers
8245 hours of content