OtakuDigitChoc / Esp Homekit Demo Stepbystep
tutorial step by step esp homekit demo
Stars: ✭ 24
Projects that are alternatives of or similar to Esp Homekit Demo Stepbystep
Dsckeybusinterface
An Arduino/esp8266/esp32 library to directly interface with DSC security systems.
Stars: ✭ 202 (+741.67%)
Mutual labels: homekit, esp8266
homekit-qrcode
Generate a pairing HomeKit QR code label for your HomeKit accessory from the command line
Stars: ✭ 17 (-29.17%)
Mutual labels: esp8266, homekit
esp8266 homekit temp
Small project to send data from a temperature sensor connected to an esp8266 to a HomeKit server, running on a Raspberry Pi.
Stars: ✭ 38 (+58.33%)
Mutual labels: esp8266, homekit
Arduino Homekit Esp8266
Native Apple HomeKit accessory implementation for the ESP8266 Arduino core.
Stars: ✭ 545 (+2170.83%)
Mutual labels: homekit, esp8266
Homekit Ws2812b Controller
ESP8266 based Homekit controller for WS2812B lightstrips with WS2812FX support🌈
Stars: ✭ 110 (+358.33%)
Mutual labels: homekit, esp8266
Sonoff-ESP8266-HomeKit
Firmware to control your Sonoff natively and directly through HomeKit.
Stars: ✭ 58 (+141.67%)
Mutual labels: esp8266, homekit
Esp Homekit Devices
Project to add native Apple HomeKit support to any device with an ESP8266 chip
Stars: ✭ 1,153 (+4704.17%)
Mutual labels: homekit, esp8266
esp-homekit-rgbw-strip
A homekit firmware for a magic home RGBW controller
Stars: ✭ 14 (-41.67%)
Mutual labels: esp8266, homekit
home
Monorepo for all home automation related development, including integrated firmware, PCBs, configuration, and bridges
Stars: ✭ 104 (+333.33%)
Mutual labels: esp8266, homekit
Esp Homekit
Apple HomeKit accessory server library for ESP-OPEN-RTOS
Stars: ✭ 720 (+2900%)
Mutual labels: homekit, esp8266
esp-homekit-multi-sensor
Homekit muti sensor, motion, temperate, humidity and light with OTA
Stars: ✭ 15 (-37.5%)
Mutual labels: esp8266, homekit
esp-homekit-direct
Connect HomeKit using esp8266 without HomeBridge
Stars: ✭ 72 (+200%)
Mutual labels: esp8266, homekit
Esp Homekit Demo
Demo of Apple HomeKit accessory server library
Stars: ✭ 657 (+2637.5%)
Mutual labels: homekit, esp8266
Sonoff Homekit
Make your Sonoff Switch compatible with Apple Homekit! 🎉
Stars: ✭ 722 (+2908.33%)
Mutual labels: homekit, esp8266
Esp8266 Weather Station
ESP8266 Weather Station library supporting OpenWeatherMap, Aeris and other sources
Stars: ✭ 822 (+3325%)
Mutual labels: esp8266
Casbin Example
A Demo App of Attribute-based Access Control in Node.js Based on Casbin.
Stars: ✭ 19 (-20.83%)
Mutual labels: demo
Hb Tufte
💀 No longer in use, for reference only || HarpJS blog boilerplate based on TufteCSS
Stars: ✭ 5 (-79.17%)
Mutual labels: demo
Open Home Automation
Open Home Automation with Home Assistant, ESP8266/ESP32 and MQTT
Stars: ✭ 820 (+3316.67%)
Mutual labels: esp8266
esp-homekit-demo-stepByStep
Tutorial step by step esp homekit demo (tested on OSx 10.13.2)
Inspired by esp-homekit-demo
- Clone this repo https://github.com/maximkulkin/esp-homekit-demo
git clone https://github.com/maximkulkin/esp-homekit-demo
- Initialize and sync all submodules (recursively):
git submodule update --init --recursive
-
Copy wifi.h.sample -> wifi.h and edit it with your WiFi SSID and password (used by esp).
-
Install esp-open-sdk :
- Install esp-open-sdk requirement tools
versions advisable :
- Homebrew 1.5.2
- Python 2.7.10
- Pip 9.0.1
$ brew tap homebrew/dupes $ brew install binutils coreutils automake wget gawk libtool help2man gperf gnu-sed --with-default-names grep python $ export PATH="/usr/local/opt/gnu-sed/libexec/gnubin:$PATH" $ pip install esptool
- In addition to the development tools MacOS needs a case-sensitive filesystem. You might need to create a virtual disk and build esp-open-sdk on it:
sudo hdiutil create ~/Documents/case-sensitive.dmg -volname "case-sensitive" -size 10g -fs "Case-sensitive HFS+" sudo hdiutil mount ~/Documents/case-sensitive.dmg cd /Volumes/case-sensitive
- Be sure to clone recursively in volumes mounted previously:
git clone --recursive https://github.com/pfalcon/esp-open-sdk.git
- build it with
make toolchain esptool libhal STANDALONE=n
- Then edit your PATH and add the generated toolchain bin directory (add it on your .bach_profile):
export PATH="/Volumes/case-sensitive/esp-open-sdk/xtensa-lx106-elf/bin:$PATH"
- Install esp-open-sdk requirement tools
versions advisable :
-
Install esp-open-rtos:
- Clone recursively:
git clone --recursive https://github.com/Superhouse/esp-open-rtos.git
- And set SDK_PATH environment variable pointing to it (add it on your .bach_profile):
export SDK_PATH="/TO/FOLDER/esp-open-rtos/"
-
Test build:
make -C examples/led all
If you have any problems with esptool.py file, you must review installation and version of python, pip, esptool and serial. If the problems persist, install serial (python librarie)
pip install serial
-
You’ll need to install a driver for the USB -> UART adapter:
- Download and install this driver
- Connect the ESP and you should be able to see the /dev/tty.SLAB_USBtoUART/ device on your machine
ls -l /dev/tty.SLAB_USBtoUART/
result
crw-rw-rw- 1 root wheel 18, 4 Jul 13 19:46 /dev/tty.SLAB_USBtoUART
- You can also verify the kernel module is loaded via the kextstat command:
kextstat | grep -i silabs
result
358 0 0xffffff7f83374000 0x6000 0x6000 com.silabs.driver.CP210xVCPDriver (4.10.11)
- Set ESPPORT environment variable pointing to USB device your ESP8266 is attachedto (assuming your device is at /dev/tty.SLAB_USBtoUART):
export ESPPORT=/dev/tty.SLAB_USBtoUART
-
Upload firmware to ESP:
make -C examples/led test
or
make -C examples/led flash make -C examples/led monitor
-
Pair your Iphone with ESP :
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].