All Projects → m5stack → Core2-for-AWS-IoT-EduKit

m5stack / Core2-for-AWS-IoT-EduKit

Licence: MIT license
Accompanying code for use with AWS IoT EduKit content. Works with PlatformIO and ESP-IDF v4.2.

Programming Languages

c
50402 projects - #5 most used programming language
python
139335 projects - #7 most used programming language
CMake
9771 projects
Makefile
30231 projects
C++
36643 projects - #6 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to Core2-for-AWS-IoT-EduKit

Arduino Esp32
Arduino core for the ESP32
Stars: ✭ 7,741 (+7134.58%)
Mutual labels:  platformio, esp-idf
cookiecutter-esp32-webserver
Cookiecutter template to get you quickly started with an ESP32-based webserver project.
Stars: ✭ 13 (-87.85%)
Mutual labels:  esp-idf
Irremoteesp8266
Infrared remote library for ESP8266/ESP32: send and receive infrared signals with multiple protocols. Based on: https://github.com/shirriff/Arduino-IRremote/
Stars: ✭ 1,964 (+1735.51%)
Mutual labels:  platformio
platform-shakti
Shakti: development platform for PlatformIO
Stars: ✭ 26 (-75.7%)
Mutual labels:  platformio
Dhtesp
Optimized DHT library for ESP32/ESP8266 using Arduino framework
Stars: ✭ 184 (+71.96%)
Mutual labels:  platformio
timonel
ATtiny85/45/25 I2C bootloader
Stars: ✭ 108 (+0.93%)
Mutual labels:  platformio
Esp8266
ESP8266 NodeMCU Workshop
Stars: ✭ 109 (+1.87%)
Mutual labels:  platformio
canairio firmware
CanAirIO is a citizen science initiative. We are developing a mobile application that is able to set a PM2.5 or CO2 sensors, and other related sensors, as a fixed station using WiFi or mobile station with an smartphone by using a Bluetooth connection.
Stars: ✭ 84 (-21.5%)
Mutual labels:  platformio
Wasm3 RGB Lamp
Animating an RGB lamp, using WebAssembly!
Stars: ✭ 35 (-67.29%)
Mutual labels:  platformio
bme280-esp-idf-i2c
Sample code for reading values from a BME280 temperature-humidity-pressure sensor, via ESP-IDF's I2C master driver, supports both normal mode and forced mode described in the datasheet. https://ae-bst.resource.bosch.com/media/_tech/media/datasheets/BST-BME280_DS001-11.pdf
Stars: ✭ 38 (-64.49%)
Mutual labels:  esp-idf
Platform Espressif8266
Espressif 8266: development platform for PlatformIO
Stars: ✭ 206 (+92.52%)
Mutual labels:  platformio
Easybutton
Arduino library for debouncing momentary contact switches, detect press, release, long press and sequences with event definitions and callbacks.
Stars: ✭ 187 (+74.77%)
Mutual labels:  platformio
ArduinoOcpp
OCPP 1.6 client for microcontrollers
Stars: ✭ 139 (+29.91%)
Mutual labels:  platformio
Platform Gd32v
GD32V: development platform for PlatformIO
Stars: ✭ 142 (+32.71%)
Mutual labels:  platformio
EspBuddy
Wrapper to easily upload (OTA or Serial), backup, batch query, monitor ESP8266 boards using Esptool.py, Espota.py and Platformio
Stars: ✭ 47 (-56.07%)
Mutual labels:  platformio
Stc diyclock
STC DIY Clock redux (STC15F204EA, STC15W404AS, STC15W408AS)
Stars: ✭ 130 (+21.5%)
Mutual labels:  platformio
Platform Ststm32
ST STM32: development platform for PlatformIO
Stars: ✭ 201 (+87.85%)
Mutual labels:  platformio
uru-card
Arduino based firmware for FIDO2 Authenticator
Stars: ✭ 114 (+6.54%)
Mutual labels:  platformio
XMC-for-Arduino
Integration of Infineon's XMC microcontrollers into the Arduino IDE.
Stars: ✭ 85 (-20.56%)
Mutual labels:  platformio
platformio-core-installer
PlatformIO Core Installer
Stars: ✭ 53 (-50.47%)
Mutual labels:  platformio

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 EduKit Hardware 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 feature to provide an example of a smart thermostat and how to update device states through the device shadow feature. 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

To get support with AWS IoT EduKit, post your question in the content repo's discussions. For issues with the AWS IoT EduKit this repo, please submit an issue to this repository.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].