Hands-On IoT on GCP

By Karlos Knox

Understand hardware purpose, writing software to control hardware, and configuring devices to securely send data captured to GCP.

3 hours
  • 27 Lessons
  • 1 Hands-On Lab

About the course

The marriage of physical and digital technology, such as analytics, artificial intelligence, cognitive technologies, and the internet of things (IoT), allows for the creation of digital enterprise data collected from physical systems used to drive intelligent action back in the physical world.

In this course, ‘Hands-On IoT on GCP’, we start by understanding hardware purpose, progress to writing software to control the hardware, and finally configure the devices to securely send data captured to Google Cloud Platform.

Why start at the hardware level? Because when using Google Cloud IoT, the Core is mainly about capturing the data from the physical object.

Chapter 2 explores electricity, resistance, and ohms, as well as the basics of using electricity to (1) power sensors, motors, and collectors, and (2) to store that information.

Chapter 3 explores development boards and their differences and capabilities, along with common sensors used to get started.

Chapter 4 explores programming the devices with firmware or immutable instructions that run while the device has power.

Chapter 5 teaches how to connect our IoT devices to the Google Cloud Platform to store our collected information in a centralized repository.

In Chapter 6, we begin to explore the data collected in order to use a data-driven proactive approach to business solutions.

Finally, we review a few architectures and ideas to kick off your next project.

  • Chapter 1 4 Lessons Introduction 16:45

    Let’s Get Connected

    2:45

    From Physical to Digital

    4:31

    Benefits of Exploring IoT

    4:51

    The Checklist

    4:38
  • Chapter 2 4 Lessons Electronics, Circuits, and Voltage 23:24

    Electronics and Circuits

    7:19

    Ohm’s Law - Resistance, Volts, and Amps

    6:08

    Connecting the Dots

    2:37

    Hands On Lab Build Circuits using Tinkercad

    7:20
  • Chapter 3 5 Lessons Development Boards & Sensors (Hardware) 36:46

    Introduction to Development Boards

    6:24

    Exploring the Arduino Uno

    7:12

    Setting up the Raspberry Pi

    8:11

    Connecting the Dots

    3:31

    Hands-on with Arduino Development Board

    11:28
  • Chapter 4 4 Lessons Programming (Software) 29:48

    Providing Your Instructions

    2:41

    Programming Arduino with C++

    9:49

    Exploring the Raspberry Pi OS

    9:52

    Hands on Lab Programming the Arduino Uno

    7:26
  • Chapter 5 5 Lessons Google Cloud IoT Core 37:51

    Using Cloud IoT Core

    7:23

    Creating a Registry

    8:50

    Adding a Device to IoT Core

    7:19

    Collecting Data in IoT Core

    11:06

    Connecting the Dots

    3:13
  • Chapter 6 4 Lessons Analyzing the IoT Data in GCP 1:53:13

    Analyzing IoT Data in GCP

    12:37

    Using BigQuery

    7:11

    Connecting the Dots

    3:25

    Viewing Cloud IOT Core data using BigQuery

    1:30:00 Hands-On Lab
  • Chapter 7 1 Lesson Conclusion 3:21

    Building Your Solutions

    3:21

What are Hands-on Labs

What's the difference between theoretical knowledge and real skills? Practical real-world experience. That's where Hands-on Labs come in! Hands-on Labs are guided, interactive experiences that help you learn and practice real-world scenarios in real cloud environments. Hands-on Labs are seamlessly integrated in courses, so you can learn by doing.

Get Started
Who’s going to be learning?
Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!