Karellen is an experiment to test the Matter protocol on the ESP32 platform.
You can read a nice blog post here (spanish).
- Toggles a cool LED Alien neon sign by integrating the chip with the Apple Home platform using the Matter framework.
- Setup the Matter framework.
- Setup Espressif IoT Development framework.
- Setup your Apple devices.
- Run
idf.py build
. - Run
idf.py -p /dev/cu.<PORT> flash monitor
.
- I used the ESP32-DevKitC-1 with the ESP32-S3-WROOM-1-N8R8 module.
- The ESP32 lighting app example was used as the base for this project.
- The example was built in order to showcase RGB LEDs, I tried to generate my own config so as to drop the useless cluster definitions but was unable to get a passing build using the generated code from the ZAP tool. I easily spent +5 hours testing different configurations to no avail.
- For the Pigweed backends, I didn't implement mine and opted to use the ones from the example files.
- I was unable to commission the device using the CHIP tool but was successful when using the Apple Home app.
- Sometimes when the device is cut from power it is unable to re-establish a session. So some debugging is needed there.
- project-chip/connectedhomeip#19499
- project-chip/connectedhomeip#22040
- project-chip/connectedhomeip#23435
- https://www.espressif.com/sites/default/files/documentation/esp32-s3-wroom-1_wroom-1u_datasheet_en.pdf
- https://docs.espressif.com/projects/esp-idf/en/latest/esp32s3/hw-reference/esp32s3/user-guide-devkitc-1.html#ordering-information