
Automates device management with AWS IoT as a central, secure, scalable hub. Routes temperature data via MQTT, HTTPS, or WebSockets to drive thermostat actions and Slack alerts.
Set up Windows and macOS for AWS IoT home automation using Git and ESP32 development with VS Code, and note 12 months tier: 250,000 messages, 1M requests, 3.2M compute time.
Download sample code and resources for this tutorial from my GitHub repository, including the Slackbot and Esp32 code. Udemy resources and PDFs attached to each video accompany the content.
Install Raspbian on a Raspberry Pi by flashing the image to a micro SD card with Etcher, then enable SSH and configure WiFi for remote access.
Configure your Raspberry Pi for home automation by changing the default password, setting the hostname Autobot, adjusting locale, expanding the SD card, and updating packages.
Learn to use Raspberry Pi GPIO with BCM pin 23 by wiring a push button with ground and a pull-up, then read debounced input via a Python script.
Set up a Raspberry Pi mqtt client using the Paho mqtt library, subscribing to home switches button one and publishing to the same topic on test.mosquito.org.
Create an AWS IoT thing, register a single device, generate certificates, and securely transfer them to a Raspberry Pi using a free tier setup.
Create and attach an AWS IoT policy to a certificate and thing to securely control connect and publish rights for the home.switches.button1 topic.
learn to publish data to AWS IoT over MQTT with the Python SDK, including pip installation, endpoint setup, root certificates, and MQTT topics.
Create and attach a microbot policy in AWS IoT, enabling IoT connect and IoT publish to topic home sensors sensor one, and attach it to the microbot thing.
Set up Platform IO in Visual Studio Code to build an ESP32 project with the Arduino framework, configure platformio.ini, install libraries, and deploy a blink test.
Integrate the AWS IoT SDK into an ESP32 project to publish data via MQTT. Configure WiFi by defining the SSID and password, and set the MQTT endpoint and topic.
Connect ESP32 to the WiFi and the AWS IoT MQTT broker, then publish a payload to an MQTT topic every five seconds and prepare for JSON payloads.
Create a dynamic json payload for AWS IoT by building a json object with payload and thing ID, sizing a buffer for scalable output and publishing.
Learn certificate authentication for ESP32 with AWS IoT by embedding root CA, device certificate, and private key in PlatformIO, compiling, and publishing MQTT payloads.
Install Node-RED on a Raspberry Pi to use as a dashboarding and flow control tool for IoT sensor networks; enable the service and access the web interface on port 1880.
Learn to start with Node-RED, create flows by connecting input and output nodes, deploy changes, and use the debug and information panels to inspect JSON results from HTTP requests.
Create a Node-RED flow on the Raspberry Pi to replace a Python GPIO button script, configuring a GPIO pin with a pull-up and debounce, and output a pressed payload.
Connect Node-RED to the AWS IoT broker with TLS certificates, set the endpoint and 8883 port, and publish JSON payloads to the home switches topic using client id Autobot.
Set up a Node-RED dashboard with an external palette to build a simple UI featuring text and charts, and deploy a random number generator.
Build a Slack bot that posts to Slack from AWS Lambda when AWS IoT events or button presses occur, using Node.js, VS Code, npm, and the Slack Bots library.
Create a Slack workspace and channel for AWS IoT home automation notifications, configure Butler Bee Bot with bot user and necessary permissions and OAuth tokens, then connect via Lambda.
Set up an AWS lambda function in the same region as AWS IoT, create a KMS key, upload your code, and test posting to Slack via a Hello World event.
Create an AWS IoT Core rule named button message slack to route button payloads to a lambda function that posts to Slack; test with a Raspberry Pi button.
AWS IoT Core is rapidly looking to become the industry leader in Management & Orchestration of Internet of Things (IoT) devices for both the home, small business and enterprise marketplaces.
When you think about the tight integration it has with all other offerings through AWS Its hard not to see the immense benefits of managing an Infinite number of devices in the cloud.
In this course you'll learn all the offerings that AWS IoT Core and much more!