Índice:

ESP8266 - Switch HomeKit: 4 etapas
ESP8266 - Switch HomeKit: 4 etapas

Vídeo: ESP8266 - Switch HomeKit: 4 etapas

Vídeo: ESP8266 - Switch HomeKit: 4 etapas
Vídeo: Apple HomeKit + ESP8266/NodeMCU | Fully functional 3 Gang Switch | Super Easy WiFi Configuration 2024, Novembro
Anonim
ESP8266 - HomeKit Switch
ESP8266 - HomeKit Switch

Por Achim Pietershttps://www.studiopieters.nlFollow Mais do autor:

ESP32 - Câmera Homekit
ESP32 - Câmera Homekit
ESP32 - Câmera Homekit
ESP32 - Câmera Homekit
ESP8266 - HomeKit NeoPixel Light Strip
ESP8266 - HomeKit NeoPixel Light Strip
ESP8266 - HomeKit NeoPixel Light Strip
ESP8266 - HomeKit NeoPixel Light Strip

Em meu blog anterior, testei o ESP HomeKit Software Development Kit. Estou tão entusiasmado com este Kit de Desenvolvimento de Software que irei escrever alguns blogs sobre esse software genial. Em cada Blog, irei abordar um outro acessório que você pode adicionar ao seu HomeKit sem a necessidade de uma ponte. Depois de fazer o botão HomeKit, é hora de mudar o HomeKit. Switch HomeKit Embora a casa inteligente ainda esteja em sua infância, existem muitos tipos diferentes de acessórios HomeKit no mercado. O HomeKit Switch ajuda a controlar outros acessórios HomeKit, como luzes ou ventiladores. Este HomeKit Switch irá criar um controle doméstico inteligente simples para toda a família: qualquer pessoa na casa pode controlar vários dispositivos domésticos inteligentes sem fio com o pressionar de um botão em vez de recorrer a um aplicativo de smartphone.

Personalize cada switch com comandos diferentes. Acione facilmente dispositivos domésticos inteligentes ao alternar um botão. Você pode controlar dispositivos habilitados para Apple HomeKit: use como um complemento para Siri ou comandos de aplicativos domésticos para controlar de forma simples e segura dispositivos e grupos de kits domésticos (cenas). Então, vamos começar a construir!

Etapa 1: Preparação do software

Temos que instalar o esptool.py em nosso Mac para poder atualizar nosso módulo ESP. Para trabalhar com esptool.py, você precisará do Python 2.7, Python 3.4 ou de uma instalação Python mais recente em seu sistema. Recomendamos usar a versão mais recente do Python, então vá para o site do Python e instale-o em seu computador. Com o Python instalado, abra uma janela do Terminal e instale a versão mais recente do esptool.py estável com pip:

pip instalar esptool

Observação: com algumas instalações Python, esse comando pode não funcionar e você receberá um erro. Se for esse o caso, tente instalar esptool.py com:

pip3 instalar Esptool

lpython -m pip install esptool

pip2 instalar esptool

Após a instalação, você terá esptool.py instalado no diretório de executáveis padrão do Python e deverá ser capaz de executá-lo com o comando

esptool.py.

Na janela do Terminal, execute o seguinte comando:

esptool.py.

Com esptool.py instalado em seu computador, você pode facilmente atualizar suas placas ESP32 ou ESP8266 com o firmware.

Etapa 2: Preparação de Hardware

Preparação de Hardware
Preparação de Hardware

Para instalar nosso firmware em nosso esp, fazemos nossa configuração “padrão”.

Etapa 3: Preparação do ESP OS

"carregando =" preguiçoso"

Instalação de software
Instalação de software

Agora, você deve configurar o repositório OTA também. É muito importante que você configure corretamente, porque você não pode alterá-lo no futuro (se você cometer um erro, você deve apagar e piscar o dispositivo novamente).

Repositório OTA:

AchimPieters / ESP8266-HomeKit-switch

Arquivo binário OTA:

main.bin

Para terminar a configuração inicial, clique no botão Join e aguarde cerca de 7 minutos até que o processo termine (enquanto a instalação está funcionando, o dispositivo não mostra nada e os botões não funcionam). Depois disso, o LED acende por alguns segundos e você poderá adicionar seu acessório ao ecossistema HomeKit usando o aplicativo Home. LCM irá instalar seu dispositivo HomeKit em seu ESP.

Agora você pode adicionar seu HomeKit Switch digitalizando o código QR abaixo. Para fazer a conexão entre o ESP e o HomeKit, leva alguns segundos.

Depois de adicionar o interruptor, você pode atribuir as configurações de interruptor, interruptor de luz ou interruptor de ventilador. Quando você conectar seu dispositivo criado recentemente ao HomeKit, ele o instalará por padrão como um switch. No próximo a Blogs, mostrarei como alterá-los para um interruptor de luz ou um interruptor de ventilador.

Mais informações, visite

Nota: Para produzir e vender acessórios compatíveis com HomeKit, sua empresa precisa ser certificada para isso (https://developer.apple.com/homekit/, Se você estiver interessado em desenvolver ou fabricar um acessório HomeKit que será distribuído ou vendido, sua empresa deve se inscrever no Programa MFi.) O Espressif tem sua implementação do framework HomeKit, mas só a dará se você tiver a certificação MFi (observe este texto no final da página que você mencionou: Observe que o Espressif HomeKit SDK está disponível apenas para licenciados MFi, e você precisa fornecer o número da conta para fins de verificação ao solicitar o SDK.) Este projeto é uma implementação não comercial do protocolo HAP, não se destina ao uso comercial. REFERÊNCIA Maxim Kulkin, esp-wifi-config (2019), Biblioteca para inicializar acessórios habilitados para WiFi config WiFi, https://github.com/maximkulkin/esp-wifi-config Paul Sokolovsky, esp-open-sdk (2019), SDK integrado gratuito e aberto (tanto quanto possível) para chips ESP8266 / ESP8285, https://github.com/pfalcon/esp-open-sdk Espressif Systems, esptool (2019), utilitário de bootloader serial ESP8266 e ESP32, https: / /github.com/espressif/esptool HomeACcessoryKid, gerenciador de ciclo de vida (2019), instalação inicial, configurações de WiFi e atualizações de firmware para qualquer repositório esp-open-rtos no GitHub, https://github.com/HomeACcessoryKid / gerenciador de ciclo de vida

Recomendado: