This Arduino library is a native Apple HomeKit accessory implementation for the ESP8266 Arduino core and works without any additional bridges. This project is mainly based on an esp-home kit for ESP-OPEN-RTOS. I ported the RTOS-based implementation of the esp-home kit to the pure Arduino environment, aimed at easy and fast building projects using Arduino IDE (or Eclipse with sloeber, PlatformIO). Enjoy the "one-key" build, "one-key" upload, and work to link various other Arduino libraries with Apple HomeKit! This library is built with ESP8266 Arduino Core 2.6.3. Lower versions may compile with errors. For ESP32, see Arduino-HomeKit-ESP32. The HomeKit running on ESP32 has a GREAT PERFORMANCE which is 10x faster than ESP8266. You should set the ESP8266 CPU to run at 160MHz (at least during the pairing process), to avoid the tcp-socket disconnection from the iOS device caused by a timeout.

Features

  • The heap is critical for ESP8266 with full TCP/IP support
  • Based on wolfssl-3.13.0-stable
  • The pairing data is stored in the EEPROM address in ESP8266 Arduino core
  • The EEPROM is 4096B in ESP8266, this project uses max [0, 1408B)
  • Generic ESP8266 Module (to enable full settings)
  • SSL Support, basic SSL ciphers (lower ROM use)

Project Samples

Project Activity

See All Activity >

Categories

Hardware, Robotics

License

MIT License

Follow Arduino HomeKit ESP8266

Arduino HomeKit ESP8266 Web Site

Other Useful Business Software
Our Free Plans just got better! | Auth0 Icon
Our Free Plans just got better! | Auth0

With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
Try free now
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Arduino HomeKit ESP8266!

Additional Project Details

Programming Language

C

Related Categories

C Hardware Platform, C Robotics Software

Registered

2022-03-25