All Projects → Mixiaoxiao → Arduino Homekit Esp32

Mixiaoxiao / Arduino Homekit Esp32

Licence: mit
[Deprecated] Native Apple HomeKit accessory implementation for the ESP32 Arduino core.

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Arduino Homekit Esp32

Arduino Homekit Esp8266
Native Apple HomeKit accessory implementation for the ESP8266 Arduino core.
Stars: ✭ 545 (+823.73%)
Mutual labels:  homekit, esp32
Homekit
Homekit for ESP32 with Arduino framework
Stars: ✭ 80 (+35.59%)
Mutual labels:  esp32, homekit
Dsckeybusinterface
An Arduino/esp8266/esp32 library to directly interface with DSC security systems.
Stars: ✭ 202 (+242.37%)
Mutual labels:  homekit, esp32
HomeSpan
HomeKit Library for the Arduino-ESP32
Stars: ✭ 410 (+594.92%)
Mutual labels:  esp32, homekit
Esp32 Homekit
ESP-32 implementation of Apple Homekit Accessory Protocol(HAP)
Stars: ✭ 331 (+461.02%)
Mutual labels:  homekit, esp32
home
Monorepo for all home automation related development, including integrated firmware, PCBs, configuration, and bridges
Stars: ✭ 104 (+76.27%)
Mutual labels:  esp32, homekit
homekit-qrcode
Generate a pairing HomeKit QR code label for your HomeKit accessory from the command line
Stars: ✭ 17 (-71.19%)
Mutual labels:  esp32, homekit
Homepoint
Espressif ESP32 Based Smarthome screen for MQTT
Stars: ✭ 391 (+562.71%)
Mutual labels:  homekit, esp32
Sonoff Homekit
Make your Sonoff Switch compatible with Apple Homekit! 🎉
Stars: ✭ 722 (+1123.73%)
Mutual labels:  homekit, esp32
Particle Hap
Connect your Photon to HomeKit.
Stars: ✭ 50 (-15.25%)
Mutual labels:  homekit
Bleeper
Library to manage your firmware configurations written in C++
Stars: ✭ 54 (-8.47%)
Mutual labels:  esp32
Bleexposurenotificationbeeper
A simple COVID-19 exposure notification detector for ESP32.
Stars: ✭ 50 (-15.25%)
Mutual labels:  esp32
Tarablessd1306
SSD1306 Component for the ESP-IDF SDK
Stars: ✭ 50 (-15.25%)
Mutual labels:  esp32
Esp32 Ov7670 Hacking
Based on https://github.com/igrr/esp32-cam-demo extended with an ILI9341 display, with a Telnet interface to change OV7670 settings on the fly. Streams BMP files from RGB565 and YUV422 (encoded to RGB565) picture formats. Compile with latest esp-idf. Check out new telnet command "video 1" to auto capture to LCD as fast as possible for videocam mode, "video 0" to stop or "video Z" where Z is delay in ms between each capture / LCD refresh.
Stars: ✭ 55 (-6.78%)
Mutual labels:  esp32
Ttgo T Wristband
First steps with TTGO T-Wristband
Stars: ✭ 50 (-15.25%)
Mutual labels:  esp32
Agoodwatch
A TTGO-T-watch-2020 Arduino sketch
Stars: ✭ 57 (-3.39%)
Mutual labels:  esp32
Esp32 Onenet
ESP32 通过 MQTT 连接到中国移动物联网云平台 OneNET
Stars: ✭ 49 (-16.95%)
Mutual labels:  esp32
Redasm
The OpenSource Disassembler
Stars: ✭ 1,042 (+1666.1%)
Mutual labels:  esp32
Pysmartnode
Micropython Smarthome framework
Stars: ✭ 58 (-1.69%)
Mutual labels:  esp32
Esp32 spiffs example
Full example of using SPIFFS with ESP32 VFS
Stars: ✭ 57 (-3.39%)
Mutual labels:  esp32

Arduino-HomeKit-ESP32

[Deprecated] Native Apple HomeKit accessory implementation for the ESP32 Arduino core.

This Arduino library is a native Apple HomeKit accessory implementation for the ESP32 Arduino core, and works without any additional bridges.

This library is the ESP32 version of Arduino-HomeKit-ESP8266, and will no longer be maintained, since Espressif has published the official HomeKit library for ESP32, available on Espressif's GitHub repository esp-apple-homekit-adk.

Notes

  • This is a "only-can-work" version for ESP32, remains something to be optimized.

  • The WolfSSL used for ESP32 is based on 4.3.0-stable version with Hardware Acceleration Support (enabled by default).

  • The HomeKit running on ESP32 has a GREAT PERFORMANCE which Pair-Setup can be done in ~1.2s and Pair-Verify in < 0.1s (10x faster than ESP8266).

  • The HomeKit storage on ESP32 is based on nvs.

Performance WITH Hardware Acceleration on ESP32

  • Preinit: ~0.53s
  • Pair Setup Step 1/3: ~0s (The heavy crypto computation is done in Preinit)
  • Pair Setup Step 2/3: ~0.53s
  • Pair Setup Step 3/3: ~0.20s
  • Pair Verify Step 1/2: ~0.05s
  • Pair Verify Step 2/2: ~0.02s

Performance WITHOUT Hardware Acceleration on ESP32

  • Preinit: ~2.2s
  • Pair Setup Step 1/3: ~0s (The heavy crypto computation is done in Preinit)
  • Pair Setup Step 2/3: ~2.5s
  • Pair Setup Step 3/3: ~0.1s
  • Pair Verify Step 1/2: ~0.06s
  • Pair Verify Step 2/2: ~0.03s

Setup code of the example sketch

111-11-111

Manual Installation

Refer to the official guide: Manual installation Note: this library will not publish the release version for Arduino IDE.

Manual Installation for Windows

  1. Click on "Clone or Download" button, then click "Download ZIP" on the page.
  2. Extract the contents of the downloaded zip file.
  3. Rename the extracted folder to "Arduino-HomeKit-ESP32".
  4. Move this folder to your libraries directory. (under windows: C:\Users\<USERNAME>\Documents\Arduino\libraries\)
  5. Restart your Arduino IDE.
  6. Check out the examples.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].