Skip to content

katsumin/esp32-homekit

 
 

Repository files navigation

esp32-homekit

This project is impemented Apple Homekit Accessory Protocol(HAP) to ESP32.
You can make your own Homekit accessory with ESP32 with this project.

Demo

  • オリジナル

    ESP32 HOMEKIT

  • hue っぽいサンプル

    ESP32 HOMEKIT HUE

Resource

Prerequisite

Please install PlatformIO Extension on VSCode

Download

$ git clone https://github.com/katsumin/esp32-homekit.git
$ cd esp32-homekit
$ git submodule update --init --recursive

Configuration

WiFi

esp32-homekit uses WiFi as tranmission layer.
To connection WiFi, you MUST config WiFi ssid and password.

  1. Open examples/switch/main/main.c
  2. Change EXAMPLE_ESP_WIFI_SSID, and EXAMPLE_ESP_WIFI_PASS
#define EXAMPLE_ESP_WIFI_SSID "unibj"
#define EXAMPLE_ESP_WIFI_SSID "12345678"

Copy Sources

  • Linux/MacOS
$ ./wolfssl_copy.sh
  • Windows
$ ./wolfssl_copy.bat

Build

$ platformio run

Setup Code

While pairing accessory and iOS devices, You must enter Setup Code at HOME App. The default setupt code is

053-58-XXX



About

ESP-32 implementation of Apple Homekit Accessory Protocol(HAP) (PlatformIOCompatible)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 97.7%
  • Other 2.3%