Amazon FreeRTOS Workshop

Logo

Amazon Freertos workshop using the M5 StickC

View the Project on GitHub onsankawai/amazon-freertos-m5stickc-workshop

Welcome to this Amazon FreeRTOS workshop using the M5StickC

Lab 0 - Setup

If you follow the Setup guide, you will have nothing to do. The code first compiles to Lab 0

Your device will boot up, and directly go to sleep.

You can wake up the device by pressing the front button. This will trigger a full restart of the device, and device will go back to deep-sleep after a couple seconds.

Lab 1 - Create your own AWS IoT Button

A couple years ago, AWS announced the AWS IoT Button you could order from Amazon.com. Why not create our own ?

For this lab, our M5StickC will act as an AWS IoT Button, allowing you to trigger downstream AWS Services.

Lab 2 - Interract with the Thing

It’s the summer, and its hot outside. Lets play around with remove controlled Air Conditioning units.

For this lab, our M5StickC will act as our Air Conditioning unit.

You can turn the AirCon ON or OFF remotely as well as set a target temperature.

Lab 3 - Alexa

Wouldn’t it be great if you could control your Air Conditioning unit with your voice? No need to search for the remote anymore!

Alexa solves all of this for us. So lets create our first Alexa Skill !

We’ll be able to ask Alexa:

Disclaimer

The following workshop material including documentation and code, is provided as is. You may incur AWS service costs for using the different resources outlined in the labs. Material is provided AS IS and is to be used at your own discretion. The author will not be responsible for any issues you may run into by using this material.

If you have any feedback, suggestions, please use the issues section.