At the WWDC 2017, Apple opened its HomeKit API to Makers and companies that want to develop non-commercial projects. HomeKit makes it possible to communicate an iPhone or an iPad with an object connected by WiFi but also from an Internet connection. In this case everything goes through Apple’s iCloud servers. It would not have been long before Open Source projects appeared on GitHub. HomeACcessoryKid (GitHub page) has just updated its ESP8266-HomeKit project, which will be presented at the Dutch Hacker Convention SHA-2017, which will take place from 4 to 8 August in Scoutinglandgoed (55km from Amsterdam).
The ESP8266-HomeKit project is based on the adaptation made by Espressif (the designer of the ESP8266 and ESP32 chips) of the FreeRTOS real-time operating system. The communication between HomeKit and the compatible devices to be encrypted is the WolfCrypt 3.9.8 library that encrypts the messages. With this project, it will no longer be necessary to have an intermediate gateway (the HomeBridge project in particular) to communicate with objects based on ESP8266. The team did not specify whether the project would be compatible with the ESP32.
A presentation page of the project was opened on GitHub.
While waiting for a more complete version, you can already have fun testing the project by following this installation guide on the project Wiki. To test, you will need a PC or mini-PC Linux, a Mac. If you only have a 64-bit Windows PC, you can install bash linux.
A small demo video is also available on YouTube.
- Integrate Arduino / ESP8266 + Blynk IoT to iOS with Homebridge and HomeKit
- Project ESP8266-HomeKit, direct inclusion with iOS without Homebridge (SHA-2017)
- Apple opens HomeKit to Makers and non commercial enterprise projects
- Integrate Blynk IoT connected objects to iOS with Homebridge (HomeKit)
- Jeedom + Homebridge: driving your equipment from an iPhone with Siri
- Homebridge – Domoticz: control MySensors objects with Siri on iOS10