• Stars
    star
    127
  • Rank 282,790 (Top 6 %)
  • Language
    C
  • License
    MIT License
  • Created almost 4 years ago
  • Updated 6 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Accompanying code for use with AWS IoT Kit content. Works with PlatformIO and ESP-IDF v4.2.

M5Stack Core2 for AWS IoT Kit Code Repository

This is the accompanying code repository for microcontroller tutorials presented in the AWS IoT Kit program using the M5Stack Core2 for AWS IoT Kit 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 Kit — 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 Kit Hardware Features Demo

This project is a demo of the hardware features available on the M5Stack Core2 for AWS IoT Kit 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 Kit 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 Kit — 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 Kit — 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 Kit — Smart Thermostat and AWS IoT Kit — 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 Kit — 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 Kit, post your question in the content repo's discussions. For issues with the AWS IoT Kit this repo, please submit an issue to this repository.

More Repositories

1

M5Stack

M5Stack Arduino Library
C
1,059
star
2

M5StickC

M5StickC Arduino Library
C
415
star
3

M5StickC-Plus

M5StickCPlus Arduino Library
C
364
star
4

M5-ProductExampleCodes

All example codes of products supplied by M5Stack have been collected in this reposity.
C
304
star
5

M5Unified

Unified library for M5Stack series
C++
302
star
6

M5Core2

M5Core2 Arduino Library
C
264
star
7

M5Atom

M5Stack Atom Arduino Library
C++
227
star
8

m5-docs

The URL of M5Stack Official Documents:
JavaScript
214
star
9

M5Cardputer-UserDemo

M5Cardputer user demo for hardware evaluation.
C
186
star
10

M5Stack-Camera

Base espressif esp32-camera
C
185
star
11

M5Cardputer

C++
181
star
12

M5EPD

M5Paper Arduino Library
C
166
star
13

M5Cloud

Micropython Web IDE beta version
Python
143
star
14

M5-Schematic

Most of the schematics of M5Stack boards
Shell
119
star
15

M5GFX

Graphics library for M5Stack series
C
110
star
16

M5Paper_FactoryTest

C
89
star
17

M5Stack-nesemu

forked from https://github.com/espressif/esp32-nesemu
C
68
star
18

M5CoreS3

M5CoreS3 Arduino Library
C++
67
star
19

M5StickCPlus2

C++
65
star
20

M5_Hardware

M5Stack hardware related documents, etc.
65
star
21

M5Dial

C++
63
star
22

M5AtomS3

C++
63
star
23

M5Dial-UserDemo

M5Dial user demo for hardware evaluation.
C
43
star
24

uiflow-micropython

uiflow micropython project
Python
41
star
25

ATOM-ECHO

35
star
26

TimerCam-arduino

TimerCam Arduino Library
C
35
star
27

M5StampFly

C
32
star
28

M5GO

Python
31
star
29

M5Core-Ink

M5Stack CoreInk Arduino Library
C++
31
star
30

FACES-Firmware

Firmware for 3 keyboards(QWERTY, GameBoy, Calculator). They are based on MEGA328 chip.
C++
31
star
31

M5Stack-IDF

M5Stack Arduino on ESP-IDF project template
C++
30
star
32

M5Stack-platformio

M5Stack PlatformIO Project Examples
C++
30
star
33

M5StickC-Plus-TLite-FW

M5StickT-Lite internal firmware (M5StickC-Plus + MLX90640 HAT)
C++
27
star
34

M5StickC-IDF

EDP32 IDF Library for M5stickc
C
24
star
35

M5Core2_Weather_Dashboard

M5Core2 Weather Dashboard based on LVGL.
C
24
star
36

M5Unit-ENV

Contains M5Stack-UNIT ENV series related case programs.ENV is an environmental sensor with integrated SHT30 and QMP6988 internally to detect temperature, humidity, and atmospheric pressure data.
C++
22
star
37

STAMP-PICO

C++
20
star
38

M5EPD_Todo

C
20
star
39

M5PoECAM

C++
19
star
40

M5Unit-UHF-RFID

Contains M5Stack-UNIT UHF RFID series related case programs
C++
19
star
41

lv_m5_emulator

Running the M5Stack LVGL device emulator via PlatformIO, support V8 & V9
C
19
star
42

ATOM-PRINTER

M5Stack ATOM PRINTER firmware and examples
C++
18
star
43

M5EPD_Calculator

C
18
star
44

Applications-LidarBot

C
18
star
45

STAMP-C3

C
18
star
46

M5Bala

M5Stack balance car
Python
17
star
47

M5StickCPlus2-UserDemo

M5StickCPlus2 user demo for hardware evaluation.
C
16
star
48

M5CoreS3-Esphome

C
16
star
49

CoreS3-UserDemo

CoreS3 user demo for hardware evaluation.
C
14
star
50

M5Tough

M5Stack Tough Arduino Library
C
14
star
51

M5Tools

C
14
star
52

M5_Camera_Examples

M5 camera series product examples.
C
14
star
53

M5NanoC6

C++
14
star
54

M5Module-DMX512

13
star
55

UnitV2Framework

C
13
star
56

M5AtomU

12
star
57

TimerCam-idf

TimerCam idf example
C
12
star
58

M5Stack_Linux_Libs

C
12
star
59

FontCreator

GFX Font Creator support for unicode
C
11
star
60

STAMP-S3

11
star
61

AirQUserDemo

HTML
11
star
62

M5Stack-Firmware

A platform to share your firmware of M5Stack
10
star
63

azure_iothub_arduino_lib_esp32

This repository is deprecated, please use https://github.com/VSChina/ESP32_AzureIoT_Arduino
C
10
star
64

M5Unit-Synth

C++
10
star
65

M5-espnow

This library is about espnow
C++
9
star
66

m5-hzk16

This is a routine that supports Chinese display
C
9
star
67

m5stack_devkit

m5stack esp-idf example
C
8
star
68

Vfunction

C++
7
star
69

M5EPD_TTFExample

C
7
star
70

M5-LoRaWAN

C++
7
star
71

M5-RoverC

Contains the driver of the M5Stack RoverC series to realize the movement of the RoverC trolley and the control of the steering gear.
C++
7
star
72

UIFlowLessons

Python
7
star
73

M5_CH55x

C
7
star
74

m5stack-linux-dtoverlays

Device Tree Overlays
C
7
star
75

M5Unit-LCD-Internal-FW

C++
7
star
76

Atom-JoyStick

C++
7
star
77

stepmotor_module

GRBL I2C communication
C++
7
star
78

Core2forAWS-MicroPython

M5Stack Core2 for AWS IoT Kit MicroPython repo with examples for connecting to AWS IoT and using device features.
C
7
star
79

UnitCamS3-UserDemo

UnitCamS3 user demo for hardware evaluation.
C++
7
star
80

Bases-Node

Source Code and Docs about the Node Module designed by M5Stack
C++
6
star
81

M5-StickT

C
6
star
82

M5Unit-KMeter

Contains case programs of M5Stack UNIT KMeter.
C++
6
star
83

ATOM_DTU_LoRaWAN

C
6
star
84

M5Station

C
6
star
85

ATOM_DTU_NB

C
6
star
86

M5Unit-Sonic

Contains case programs of M5Stack UNIT SONIC series, RCWL-9620 I2C version and GPIO version.
C++
6
star
87

M5Unit-Roller

C++
5
star
88

M5_SIM7080G

C++
5
star
89

M5Unit-8Encoder

C++
5
star
90

MagicWand

IMU sensor apply to Motion capture
C++
5
star
91

M5Unit-EXTIO2

Contains case programs of M5Stack UNIT EXT.IO2.
C++
5
star
92

M5_EzData

An IoT cloud data storage service provided by M5Stack
C++
5
star
93

Applications-cam

C
5
star
94

M5-ADS1115

Contains M5Stack UNIT Ameter & Vmeter related case programs.
C++
5
star
95

VAMeter-Firmware

M5-VAMeter firmware
C
5
star
96

M5Unit-Miniscale

C++
5
star
97

M5DinMeter-UserDemo

M5DinMeter user demo for hardware evaluation.
C
5
star
98

M5Stack-Fritzing

A Fritzing parts library for M5Stack Products
4
star
99

M5EPD_OnlineImage_FixUrl

C
4
star
100

M5Capsule

C++
4
star