Sonoff Compatível com o Homekit / App Casa (Apple iPhone iPad iOS)

Sonoff Compatível com o Homekit / App Casa (Apple iPhone iPad iOS)

Nesta postagem você vai aprender passo a passo como tornar o Sonoff compatível com o Homekit da Apple. Desta forma, será possível integrar o Sonoff ao app Casa para que você possa controlar lâmpadas através do seu iPhone ou iPad, por exemplo. Além disso, poderá utilizar a Siri para controlar o Sonoff a partir do envio de comandos de voz.

O Homekit é um pacote de desenvolvimento disponibilizado pela Apple para que programadores possam criar soluções de IoT (Internet of Things / Internet das Coisas). Este pacote de desenvolvimento possibilita que dispositivos criados pela própria Apple (iPhone e iPad, por exemplo) possam controlar outros dispositivos, como, por exemplo, lâmpadas ou obter informações de sensores. A partir do iOS 9 e do Watch OS o Homekit passou a ser uma ferramenta nativa, e devido a toda a tecnologia implementada pela Apple é possível criar sistemas de automação de forma simples com este kit.

Para identificar os dispositivos compatíveis com o Homekit que estão ativos na rede e para configurar e controlar estes dispositivos, o usuário deverá ter o app Casa instalado em algum dos dispositivos Apple (iPhone, iPad, iPod touch, Apple Watch, Apple TV, HomePod ou Mac). Os dispositivos a serem integrados ao app Casa podem possuir uma etiqueta (QR code) que permite pareamento com o aplicativo Casa em seu dispositivo Apple.

Após configurar o dispositivo no app Casa, o usuário poderá fazer o controle do mesmo através de um atalho que é criado na tela principal do app ou poderá utilizar a Siri (assistente de voz disponibilizado pela Apple) e enviar comandos de voz para acionamento do dispositivo. É importante ressaltar também que, o HomeKit fornece criptografia de ponta a ponta na comunicação entre todos os dispositivos inteligentes e dispositivos Apple. Portanto, considere que os dados trocados entre os dispositivos são invioláveis e que intrusos não terão acesso ao seu sistema de automação.

Os requisitos de hardware e software da Apple para uso do Homekit são:

– iPhone, iPad ou iPod touch (executando iOS 10 ou posterior);

– Apple Watch (executando o WatchOS 3 ou posterior);

– Apple TV (4ª geração);

– Apple HomePod;

– Macs (executando macOS 10.14 Mojave ou posterior);

Da mesma forma que marcas conceituadas trabalham para desenvolver soluções de automação residencial e IoT, a comunidade maker também trabalha para criar meios de comunicar as soluções mais baratas com sistemas como o Homekit, Amazon Alexa e Google Assistant. Com a popularização da automação residencial e internet das coisas, surgiram no mercado diversos dispositivos mais em conta e com foco em automação e IoT. Um destes dispositivos é o Sonoff.

O Relé WiFi Interruptor Inteligente Sonoff é um dispositivo IoT que permite acionar cargas AC remotamente através de WiFi. O Sonoff é composto basicamente por um relé, um ESP8266 (novas versões possuem o ESP8285), um regulador de tensão AC DC que permite alimentar a placa com tensão AC na faixa de 90 a 250V e memória flash. Além disso, o mesmo possui acabamento em uma pequena caixa em ABS. É importante ressaltar que o Sonoff não se limita apenas a controlar lâmpadas através de redes sem fio. Você pode fazer o acionamento de outros tipos de cargas AC, desta forma tornando sua residência uma casa inteligente.

OBS: a nova versão da placa básica (Sonoff RF R2 Power V1.0) possui um ESP8285 no lugar do ESP8266. Este tutorial foi feito usando o Sonoff com ESP8266, contudo, o mesmo pode ser executado com a nova versão do módulo, pois deixei bem explicado os procedimentos a serem feitos.

Ao integrar o Sonoff com o Homekit, você poderá fazer o pareamento do mesmo com o app Casa e em seguida controlar o módulo diretamente em seu iPhone ou iPad, por exemplo. Além de controlar o dispositivo pela interface do app Casa, você poderá também dar comandos de voz para que a Siri possa ligar ou desligar o Sonoff.

Para tornar o Sonoff compatível com o Homekit é necessário substituir o firmware (código) original do módulo por um firmware alternativo chamado Sonoff Homekit e que é disponibilizado no github. Este firmware foi testado com o Sonoff Basic, Sonoff Slampher e Sonoff S26. Após a mudança do firmware iremos parear e configurar o Sonoff no app Casa, e em seguida através da interface do aplicativo e também com a Siri faremos o acionamento de uma lâmpada.

Agora que você conhece um pouco do Homekit e do Sonoff podemos iniciar os procedimentos para modificar o firmware da placa.

ATENÇÃO: A SUBSTUIÇÃO DO FIRMWARE PADRÃO DE FÁBRICA DO SONOFF É UM PROCESSO IRREVERSÍVEL! OU SEJA, APÓS SUBSTITUIR O FIRMWARE ORIGINAL, NÃO HÁ COMO FAZER A INSTALAÇÃO NOVAMENTE E O MÓDULO NÃO IRÁ MAIS FUNCIONAR COM O APLICATIVO eWeLink. PORTANTO, SÓ EXECUTE OS PROCEDIMENTOS AQUI ENSINADOS, CASO VOCÊ REALMENTE QUEIRA TORNAR O SEU SONOFF COMPATÍVEL COM O HOMEKIT APPLE. FAÇA POR SUA CONTA E RISCO!

Para carregar o firmware Sonoff Homekit no ESP8266 / ESP8285, iremos utilizar o ESP8266 Flash Download Tools:

Download ESP8266 Flash Download Tools v3.6.5

A partir do link abaixo você pode acessar o site do github e fazer o download dos arquivos referentes ao firmware Sonoff Homekit:

Download Firmware Sonoff Homekit

Ao acessar o link clique em “Clone or download” e em seguida clique em “Download ZIP” para baixar o arquivo.

Feito o download do programa e do firmware, copie ambos para a raiz (unidade C) do seu Windows.

Faça a descompactação do flash_download_tools_v3.6.5_0.rar e a pasta flash_download_tools_v3.6.5_0 será gerada. Em seguida faça a descompactação do Sonoff-Homekit-master.rar e a pasta Sonoff-Homekit-master será criada.

Para esta postagem eu utilizei um iPhone 8 Plus rodando o iOS 12. Verifique se o seu dispositivo Apple é compatível com o Homekit para prosseguir. Além disso, utilizei o Sonoff Básico.

Você vai precisar dos seguintes itens:

01 – Relé WiFi Interruptor Inteligente Sonoff
01 – Adaptador Conversor USB Serial TTL PL2303HX / Adaptador Conversor USB Serial CP2102 5 pinos (ou outro conversor USB serial)
01 – Barra de pinos fêmea
01 – Ferro de solda e estanho
04 – Cabos jumper macho-fêmea
01 – Lâmpada
01 – Receptáculo (boquilha)
– Cabo paralelo de 1,5mm ou 2,5mm
– Tomada (Rede alternada de 127V)
– Roteador com conexão WiFi

ATENÇÃO: FAÇA OS PROCEDIMENTOS COM O SONOFF DESCONECTADO DA REDE ELÉTRICA AC.

Se estiver utilizando o PL2303HX e o mesmo não estiver sendo reconhecido pelo Windows, acesse a postagem Conversor USB Serial TTL PL2303HX – Instalação no Windows 10, veja como resolver e em seguida retorne para continuar.

Na tabela abaixo você pode ver quais pinos do ESP8266 são utilizados no Sonoff e suas funções:

img01_sonoff_compativel_com_o_homekit_app_casa_apple_iphone_ipad_ios_mac_watch_homepod_tv_arduino_esp8266_automacao_iot_rele

OBS: na versão nova do Sonoff Básico não há mais o pino GPIO14. No lugar foi disponibilizado o pino GPIO2 / IO2, contudo, este pino se encontra na parte debaixo do módulo.

Para substituir o firmware padrão do módulo, basta conectar o ESP8266 / ESP8285 do Sonoff ao computador através de um conversor USB serial e enviar o novo firmware.

Na imagem abaixo temos a parte superior da placa do Sonoof e em destaque estão os pinos referente ao ESP8266:

img02_sonoff_compativel_com_o_homekit_app_casa_apple_iphone_ipad_ios_mac_watch_homepod_tv_arduino_esp8266_automacao_iot_rele

Veja que a placa já conta com os terminais 3.3V / RX / TX / GND / GPIO14. Para poder fazer as conexões nestes terminais é necessário soldar uma barra de pinos. Veja na imagem abaixo que soldei uma barra fêmea de 5 vias:

img03_sonoff_compativel_com_o_homekit_app_casa_apple_iphone_ipad_ios_mac_watch_homepod_tv_arduino_esp8266_automacao_iot_rele

Nesta outra imagem temos a nova versão do Sonoff Basic (RF R2 Power V1.0) e a identificação da pinagem do ESP8285:

img37_sonoff_compativel_com_o_homekit_app_casa_apple_iphone_ipad_ios_mac_watch_homepod_tv_arduino_esp8285_automacao_iot_rele

Você pode soldar uma barra de pinos de 4 vias para ter acesso aos pinos da placa.

Veja na tabela abaixo como deve ser feita a conexão entre o conversor USB serial e o Sonoff. Para o Sonoff RF R2 Power V1.0 as conexões ao ESP8285 seguem esta mesma tabela de referência:

img04_sonoff_compativel_com_o_homekit_app_casa_apple_iphone_ipad_ios_mac_watch_homepod_tv_arduino_esp8266_automacao_iot_rele

OBS: O PL2303 possui alimentação 5V e 3V3. Utilize a alimentação 3V3 e ignore o pino 5V.

Para carregar o firmware ao ESP8266 / ESP8285 é necessário que a GPIO0 esteja conectada ao GND pelo menos quando conectar o adaptador a porta USB. Portanto, mantenha pressionado o botão do Sonoff, conecte o conversor USB serial ao computador e em seguida solte o botão. Veja abaixo como deve ser feito:

img05_sonoff_compativel_com_o_homekit_app_casa_apple_iphone_ipad_ios_mac_watch_homepod_tv_arduino_esp8266_automacao_iot_rele

Em seguida acesse o ‘Painel de Controle’ do Windows, ‘Gerenciador de Dispositivos’, e na janela que abrir vá até ‘Portas (COM e LPT)’. Você poderá ver o dispositivo conectado e o número da porta COM em que ele foi alocado:

img06_sonoff_compativel_com_o_homekit_app_casa_apple_iphone_ipad_ios_mac_watch_homepod_tv_arduino_esp8266_automacao_iot_rele

Agora vá até a pasta flash_download_tools_v3.6.5_0 e execute o flash_download_tools_v3.6.5.exe. Um terminal será carregado e após alguns instantes será aberta uma janela onde você deverá selecionar a primeira opção “ESP8266 DownloadTool” caso o seu Sonoff seja da primeira versão e caso o mesmo seja a segunda versão (RF R2 Power V1.0), selecione a opção ESP8285 DownloadTool:

img07_sonoff_compativel_com_o_homekit_app_casa_apple_iphone_ipad_ios_mac_watch_homepod_tv_arduino_esp8266_automacao_iot_rele

Será aberto uma janela similar a imagem abaixo:

img08_sonoff_compativel_com_o_homekit_app_casa_apple_iphone_ipad_ios_mac_watch_homepod_tv_arduino_esp8266_automacao_iot_rele

Em seguida faça as configurações do ESP8266 DOWNLOAD TOOL V3.6.5 conforme as orientações abaixo:

OBS: se abriu o DownloadTool para o ESP8285, a opção SPI MODE vai estar desabilitada, mas configurada como DOUT, o FLASH SIZE também vai estar desabilitado, porém já configurado em 8Mbit e  a opção SpiAutoSet vai estar desabilitada, porém desmarcada. Demais configurações faça conforme orientações a seguir.

1) Desmarque todos os checkbox iniciais;

2) Selecione 26M;

3) Selecione 40MHz;

4) Selecione DOUT;

5) Selecione 8Mbit;

6) Desmarque o checkbox SpiAutoSet

7) Selecione a porta COM em que seu conversor USB serial está alocado;

8) Selecione a velocidade de 115200;

img09_sonoff_compativel_com_o_homekit_app_casa_apple_iphone_ipad_ios_mac_watch_homepod_tv_arduino_esp8266_automacao_iot_rele

Clique no botão “ERASE” e aguarde para que a memória do Sonoff seja completamente apagada. Após aparecer a mensagem “FINISH” clique no botão “STOP”:

OBS: se ao clicar em “ERASE” aparecer “SYNC” e em seguida aparecer “ERROR” em vermelho, abra o terminal cmd que foi aberto junto com o Download Tool e veja se a mensagem recebida é [ERROR]: ESP8266 Chip efuse check error esp_check_mac_and_efuse. Caso a mensagem seja exatamente esta, provavelmente seu Sonoff é a nova versão (RF R2 Power V1.0) que possui o ESP8285 no lugar do ESP8266. Portanto, feche o Download Tool e na tela de seleção da ferramenta clique em ESP8285 DownloadTool para abrir a ferramenta correta. Em seguida confira as configurações conforme orientações mencionadas anteriormente e clique em “ERASE” para prosseguir.

img10_sonoff_compativel_com_o_homekit_app_casa_apple_iphone_ipad_ios_mac_watch_homepod_tv_arduino_esp8266_automacao_iot_rele 

Desconecte o conversor USB serial do computador, mantenha pressionado o botão do Sonoff, conecte o conversor USB serial ao computador novamente e em seguida solte o botão para que o ESP8266 / ESP8285 entre em modo de gravação novamente.

Agora você deverá informar o caminho de cada um dos 3 arquivos binários que serão carregados no Sonoff.

1) No primeiro campo, clique nos “…” e uma janela será aberta. Nesta janela, vá até a pasta Sonoff-Homekit-master que foi criada ao descompactar o arquivo, abra a pasta firmware, selecione o arquivo rboot.bin e clique em “Abrir”. No campo após o “@” preencha com o offset 0x0.

2) No segundo campo, clique nos “…” e a janela será aberta. Novamente vá até a pasta Sonoff-Homekit-master, abra a pasta firmware, selecione o arquivo blank_config.bin e clique em “Abrir”. No campo após o “@” preencha com o offset 0x1000.

3) No terceiro campo, clique nos “…” e a janela será aberta. Novamente vá até a pasta Sonoff-Homekit-master, abra a pasta firmware. Aqui você deverá escolher entre o arquivo Sonoff_OFF.bin e o Sonoff_ON.bin. Se escolher o Sonoff_OFF, o módulo sempre irá iniciar com a carga desligada, mas se optar pelo Sonoff_ON, o módulo sempre irá iniciar com a carga ligada. Escolha um dos dois e clique em “Abrir”. No campo após o “@” preencha com o offset 0x2000.

Na imagem abaixo você pode ver como as configurações são feitas:

img11_sonoff_compativel_com_o_homekit_app_casa_apple_iphone_ipad_ios_mac_watch_homepod_tv_arduino_esp8266_automacao_iot_rele

OBS: siga os passos de carregamento dos arquivos conforme orientações a seguir. Não tente enviar os 3 arquivos de uma vez.

Deixe marcado APENAS O PRIMEIRO checkbox e clique no botão “Start”. Aguarde o arquivo ser carregado no Sonoff e após aparecer a mensagem “FINISH” clique no botão “STOP”:

Desconecte o conversor USB serial do computador, mantenha pressionado o botão do Sonoff, conecte o conversor USB serial ao computador novamente e em seguida solte o botão para que o ESP8266 / ESP8285 entre em modo de gravação novamente.

Deixe marcado APENAS O SEGUNDO checkbox e clique no botão “Start”. Aguarde o arquivo ser carregado no Sonoff e após aparecer a mensagem “FINISH” clique no botão “STOP”:

Desconecte o conversor USB serial do computador, mantenha pressionado o botão do Sonoff, conecte o conversor USB serial ao computador novamente e em seguida solte o botão para que o ESP8266 / ESP8285 entre em modo de gravação novamente.

Deixe marcado APENAS O TERCEIRO checkbox e clique no botão “Start”. Aguarde o arquivo ser carregado no Sonoff e após aparecer a mensagem “FINISH” clique no botão “STOP”:

Feche o ESP8266 DOWNLOAD TOOL V3.6.5, remova o conversor USB serial do computador e desconecte ele do Sonoff, pois o procedimento de substituição do firmware está finalizado.

Com o Sonoff desconectado do computador faça a conexão de uma lâmpada nos terminais de saída (Output) e na entrada (Input) conecte a alimentação vinda da rede AC (127V ou 220V, de acordo com a tensão da lâmpada que está utilizando):

ATENÇÃO: MUITO CUIDADO AO EXECUTAR PRÁTICAS QUE ENVOLVAM TENSÃO / CORRENTE ALTERNADA! FAÇA TODAS AS LIGAÇÕES COM O CIRCUITO COMPLETAMENTE DESLIGADO E ANTES DE FAZER OS TESTES VERIFIQUE CADA UMA DAS LIGAÇÕES PARA ELIMINAR A POSSIBILIDADE DE CURTO ENTRE FASE / NEUTRO OU FASE / FASE.img18_sonoff_compativel_com_o_homekit_app_casa_apple_iphone_ipad_ios_mac_watch_homepod_tv_arduino_esp8266_automacao_iot_rele

Conecte o Sonoff a alimentação (tomada, por exemplo) para que o módulo possa ser ligado. Pressione e solte o botão do Sonoff e você verá que a lâmpada mudará de estado.

Para que o app Casa possa “encontrar” o Sonoff é necessário que o dispositivo Apple e o Sonoff estejam conectados na mesma rede sem fio. Portanto, será necessário definir no Sonoff as configurações da rede WiFi em que ele irá se conectar.

Conforme eu já havia dito anteriormente, utilizei um iPhone 8 Plus para esta postagem, portanto, a partir daqui os passos serão com base no iOS. Para outros dispositivos Apple compatíveis com o Homekit sugiro que verifique os menus em que vão estar as opções a seguir.

Acesse o menu “Ajustes” do seu iPhone e clique em “Wi-Fi”:

img19_sonoff_compativel_com_o_homekit_app_casa_apple_iphone_ipad_ios_mac_watch_homepod_tv_arduino_esp8266_automacao_iot_rele

O firmware Sonoff Homekit faz com que o dispositivo crie um ponto de acesso próprio para que possa ser acessado e em seguida configurado. Dentre as redes sem fio disponíveis você verá alguma começando com o nome “sonoff-switch” e o restante do nome será uma sequência de letras e números. Selecione a rede criada pelo Sonoff para que você possa se conectar a ela:

img20_sonoff_compativel_com_o_homekit_app_casa_apple_iphone_ipad_ios_mac_watch_homepod_tv_arduino_esp8266_automacao_iot_rele

Após se conectar à rede do Sonoff aguarde alguns instantes pois uma tela de configuração será aberta. Esta tela pode estar identificada com o IP do Sonoff (192.168.4.1) ou com a URL captive.apple.com. O importante é que seja mostrado as redes WiFi que o Sonoff conseguiu identificar e que dentre estas redes esteja a que o módulo irá se conectar. No meu caso, vou configurar o Sonoff para se conectar a “Rede WiFi MWS. Portanto, basta selecionar a rede clicando sobre ela e o campo “Password” será habilitado para que você insira a senha da rede sem fio. Após preencher a senha da rede basta clicar em “Join””:

Aguarde alguns instantes para que as configurações sejam aplicadas ao Sonoff e em seguida a tela irá fechar automaticamente. Caso a tela não feche automaticamente, basta clicar em “cancelar” para que a mesma seja encerrada. Conecte seu iPhone na mesma rede sem fio que configurou no Sonoff.

OBS: na lista de redes sem fio, pode ser que você ainda veja o “sonoff-switch” mesmo após ter configurado, contudo, após a configuração estar completa ele irá sumir da lista de redes WiFi.

Vá para a tela inicial do seu iPhone e procure o app Casa dentre os aplicativos. Caso não encontre o mesmo, acesse o App Store e faça a instalação do aplicativo:

img23_sonoff_compativel_com_o_homekit_app_casa_apple_iphone_ipad_ios_mac_watch_homepod_tv_arduino_esp8266_automacao_iot_rele

Com o app Casa aberto clique em “Adicionar Acessório”:

img24_sonoff_compativel_com_o_homekit_app_casa_apple_iphone_ipad_ios_mac_watch_homepod_tv_arduino_esp8266_automacao_iot_rele

Na tela que for aberta clique em “Não Tem Um Código ou Não Pode Escanear?”:

img25_sonoff_compativel_com_o_homekit_app_casa_apple_iphone_ipad_ios_mac_watch_homepod_tv_arduino_esp8266_automacao_iot_rele

Em “Acessórios por Perto” você verá o Sonoff Switch. Clique sobre ele para que a tela de pareamento seja aberta:

img26_sonoff_compativel_com_o_homekit_app_casa_apple_iphone_ipad_ios_mac_watch_homepod_tv_arduino_esp8266_automacao_iot_rele

Será aberto uma mensagem e você deve clicar em “Adicionar Mesmo Assim”:

img27_sonoff_compativel_com_o_homekit_app_casa_apple_iphone_ipad_ios_mac_watch_homepod_tv_arduino_esp8266_automacao_iot_rele

Será solicitado o “código de configuração do Homekit para Sonoff Switch”. Preencha com o código “11111111”:

img28_sonoff_compativel_com_o_homekit_app_casa_apple_iphone_ipad_ios_mac_watch_homepod_tv_arduino_esp8266_automacao_iot_rele

Em seguida será exibida uma tela com a mensagem “”Adicionando Sonoff Switch””. Basta aguardar:

img29_sonoff_compativel_com_o_homekit_app_casa_apple_iphone_ipad_ios_mac_watch_homepod_tv_arduino_esp8266_automacao_iot_rele

Se tudo ocorrer bem você verá uma tela informando que o Sonoff foi adicionado e que está pronto para ser usado:

img30_sonoff_compativel_com_o_homekit_app_casa_apple_iphone_ipad_ios_mac_watch_homepod_tv_arduino_esp8266_automacao_iot_rele

OBS: caso você receba uma mensagem informando que o código não foi aceito, preencha novamente com a sequência “11111111” e aguarde.

Na tela “Adicionar Acessório” você pode definir um nome para o dispositivo adicionado, a qual cômodo da residência o dispositivo pertence, o tipo e se deseja incluir nos favoritos. Feito as configurações, clique em “OK”:

Você será redirecionado para a tela inicial do app Casa e em “Acessórios Favoritos” vai estar constando o botão referente ao Sonoff que acabou de configurar. Clique sobre o botão e veja que a lâmpada conectada ao Sonoff irá mudar de estado e no aplicativo irá informar se o dispositivo está ativo ou inativo:

Clique e mantenha pressionado o botão de controle do Sonoff no app Casa e uma tela com um interruptor será aberta para que você possa fazer o acionamento da lâmpada:

img35_sonoff_compativel_com_o_homekit_app_casa_apple_iphone_ipad_ios_mac_watch_homepod_tv_arduino_esp8266_automacao_iot_rele

Nesta mesma tela há a opção “Ajuste”. Ao acessar esta opção você poderá alterar as configurações do dispositivo pareado ou poderá remover o dispositivo a partir da opção “Remover Acessório” que está no final da tela.

Além de permitir acionar o Sonoff através do app Casa e pela Siri, o firmware Sonoff Homekit também possibilita que você controle o módulo através de uma página web. Para isto, você só precisa saber qual o endereço IP foi atribuído ao Sonoff e em seguida abrir o Safari, por exemplo, digitar o IP e acessar. Uma página web simples será carregada e nesta página há dois botões, sendo um para ligar a lâmpada e outro para desligar.

img36_sonoff_compativel_com_o_homekit_app_casa_apple_iphone_ipad_ios_mac_watch_homepod_tv_arduino_esp8266_automacao_iot_rele

No vídeo abaixo você pode ver o resultado final da integração do Sonoff com o app Casa, Siri e o controle do módulo a partir de uma página web:

Caso você queira dar um RESET nas configurações do Sonoff, para, por exemplo, configurar uma outra rede sem fio, basta pressionar o botão no Sonoff por 15 segundos e soltar. O LED do módulo irá piscar e as configurações serão apagadas. Desconecte o Sonoff da alimentação, aguarde 15 segundos e alimente o módulo novamente. Retorne ao menu Wi-Fi nos “Ajustes” do seu dispositivo Apple e verá que a rede “sonoff-switch” vai estar disponível para que você possa fazer uma nova configuração.

É importante ressaltar que o acionamento do Sonoff ou qualquer outro dispositivo integrado ao app Casa é feito localmente. Para conseguir controlar os dispositivos integrados ao app Casa através de uma rede externa (conexão 3G / 4G, por exemplo), será necessário a criação de uma central de automação a partir de um dos seguintes dispositivos Apple: iPad (executando iOS 10 ou posterior), Apple TV (4ª geração) ou HomePod. Desta forma, mesmo longe de casa você conseguirá controlar remotamente os seus dispositivos de automação e IoT que estiverem integrados ao app Casa.

Se por ventura você não conseguiu integrar o Sonoff ao app Casa, recomendo que você dê um RESET no módulo, execute novamente os passos e se ainda assim não obtiver sucesso, deixe sua pergunta aí na postagem que em breve eu respondo.

Espero que esta publicação tenha te ajudado de alguma forma.

Gostou desta postagem? Então deixa seu comentário, dúvida ou sugestão aí embaixo!

Loja online: https://www.masterwalkershop.com.br
Fan page no Facebook: https://www.facebook.com/masterwalkershop

Nos ajude a espalhar conhecimento clicando no botão de compartilhar (f Like) que está mais abaixo.

Obrigado e até a próxima!

Seu feedback é muito importante! Que tal dar uma nota para esta postagem?! Faça sua avaliação aqui embaixo.

Sonoff Compatível com o Homekit / App Casa (Apple iPhone iPad iOS)
5 votos / Média de avaliação: 5 / Pontuação: 100%


Postagem anterior:
Próxima postagem:
Postagem feita por

Formado em Engenharia da Computação pela Faculdade Presidente Antônio Carlos, fundador e CEO da MasterWalker Electronic Shop. Se preocupa com o aprendizado dos seus clientes e daqueles interessados em aprender sobre Arduino e plataformas embarcadas em geral.

Existem 15 comentários para esta postagem
  1. Adriano Pery de Sant Ana às 14:46

    Euler boa tarde.
    Em primeiro lugar, parabéns pelo tutorial, o primeiro que eu vejo que explica facilmente o processo.
    Eu tentei fazer, mas o meu sonoff é o Basic 2 e não deu certo.
    Você tem alguma idéia?
    Além disso eu queria fazer em um sonoff Duo. Você sabe se é possível?

    • Euler Oliveira Autor às 18:35

      Olá Adriano.

      Agradeço pelo comentário e reconhecimento!

      Após o procedimento, a rede criada pelo Sonoff aparece para você se conectar?

      Conforme informado no texto, o firmware foi testado com o Sonoff Basic, Sonoff Slampher e Sonoff S26. Logo, não irá funcionar com o Sonoff Dual.

    • Euler Oliveira Autor às 20:11

      Adriano, será que o problema que você teve é igual ao que o Danilo relatou aqui nos comentários?

      Se sim, leia as orientações que passei pra ele e veja se resolve o problema que está tendo.

  2. DANILO às 16:07

    OLÁ! REALIZEI TODO O PROCEDIMENTO DE DUAS FORMAS, O PRIMEIRO, UTILIZANDO O Download ESP8266 Flash Download Tools v3.6.5, QUANDO ACIONO O BOTÃO ERASE, ME REPORTA UMA MSN: ESP8266 CHIP EFUSE CHECK ERROR ESP_CHECK_MAC_AND_EFUSE, E A AÇÃO É FINALIZADA COM FAIL. PORTANTO NAO CONSEGUI TRANSFERIR O FIRMWARE… DAÍ TESTANDO NOVAMENTE COM O FLASH DOWNLOAD TOOLS V2.4, MUITO PARECIDO AO ANTERIOR, CONSEGUI TRANSFERIR O FIRMWARE, E ATÉ PARECE Q TUDO VAI BEM ATÉ NA HORA DE ADD O SONOFF AO HOMEKIT, ELE NAO APARECE… CONSEGUE ME AJUDAR EM UMA DAS DUAS SITUAÇÕES?! IPHONE 7, IOS 12.3.1. FOI SEGUIDO TODOS OS PASSOS, E MESMO RESETANDO AS CONFIGURAÇÕES NAO TIVE SUCESSO… DESDE JA, MUITO OBRIGADO.

    • Euler Oliveira Autor às 17:05

      Olá Danilo.

      Agradeço pelo comentário!

      O ESP8266 Flash Download Tools deve ser a versão v3.6.5 ou alguma outra versão que possua o botão ERASE. A versão 2.4 não possui esse botão e por isso não atende ao tutorial.

      Sem limpar a memória do ESP8266 completamente antes de carregar os arquivos, infelizmente não irá funcionar. Digo isso, pois antes de publicar esse tutorial eu testei apenas carregando os arquivos pelo ESP8266 Flash Download Tools 2.4 e não deu certo.

      • Danilo às 11:13

        certo, realmente não tem o botão erase, e você consegue me orientar como corrigir o erro ESP8266 CHIP EFUSE CHECK ERROR ESP_CHECK_MAC_AND_EFUSE? ja realizei buscas na internet mas nao consegui entender ainda o que acontece e como corrigir.

        • Euler Oliveira Autor às 12:08

          Poderia tirar uma foto em alta resolução da parte de cima e debaixo do seu Sonoff, armazenar em um servidor e em seguida informar o link para que eu possa ver as imagens? Nunca me deparei com este erro que você está tendo e por hora não consigo te orientar em como resolver. vendo as imagens do seu Sonoff, pode ser que eu consiga algo para te ajudar.

          • DANILO às 15:34

            CERTO, VOU ENVIAR FOTOS DO APARELHO E UM VIDEO CURTO DE 1 MIN DEMONSTRANDO O PROCESSO E CONFIGURAÇÕES, LEMBRANDO QUE FORAM TOMADOS OS CUIDADOS DAS LIGAÇÕES GND-GND/RX-TX/TX-RX/3V3-3V3, E O CONVERSOR USB É UM PL-2303, E O APARELHO FOI COLOCADO EM MODO DE GRAVAÇÃO AO SER CONECTADO…
            O LINK É

            LINK OCULTADO

            SE PUDER ME AJUDAR OU INDICAR UM CAMINHO DAS PEDRAS, FICAREI MUITO AGRADECIDO..

          • Euler Oliveira Autor às 17:28

            Acho que encontrei o problema.

            Esta versão do seu Sonoff é o RF R2 Power V1.0. Certo? Pelo que vi aqui ele possui um ESP8285 ao invés do ESP8266. Acredito que o erro que está recebendo seja por este motivo, pois conforme o tutorial é dito para abrir a opção ESP8266 DownloadTool no programa.

            Faça o seguinte teste:

            Nesta parte, abra o ESP8285 DownloadTool:

            http://blogmasterwalkershop.com.br/wp-content/uploads/2019/05/img07_sonoff_compativel_com_o_homekit_app_casa_apple_iphone_ipad_ios_mac_watch_homepod_tv_arduino_esp8266_automacao_iot_rele.jpg

            Com o programa aberto, a opção SPI MODE vai estar desabilitada, mas configurada como DOUT e o FLASH SIZE também vai estar desabilitado, porém já configurado em 8Mbit.

            A partir daí tente prosseguir conforme o tutorial. Peço que por favor me dê um retorno informando se deu certo, pois a partir do seu feedback eu vou fazer algumas alterações no tutorial.

  3. Danilo às 19:39

    Amigo, você é um gênio! dessa vez funcionou perfeitamente, sou apenas entusiasta, mas foram dias e dias de pesquisa pela internet pra tentar resolver o problema, e eu não conseguia entender por nada o que estava acontecendo. Ja tinha tentado um monde de soluções, estava por desistir. Quero aqui deixar meus sinceros agradecimentos pela ajuda, e destacar que alguns ítens foram comprados da masterwalker, e que foram extremamente ágeis na entrega de excelentes produtos, todos comprados por recomendações. Espero que outros entusiastas como eu no campo da eletrônica encontrem este site para ajudá-los com suas soluções, e para que possam comprar seus componentes com excelentes preços e qualidades.

    deixo aqui meus agradecimentos e recomendações como cliente.

    • Euler Oliveira Autor às 20:09

      Opa! Show de bola!

      Fico satisfeito em saber que deu tudo certo com as sugestões que dei! Agradeço pelas palavras e reconhecimento!

      Amanhã vou tentar arrumar um tempo aqui para acrescentar as informações no tutorial, pois certamente outros vão ter o mesmo problema que você, visto que a itead está comercializando os módulos com o novo formato de placa e com ESP8285 ao invés de ESP8266. Em partes foi falha minha não ter consultado o ESP que está vindo nestas novas placas. Até temos aqui na loja o Sonoff igual a este seu, contudo, não posso substituir o firmware de um deles pois é do estoque. Estava na torcida para que desse certo para você e que retornasse para avisar se obteve sucesso, pois isto será útil para outras pessoas.

      Vlw!!!

  4. Aleilson às 18:22

    Eu comprei um conversor placa ftdi 3,3v arduino. Queria saber se consigo fazer o mesmo processo com ele.
    Pois fiz todas as conexões e não parece em Postas(COM e LPT) e sim em USB não reconhecido.

    • Euler Oliveira Autor às 18:37

      Olá Aleilson.

      Agradeço pelo comentário!

      Com o conversor FTDI você consegue fazer o procedimento sim, pois ele possui os pinos necessários para fazer a conexão com o Sonoff.

      Se está constando como USB não reconhecido, pode ser que você tenha que instalar os drivers deste seu conversor para em seguida utilizá-lo.

  5. Lyo às 15:55

    Bom dia, meu sonoff e a versão RF R2 Power V1.0, estou realizandoo procedimento com o modulo ESP8285, e esta dando o seguinte erro:

    ….._____….._____….._____….._____….._____….._____….._____….._____….._____….._____[2019-06-16 15:35:53,737][ESP8266Loader_spi[1]][espDownloader.py][line:351][ERROR]: Chip sync error: Failed to connect to ESP8285: Timed out waiting for packet header
    [2019-06-16 15:35:53,740][ESP8266Loader_spi[1]][espDownloader.py][line:395][ERROR]: ESP8285 Chip sync error esp_sync_blocking.
    SAVE IN SAVE_PATH_CONF
    SAVE IN SAVE_PATH_CONF
    save RF INIT settings…
    SAVE IN SAVE_PATH_CONF

    Sabe como proceder? muito obrigado!

    • Euler Oliveira Autor às 18:02

      Olá Lyo.

      Agradeço pelo comentário!

      Qual o modelo do conversor USB serial que está utilizando? Está conectando o módulo ao computador com o botão pressionado? Na seleção do DownloadTool, está escolhendo a versão para o ESP8285? Está definindo a velocidade da serial em 115200? Verificou se a porta COM selecionada no DownloadTool é a correta? Testou em outra porta USB do computador?

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *