ESP-32 implementation of Apple Homekit Accessory Protocol(HAP)
Switch branches/tags
Clone or download
Latest commit fb7392d Jul 12, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
examples Characteristic name added May 9, 2018
include Implement every apple defined characteristics May 6, 2018
src Compile error fixed May 19, 2018
wolfssl @ e3f352b wolfssl submodule added Apr 6, 2018
.gitignore Initial commit Oct 25, 2017
.gitmodules esp32-dht22 submodule added May 9, 2018
LICENSE Update LICENSE Apr 3, 2018
README.md Readme updated Jul 12, 2018
component.mk make esp32-homekit as components Apr 6, 2018

README.md

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

Resource

Prerequisite

The esp32-homekit is using esp-idf libraries and build.
Please install ESP-IDF

Download

$ git clone  https://github.com/younghyunjo/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"  

Build

$ cd examples/switch
$ make
$ make flash

Setup Code

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

053-58-917