Introduction: Sonoff Mini FW3.5.0 Com Tasmota
Sonoff Mini FW3.5.0 Com Tasmota
Step 1: Sobre Este Projeto
Antes de fazer este passo a passo para colocar o Tasmota em um sonoff mini com o Firmware 3.5.0, pesquisei muito na web e as instruções ou eram confusas, desatualizadas ou não funcionavam, portanto resolvi fazer este tutorial, bem simples, que funcionou sem problemas.
Se você chegou até aqui, é porque você sabe o que é o sonoff mini e sabe o que é o Tasmota, portanto não vou dar nenhuma informação, falar sobre configuração, etc... sobre eles.
Step 2: Segurança Em Primeiro Lugar
Com este passo a passo, diferentemente de outros processos, não é necessário abrir o sonoff mini para nada, mas você terá que conecta-lo a rede elétrica conforme explicado no manual dele.
Você deverá tomar muito cuidado ao liga-lo pois estará manuseando com tensões e correntes mortais, tome as devidas precauções use os EPIs necessários ou peça a um técnico especializado para faze-las por você.
Não se arrisque pois toda a responsabilidade será sua.
Não se arrisque pois toda a responsabilidade será sua.
Por último:
SE VOCÊ VAI SUBSTITUIR O FIRMWARE PADRÃO DE FÁBRICA DO SONOFF MINI, ESTEJA CIENTE QUE ESTE É UM PROCESSO IRREVERSÍVEL.
APÓS SUBSTITUIR O FIRMWARE ORIGINAL, NÃO HÁ COMO REVERTER O PROCESSO E O SONOFF MINI NÃO IRÁ MAIS FUNCIONAR COM O APLICATIVO eWeLink.
PORTANTO, SÓ EXECUTE OS ESSE PROCEDIMENTO , CASO VOCÊ REALMENTE QUEIRA UTILIZAR FIRMWARES DE TERCEIROS COMO O TASMOTA.
ATENÇÃO: FAÇA ISSO POR SUA CONTA E RISCO!
Altamente recomendo que você leia todo este passo a paso antes de começar a segui-lo para ter certeza que você compreendeu todos os passos.
Step 3: O Que Você Vai Necessitar
1- Um Sonoff mini com o Firmware 3.5.0 (última versão neste momento, não sei se funcionará com futuras versões)
2- Um Smartfone
3- Um laptop, desktop, etc..
4- Diversos softwares com links na descrição do passo a passo.
Step 4: Atualizando O Firmware, Colocando O Sonoff Mini Em Modo De Emparelhamento.
Fazer a conexão do sonoff mini conforme manual do sonoff e configura-lo no aplicativo eWelink.
Fazer a atualização do Firmware para a versão 3.5.0.
Para fazer a atualização, basta clicar nos “…” ao lado superior direto da tela, “Configurações” e em seguida abaixo do nome que você definiu para o módulo dentro do app, você poderá ver a versão atual do seu firmware e um botão ao lado para fazer o download da nova versão. Clicar no botão para atualizar, o módulo ficará offline enquanto atualiza e após o término a conexão será restabelecida. Verifique a a sua versão agora é a 3.5.0
Desligar o sonoff mini, esperar uns 15 segundos e liga-lo novamente.
Pressionar o botão do sonoff mini por 6 segundos ou mais, o LED começa a piscar uma sequência 1, 2, 3, pausa 1, 2, 3, pausa, etc.
Em seguida apertar o botão novamente por 6 segundos ou mais e o LED começa a piscar direto.
Step 5: Conectando O Sonoff Mini
Colocar o smartfone no modo avião. Ir a redes.
No smartfone deve aparecer uma rede chamada ITEAD-XXXXX onde XXXXX é o ID do sonoff mini, tem que anotar esse número. Clicar nessa rede e a senha é 12345678.
Uma vez conectada nessa rede, abrir um Browser no smartfone , colocar o endereço 10.10.7.1 , e enter, vai aparecer uma tela do sonoff mini com um Botão de wifi setting, colocar o SSID e a senha da sua rede wifi. Clicar em Save.
O sonoff mini vai se conectar a sua rede e o LED vai ficar piscando uma sequência 1,2, pausa 1,2, pausa, etc.
Usar um programa tipo Advanced IP Scanner, ( Adv_ip_scanner) Fing etc. para saber o IP do seu sonoff mini, anotá-lo.
Step 6: RESTer Para Chrome
O Web Service REST é uma das formas de criar um serviço web, que utilizada muito o protocolo HTTP para realizar essa integração entre as aplicações e iremos utiliza-lo como uma extensão do Chrome (no caso meu navegador, meu Browser).
Baixar e instalar a extensão RESTer para Chrome: RESTer
Clicar no RESTer na barra do Chrome para abri-lo e configura-lo conforme parâmetros abaixo.
#eWeLink/Base
Method: POST
URL: http://IP.DO.SONOFF.MINI:PORTA
Name: Content-Type
Value: application/json
A porta do sonoff mini é 8081.
No titulo colocar, por exemplo, eWelink / Base o base será a configuração básica/default para colocar os outros comandos. Clicamos no botão Salvar(botão do lado direito em cima). Veja nas figuras.
Clicar no "+" que fica do lado esquerdo do RESTer e configuramos conforme parâmetros abaixo.
#eWeLink/Info
Method: POST
URL: http://IP.DO.SONOFF.MINI:PORTA/zeroconf/info
Name: Content-Type
Value: application/json
Em Body:
{ "deviceid": "ID-DO-SONOFF-MINI", "data": {} }
Depois de configurado e salvo, clicamos em Send. Devem aparecer as informações do dispositivo.
Notar a opção "otaUnlock": false, necessitamos mudar isso para true para que possamos gravar o FW Tasmota.
Para mudar para true clicamos outra vez no "+" do RESTer e configuramos conforme parâmetros abaixo.
#eWeLink/ota_unlock
Method: POST
URL: http://IP.DO.SONOFF.MINI:PORTA/zeroconf/ota_unlock
Name: Content-Type
Value: application/json
Body:
{ "deviceid": "ID-DO-SONOFF-MINI", "data": {} }
Salvamos e damos um Send.
Se formos no eWelink/info criado anteriormente e dermos um send, podemos ver que agora temos true "otaUnlock": true
Agora estamos habilitados para colocar o Tasmota no sonoff mini.
Step 7: Baixando O Firmware Tasmota
Ir para Tasmota Firmware e baixar o arquivo tasmota-lite.bin
Ir para sha256_checksum e colocar o arquivo tasmota-lite.bin na caixa para acharmos o checksum.
Também podemos usar a ferramenta Hash tool do windows 10 que faz a mesma coisa.
Anotar o valor do checksum.
Step 8: Baixar O NGINX
Nginx é um servidor leve de HTTP.
Ir para Nginx e baixar o arquivo.
Descomprimimos a pasta em qualquer unidade, mas tem que ser na raiz ( ex (D:) )
Entramos na pasta criada, selecionamos o arquivo nginx.exe, botão da direita e o executarmos em modo administador.
Após executarmos o arquivo parece que nada aconteceu, mas se você for no Browser, e colocar o IP_DO_SEU_PC e der enter, você deverá ver a página de boas vindas do Nginx.
Copiar para a pasta html do Nginx o arquivo tasmota-lite.bin e, para saber que está tudo certo, colocar no seu Browser http://IP_DO_SEU_PC/tasmota-lite.bin, dar enter, e você verá o arquivo tasmota-lite.bin sendo baixado para a sua pasta de downloads.
Step 9: Finalmente O Grande Momento, RESTer Para Gravar O FW Tasmota
Configuramos o RESTer para gravar o FW Tasmota com os parâmetros abaixo:
#eWeLink/FLASH
Method: POST
URL: http://IP.DO.SONOFF.MINI:PORTA/zeroconf/ota_flash
Name: Content-Type
Value: application/json
em Body:
{
"deviceid": "ID-DO-SONOFF-MINI",
"data": {
"downloadUrl": "http://IP_DO_SEU_PC/tasmota-lite.bin",
"sha256sum": "Valor obtido em- https://emn178.ggithub.io/online-tools/sha256_chec...
}
}
No smartfone e podemos verificar que agora temos uma rede chamada tasmota-XXXX
Conectamos nessa rede e colocamos o SSID da nossa rede e a senha e clicamos em Save.
Dica: Se por uma eventualidade inserirmos o SSID/password da nossa rede errados e o Tasmota não se conectar na nossa rede, basta apertar o botão do sonoff mini 4 vezes seguidas que resetamos ele, e a rede tasmota-XXXX aparece outra vez no celular e podemos colocar os valores corretos da nossa rede.
Após salvar, nos conectamos ao IP do Tasmota e finalmente a tela inicial do Tasmota aparece.
Clicamos em Firmware Upgrade e fazemos o upgrade para o Firmware tasmota, pois o nosso era o tasmota-lite.
Usamos o template abaixo para a configuração o pino do relé e do botão do sonoff mini.
Configuration> Configure Other>Template não esquecer de selecionar activate.
Sonoff mini template:
{"NAME":"Sonoff Mini","GPIO":[17,0,0,0,9,0,0,0,21,56,0,0,255],"FLAG":0,"BASE":1}
Agora é só fazer as configurações usuais do Tasmota e aproveitar.