younghyunjo / Esp32 Homekit
Licence: apache-2.0
ESP-32 implementation of Apple Homekit Accessory Protocol(HAP)
Stars: ✭ 331
Programming Languages
c
50402 projects - #5 most used programming language
Projects that are alternatives of or similar to Esp32 Homekit
Dsckeybusinterface
An Arduino/esp8266/esp32 library to directly interface with DSC security systems.
Stars: ✭ 202 (-38.97%)
Mutual labels: homekit, esp32, iot
homekit-qrcode
Generate a pairing HomeKit QR code label for your HomeKit accessory from the command line
Stars: ✭ 17 (-94.86%)
Mutual labels: apple, esp32, homekit
Hap Python
A python implementation of the HomeKit Accessory Protocol (HAP)
Stars: ✭ 381 (+15.11%)
Mutual labels: homekit, hap, iot
ESP8266-HomeKit-Air-Quality-Sensor-Elgato-Eve-Room
ESP8266 based Homekit Indoor Air Quality sensor that acts like Eve Room🌱
Stars: ✭ 58 (-82.48%)
Mutual labels: apple, homekit, hap
Sonoff Homekit
Make your Sonoff Switch compatible with Apple Homekit! 🎉
Stars: ✭ 722 (+118.13%)
Mutual labels: homekit, apple, esp32
Node Red Contrib Homekit Bridged
Node-RED Contribution - HomeKit Bridged : Node-RED nodes to simulate Apple HomeKit devices.
Stars: ✭ 204 (-38.37%)
Mutual labels: homekit, iot
hap-rs
Rust implementation of the Apple HomeKit Accessory Protocol (HAP)
Stars: ✭ 116 (-64.95%)
Mutual labels: apple, homekit
Hap Nodejs
Node.js implementation of the HomeKit Accessory Protocol (HAP)
Stars: ✭ 2,541 (+667.67%)
Mutual labels: homekit, hap
Microwebsrv2
The last Micro Web Server for IoTs (MicroPython) or large servers (CPython), that supports WebSockets, routes, template engine and with really optimized architecture (mem allocations, async I/Os). Ready for ESP32, STM32 on Pyboard, Pycom's chipsets (WiPy, LoPy, ...). Robust, efficient and documented!
Stars: ✭ 295 (-10.88%)
Mutual labels: esp32, iot
Blynk Library
Blynk library for embedded hardware. Works with Arduino, ESP8266, Raspberry Pi, Intel Edison/Galileo, LinkIt ONE, Particle Core/Photon, Energia, ARM mbed, etc.
Stars: ✭ 3,305 (+898.49%)
Mutual labels: esp32, iot
Hoobs
Build your Smart Home with HOOBS. Connect over 2,000 Accessories to your favorite Ecosystem.
Stars: ✭ 325 (-1.81%)
Mutual labels: homekit, iot
home
Monorepo for all home automation related development, including integrated firmware, PCBs, configuration, and bridges
Stars: ✭ 104 (-68.58%)
Mutual labels: esp32, homekit
Hap
Swift implementation of the Homekit Accessory Protocol
Stars: ✭ 309 (-6.65%)
Mutual labels: homekit, hap
Ruby home
Ruby HAP Server - HomeKit support for the Rubyist
Stars: ✭ 155 (-53.17%)
Mutual labels: homekit, hap
Homebridge Dafang
Homebridge Plugin for Xiaomi Dafang / Wyze Cam IP Camera => Hey Siri, Start Video Recording
Stars: ✭ 176 (-46.83%)
Mutual labels: homekit, iot
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
Resource
Prerequisite
The esp32-homekit
is using esp-idf libraries and build.
Please install ESP-IDF
- ESP-IDF Setup Guide
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.
- Open examples/switch/main/main.c
- 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
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].