Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/amedeebulle/esphome-m5stackcores3
https://github.com/amedeebulle/esphome-m5stackcores3
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/amedeebulle/esphome-m5stackcores3
- Owner: AmedeeBulle
- Created: 2024-04-23T19:45:20.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-04-26T08:54:09.000Z (7 months ago)
- Last Synced: 2024-04-26T09:53:04.735Z (7 months ago)
- Language: C++
- Size: 4.88 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ESPHome M5Stack CoreS3
Simple project to run [ESPHome](https://esphome.io/) on an [M5Stack CoreS3](https://docs.m5stack.com/en/core/CoreS3) device.
This is inspired from [M5CoreS3-Esphome](https://github.com/m5stack/M5CoreS3-Esphome) and [ESPHome - M5-Stack Core S3](https://github.com/gnumpi/esphome_m5stack_core_s3)
The main challenge is to get I2C working properly -- I haven't been able to expose more than one IC2 bus in ESPHome which limits the interactions with the I2C sensors: either you expose the internal bus, but you can't use any external sensor; or you expose Port A or B, and can't address any internal sensor...
For this project I have chosen to expose one of the external ports and use components for the internal bus (e.g. the touchscreen)
It is based on the `esp-idf` framework to be able to use MQTTS which is not supported by the `arduino` framework.
Sample [device configuration file](./example/m5stack_envIII_mqtt.yaml).