Giter Club home page Giter Club logo

franccan / core2-for-aws-iot-edukit Goto Github PK

View Code? Open in Web Editor NEW

This project forked from m5stack/core2-for-aws-iot-kit

1.0 0.0 0.0 64.74 MB

Accompanying code for use with AWS IoT EduKit content. Works with ESP-IDF v4.2.

Home Page: https://m5stack.com/collections/m5-core/products/m5stack-core2-esp32-iot-development-kit-for-aws-iot-edukit

License: MIT License

CMake 0.12% Makefile 0.23% HTML 2.60% CSS 0.29% C 93.96% Shell 0.03% C++ 0.15% Assembly 0.01% Python 1.20% Jupyter Notebook 0.01% JavaScript 1.41% Batchfile 0.01%

core2-for-aws-iot-edukit's Introduction

M5Stack Core2 for AWS IoT EduKit Code Repository

This is the accompanying code repository for microcontroller tutorials presented in the AWS IoT EduKit program using the M5Stack Core2 for AWS IoT EduKit reference Hardware.

Each of the folders in this repository contains a separate project as described below. All projects are compatible with ESP-IDF v4.2 or PlatformIO and runs on Espressif's port of the FreeRTOS kernel. Please ensure that your installation of PlatformIO is updated to the latest version of PlatformIO Core (5.1+) using the command pio upgrade. Follow the AWS IoT EduKit — Getting Started tutorial for instructions on how to setup your environment.

For Arduino, UIFlow, or MicroPython content and code, please view the official M5Stack Docs.

Included Projects

Core2 for AWS IoT Features Demo

This project is a demo of the hardware features available on the M5Stack Core2 for AWS IoT EduKit reference hardware. It uses at least one available API of each hardware feature in the board support package (BSP). The BSP drivers are located in the /components/core2forAWS/ directory. There is also a ported version of Espressif's ESP-CRYPTOAUTHLIB to be used with the BSP for the Microchip ATECC608 Trust&GO secure element to function.

Core2 for AWS IoT EduKit Factory Firmware

This project is the factory firmware that comes loaded with the device. It contains basic functionality and can be used to restore the device to factory state.

Getting Started

This project is used in the AWS IoT EduKit — Getting started tutorial. It contains a port of ESP RainMaker. It is a quick end-to-end demonstration of a cloud connected smart home application. Please follow the tutorial for usage.

Cloud Connected Blinky Hello World

This project is used in the AWS IoT EduKit — Cloud Connected Blink tutorial. It is a blinky LED demo that uses the on-board secure element for provisioning the device to AWS IoT and a FreeRTOS task to flash the on-board SK6812 LED bars. This example uses the Espressif ported AWS IoT Device SDK for Embedded C. Please follow the tutorial for usage.

Smart Thermostat

This project is used in the AWS IoT EduKit — Smart Thermostat and AWS IoT EduKit — Smart Spaces tutorials. It is a demonstration that uses AWS IoT Device Shadow service to provide an example of a smart thermostat and how to update device states through the Device Shadow service. This example uses the Espressif ported AWS IoT Device SDK for Embedded C. Please follow the tutorial for usage.

Alexa for IoT-Intro (Beta)

This project is used in the AWS IoT EduKit — Intro to Alexa for IoT tutorial. It contains several Alexa for AWS IoT (AIA) features including english "Alexa" wake word detection, smart home device, audio player and others. Please follow the tutorial for usage. This is preview software based on the ESP-VA-SDK, and is not a stable port.

Support

For issues with the AWS IoT EduKit content or this repo, please submit an issue to this repository.

core2-for-aws-iot-edukit's People

Contributors

n6wxd avatar rashedtalukder avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.