Sonoff Mini FW3.5.0 Com Tasmota
by SouLanda in Circuits > Gadgets
1981 Views, 3 Favorites, 0 Comments
Sonoff Mini FW3.5.0 Com Tasmota
![SonoffMini.jpg](/proxy/?url=https://content.instructables.com/FQ5/6FQO/KBGQGM0J/FQ56FQOKBGQGM0J.jpg&filename=SonoffMini.jpg)
Sonoff Mini FW3.5.0 Com Tasmota
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.
Segurança Em Primeiro Lugar
![IX.jpg](/proxy/?url=https://content.instructables.com/FIL/EMSK/KBJD9X57/FILEMSKKBJD9X57.jpg&filename=IX.jpg)
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.
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.
Atualizando O Firmware, Colocando O Sonoff Mini Em Modo De Emparelhamento.
![I1.jpg](/proxy/?url=https://content.instructables.com/F72/APW2/KBHXUMEQ/F72APW2KBHXUMEQ.jpg&filename=I1.jpg)
![I2.jpg](/proxy/?url=https://content.instructables.com/F2F/8X1N/KBHXUMFZ/F2F8X1NKBHXUMFZ.jpg&filename=I2.jpg)
![I3.jpg](/proxy/?url=https://content.instructables.com/FWK/Y9G6/KBHXUOL0/FWKY9G6KBHXUOL0.jpg&filename=I3.jpg)
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.
Conectando O Sonoff Mini
![I4.jpg](/proxy/?url=https://content.instructables.com/FCM/D6NK/KBHXUW8Q/FCMD6NKKBHXUW8Q.jpg&filename=I4.jpg)
![I5.jpg](/proxy/?url=https://content.instructables.com/F2F/EP7K/KBHXUW8T/F2FEP7KKBHXUW8T.jpg&filename=I5.jpg)
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.
RESTer Para Chrome
![I7.jpg](/proxy/?url=https://content.instructables.com/FDG/ULKY/KBHXUXSP/FDGULKYKBHXUXSP.jpg&filename=I7.jpg)
![I6.jpg](/proxy/?url=https://content.instructables.com/FNS/C6VC/KBHXUXSO/FNSC6VCKBHXUXSO.jpg&filename=I6.jpg)
![I8.jpg](/proxy/?url=https://content.instructables.com/FW5/M48P/KBHXUXTR/FW5M48PKBHXUXTR.jpg&filename=I8.jpg)
![I20.jpg](/proxy/?url=https://content.instructables.com/FR2/1CUB/KBHXV0O2/FR21CUBKBHXV0O2.jpg&filename=I20.jpg)
![I22.jpg](/proxy/?url=https://content.instructables.com/FWY/SW26/KBHXV51C/FWYSW26KBHXV51C.jpg&filename=I22.jpg)
![I21.jpg](/proxy/?url=https://content.instructables.com/F5G/3I9T/KBHXV44X/F5G3I9TKBHXV44X.jpg&filename=I21.jpg)
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.
Baixando O Firmware Tasmota
![I23.jpg](/proxy/?url=https://content.instructables.com/FPI/DEEG/KBHXYFYB/FPIDEEGKBHXYFYB.jpg&filename=I23.jpg)
![I11.jpg](/proxy/?url=https://content.instructables.com/F23/STXW/KBHXYFYD/F23STXWKBHXYFYD.jpg&filename=I11.jpg)
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.
Baixar O NGINX
![I14.jpg](/proxy/?url=https://content.instructables.com/FXP/MDXP/KBHXYH49/FXPMDXPKBHXYH49.jpg&filename=I14.jpg)
![I15.jpg](/proxy/?url=https://content.instructables.com/F76/IO1V/KBHXYH4A/F76IO1VKBHXYH4A.jpg&filename=I15.jpg)
![I25.jpg](/proxy/?url=https://content.instructables.com/FYQ/AQV2/KBHXYHJH/FYQAQV2KBHXYHJH.jpg&filename=I25.jpg)
![I26.jpg](/proxy/?url=https://content.instructables.com/FC9/KJ2C/KBHXYHJI/FC9KJ2CKBHXYHJI.jpg&filename=I26.jpg)
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.
Finalmente O Grande Momento, RESTer Para Gravar O FW Tasmota
![I12.jpg](/proxy/?url=https://content.instructables.com/FN2/G29L/KBJD9XQ0/FN2G29LKBJD9XQ0.jpg&filename=I12.jpg)
![I13.jpg](/proxy/?url=https://content.instructables.com/FXS/LPJY/KBJD9XY2/FXSLPJYKBJD9XY2.jpg&filename=I13.jpg)
![I30.jpg](/proxy/?url=https://content.instructables.com/FMA/BH16/KBJDA3XX/FMABH16KBJDA3XX.jpg&filename=I30.jpg)
![I31.jpg](/proxy/?url=https://content.instructables.com/FWV/RO5L/KBJDA3XZ/FWVRO5LKBJDA3XZ.jpg&filename=I31.jpg)
![I17.jpg](/proxy/?url=https://content.instructables.com/F5N/4TC5/KBJDA4J3/F5N4TC5KBJDA4J3.jpg&filename=I17.jpg)
![I18.jpg](/proxy/?url=https://content.instructables.com/F3O/0MHF/KBJDA7VE/F3O0MHFKBJDA7VE.jpg&filename=I18.jpg)
![I36.jpg](/proxy/?url=https://content.instructables.com/FA2/PXRB/KBJDA7QU/FA2PXRBKBJDA7QU.jpg&filename=I36.jpg)
![I37.jpg](/proxy/?url=https://content.instructables.com/FAY/KG8E/KBJDA7QY/FAYKG8EKBJDA7QY.jpg&filename=I37.jpg)
![I33.jpg](/proxy/?url=https://content.instructables.com/FXM/EK23/KBJDA7SL/FXMEK23KBJDA7SL.jpg&filename=I33.jpg)
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.