
Kick off the course by outlining the target audience, prerequisites, and learning outcomes, then preview roadmap and hands-on projects with Raspberry Pi, DHT11, and ESP32 in Google Cloud IoT.
Explore the Google Cloud IoT Core architecture, including device cloud connection and data processing. Learn the device configuration flow and core blocks such as telemetry, MQTT/HTTP bridge, and Pub/Sub.
Connect a Raspberry Pi and DHT11 sensor to Google Cloud IoT Core, publish temperature and humidity readings, and visualize data in Google Data Studio via Cloud Pub/Sub to BigQuery.
Create a budget in Google Cloud Platform for all projects and all cloud services, set a target amount, and receive email alerts at 50%, 90%, and 100% thresholds.
Create topics, subscriptions, and a registry in Google Cloud IoT, and connect a Raspberry Pi sensor to publish data to the cloud via mqtt.
Register a device in Google Cloud IoT by implementing JSON Web Token (JWT) based authentication and adding RSA and ECC public-private keys to the device registry.
Download the PDF from the resources of this lecture
Install OpenSSL on Windows or Linux, verify it, and create certificates; then create a Google Cloud service account, assign roles, download the key, and transfer certificates to the Raspberry Pi.
Connect a DHT11 sensor to a Raspberry Pi and read temperature and humidity with a Python script using the Adafruit library, including setting up a virtual environment.
Publish telemetry to Google Cloud IoT Core using json payloads, publish to a topic via Cloud Pub/Sub, and verify delivery from a Raspberry Pi with Python scripts.
Explore the I2C protocol and learn to interface a 16x2 LCD with ESP32. Locate the LCD's I2C address using an I2C scanner and display hello world.
Discover Google Cloud Functions, a serverless, event-driven compute service that responds to Cloud Pub/Sub events and other triggers, enabling automatic device configuration from Cloud IoT Core.
Configure the ESP32 from cloud by generating EC keys, registering the device in Google Cloud IoT Core, and extracting the private key to enable LED control from the cloud.
Trigger ESP32 LED from Google Cloud IoT by building Arduino sketches and a Python API, and deploy a cloud function; optional LCD display shows 'Limit crossed' above 25.0 degrees centigrade.
Explore the Twilio notification service and TwiML, compare API and SDK, and generate TwiML with Python to enable SMS and voice alerts, with Sendgrid email notifications and cloud scheduler basics.
Set up a Twilio based notification service that sends SMS and calls when a temperature threshold is crossed, using Google Cloud Functions and TwiML.
Learn how to use SendGrid for email notifications in Google Cloud IoT, including signup, API key creation, a Python test script, and integrating SendGrid with Google Cloud Functions.
Explore cloud scheduler and cron job scheduling, detailing cron's five fields and how to automate tasks by triggering Cloud Pub/Sub or http endpoints.
Explore Google Cloud Storage fundamentals, including core features, storage classes, and bucket creation rules. Create a bucket with standard storage and explore durability, access control, and lifecycle options.
Explore BigQuery's serverless, real-time analytics and standard sql, with storage and compute separation, data governance and security. Gain hands-on experience querying a public dataset to visualize insights.
UPDATE JUNE 2022:
Setting up & Connecting to ESP32 & Raspberry Pi Updated
Hello learners, Welcome to MAKERDEMY’s "Introduction to Google Cloud IoT" course. If you are looking for that one course that will help you gain the confidence to take your IoT knowledge to next level, by integrating with Google Cloud Platform, then you have come to the right place.
With numerous custom made illustrations and animations, we have set the standard in terms of production quality. All so that you can have a terrific learning experience.
This course is meant for anyone who wants to build exciting projects on Google cloud platform and take their IoT projects to the next level
If you are a hobbyist looking to get started with Google Cloud Platform or a student who wants to know how to build IoT applications on the Google IoT core and on the Google Cloud Platform, you will find this course very useful. This is because we have tailored this course by giving equal importance to both the projects as well as the concepts.
So come join me in this introductory course on Google Cloud IoT. I am looking forward to being your instructor and hearing about all the wonderful projects you were able to make using the Google Cloud IoT Core.