All Projects → younghyunjo → Esp32 Homekit

younghyunjo / Esp32 Homekit

Licence: apache-2.0
ESP-32 implementation of Apple Homekit Accessory Protocol(HAP)

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
Homekit
Homekit for ESP32 with Arduino framework
Stars: ✭ 80 (-75.83%)
Mutual labels:  esp32, homekit
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
HAS
Homekit Accessory Server
Stars: ✭ 53 (-83.99%)
Mutual labels:  homekit, hap
hap-rs
Rust implementation of the Apple HomeKit Accessory Protocol (HAP)
Stars: ✭ 116 (-64.95%)
Mutual labels:  apple, homekit
HomeSpan
HomeKit Library for the Arduino-ESP32
Stars: ✭ 410 (+23.87%)
Mutual labels:  esp32, homekit
Homebridge
HomeKit support for the impatient
Stars: ✭ 19,073 (+5662.24%)
Mutual labels:  homekit, hap
aiohomekit
asyncio for homekit
Stars: ✭ 37 (-88.82%)
Mutual labels:  homekit, hap
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

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

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].