Exploring AWS IoT
- 6.5 hours on-demand video
- 15 downloadable resources
- Full lifetime access
- Access on mobile and TV
- Certificate of Completion
Get your team access to 4,000+ top Udemy courses anytime, anywhere.Try Udemy for Business
- Program the ESP8266, ESP32, or Raspberry Pi 3 to send data to AWS IoT Core
- Connect to AWS free Tier and use relevant AWS services
- Understand MQTT, JSON, IoT, and the AWS cloud
- Become familair with device to cloud communication
- Place IoT data into Dynamo DB by creating a table and data fields
- Gain competency designing graphs and using analytics on IoT data
- Use Node-Red to connect devices to AWS IoT
- Get experience with many AWS services vital to IoT like DynamoDB and S3
- Learn to Create Security certificates and policy's in AWS IoT
- Comfortable using a PC, Mac, or a Linux computer
- Some knowledge of the Internet of Things ( IoT)
- Desire to understand device to cloud communication
- Experience with a basic IDE like Arduino
- Amazon AWS familiarity is helpful
This course explores the various features of device to cloud communication using Amazon AWS IoT Core on a AWS free tier account.
Before the course starts we need an AWS free tier account, a local installation of the AWS CLI tool, and installation of the MQTT.fx testing tool (all free). After this is set up we will program inexpensive, WiFi enabled embedded devices such as the ESP8266, ESP32, and Raspberry Pi to communicate with AWS IoT Core with MQTT.
You will need at least one or more of the following devices to transmit data to AWS IoT. Alternately, you can send JSON test payloads from IoT Core directly, imitating a IoT device. The course continues on with programming our embedded devices to send data from the device to the AWS cloud. To transmit our data we will use the built in MQTT broker on our devices firmware, sending JSON encoded sensor data, to the AWS IoT console.
Device Development Environment Programming Language
From within the IoT console we will create AWS IoT “Rules” and “Actions” to explore many of the built in AWS IoT enabled services that are integrated in the AWS IoT Core console on the AWS cloud. Creating rules-based actions to AWS services we will send, store, file, manipulate, graph and analyze our sensor data through a variety of important AWS applications. Some of these integrated applications, using these rule-based actions, are Dynamo Database, S3, SNS, Lambda, Data Pipeline, Glue, QuickSight, AWS IoT Analytics, and SageMaker.
IoT is largely the fusion of devices and the web, specifically the cloud; all sending and recording data, ubiquitously and continually, everywhere. Understanding and being able to prototype and implement an end-to-end, device to cloud path communication is a much in demand career skill.
Having the skills to build a prototyping IoT solution in the cloud is already an important and highly demanded skill set for those wanting to call themselves IoT developers, and this is more true as time goes on and IoT exponentially expands as cheap connected devices become wide-spread.
Remember! 30 days money-back guarantee with no questions asked. I want you to be happy with the value I believe this course provides.
- Engineers interested in the Internet of Things (IoT)
- Electronic Hobbyists wanting to acquire more IoT skills
- Web or Cloud Programmers interested in Embedded Devices
- Embedded device Programmers interested in learning AWS Cloud
Introduction to the course materials covering hardware devices used for the course as well as a brief walk-through of the IoT process on AWS.
A discussion of the technical specifications for the ESP8266, ESP32, and Raspberry Pi 3 Model B+. We explain what they are used for and their IoT capabilities relevant to AWS IoT.
A discussion of communication protocols for IoT focusing on the MQTT broker both used from the device side and on AWS IoT Core to handle messaging using the Publish and Subscribe model.
In this lecture we discuss the AWS IoT Core service, using the 'monitor' and 'test' consoles, and linking actions from AWS IoT Core to other important AWS IoT related services.
Here we use the abbreviated policy creating tool in AWS IoT core, then configure our three required security certificates for the testing tool and our devices. After we download and activate our credentials we attach the inclusive IoT policy we just created to those credentials.
In this lecture we configure our Node Red application with an outgoing MQTT Node on port 8883 where we can authorize via our AWS security credentials to communicate with IoT Core on AWS. We use Node-Red as a cloud proxy to authorize and enhance our data, and then dispatch the enhanced data to AWS IoT Core.
In this lecture we introduce the free Mongoose programming tool to upload code to our embedded devices and transmit data from our device to AWS IoT Core.
In this lecture we build and flash the firmware from the Mongoose OS tool to our embedded device. For this lecture we use the init.js code provided as the default example in Mongoose OS, then we examine how it transmits data to AWS IoT core after automatically creating TLS 1.2 compliant certificates for us.
In this lecture we reprogram our embedded device with a new init.js firmware package Included in course resources) that better suits our needs. Later in this course, when we start using different IoT related AWS services, this new modified data package will satisfy the requirements of our applications.