Blynk e NodeMCU

Você irá precisar dos seguintes itens para prosseguir:

– NodeMCU WiFi ESP8266 ESP-12E (v2 Amica / v3 Lolin)
– Protoboard
– Cabos jumper macho-fêmea
– LED
– Resistor de 68Ω

Faça as ligações conforme o esquema abaixo:

ATENÇÃO: FAÇA TODAS AS LIGAÇÕES COM SEU NODEMCU DESCONECTADO DA ALIMENTAÇÃO.

img12_blynk_como_utilizar_com_esp8266_esp-01_nodemcu_e_wemos_d1_iot_tablet_smartphone_android_iphone_automacao_residencial_arduino

Diferente do ESP-01, O NodeMCU não necessita de um conversor USB serial externo para upload de código, pois a placa já conta com um conversor USB serial integrado e além disso o modo de gravação é habilitado / desabilitado de forma automática, sem necessidade de colocar o GPIO em nível baixo manualmente.

Se você utiliza alguma versão da IDE do Arduino inferior a 1.6.12, acesse a postagem Wemos D1 – Configurando a IDE do Arduino, veja como instalar o pacote ESP8266 na IDE e em seguida retorne para continuar.

Abra a IDE do Arduino e acesse o menu “Arquivo”, “Exemplos”, “Blynk”, “Boards_WiFi” e “NodeMCU”:

img13_blynk_como_utilizar_com_esp8266_esp-01_nodemcu_e_wemos_d1_iot_tablet_smartphone_android_iphone_automacao_residencial_arduino

Com o arquivo aberto, vá até a linha char auth[] = “YourAuthToken”; apague o texto YourAuthToken e adicione o seu AuthToken (para mais detalhes sobre como obter o AuthToken, clique AQUI):

img14_blynk_como_utilizar_com_esp8266_esp-01_nodemcu_e_wemos_d1_iot_tablet_smartphone_android_iphone_automacao_residencial_arduino

No código você deverá inserir o nome da sua rede WiFi na linha char ssid[] = “YourNetworkName”; e a senha deverá inserir na linha char pass[] = “YourPassword”;:

img15_blynk_como_utilizar_com_esp8266_esp-01_nodemcu_e_wemos_d1_iot_tablet_smartphone_android_iphone_automacao_residencial_arduino

No menu “Ferramentas” da IDE, selecione a opção “Placas”, role a lista e selecione “NodeMCU 1.0 (ESP-12E Module)”:

img16_blynk_como_utilizar_com_esp8266_esp-01_nodemcu_e_wemos_d1_iot_tablet_smartphone_android_iphone_automacao_residencial_arduino

No menu “Ferramentas”, selecione a opção “Porta” e marque a porta COM em que sua placa foi alocada. Caso não saiba em qual porta COM sua placa foi alocada, basta retornar no menu Iniciar do Windows, acessar a opção Dispositivos e Impressoras e verificar a porta em que sua placa está conectada, retornar na IDE e selecionar a porta COM.

Em seguida, clique no botão para enviar o código ao NodeMCU e aguarde o carregamento.

Terminado o carregamento do código, abra o app Blynk em seu dispositivo móvel Android ou iOS, faça login e acesse o seu projeto. Se ainda não tem o projeto criado no Blynk, clique AQUI e leia a postagem para aprender a fazer as devidas configurações do projeto. Seu projeto deverá ser criado com as seguintes configurações:

img17_blynk_como_utilizar_com_esp8266_esp-01_nodemcu_e_wemos_d1_iot_tablet_smartphone_android_iphone_automacao_residencial_arduino

Na tela principal do projeto, vá até a lista de widgets, selecione o “Button” para que ele seja inserido no contêiner do app:

img18_blynk_como_utilizar_com_esp8266_esp-01_nodemcu_e_wemos_d1_iot_tablet_smartphone_android_iphone_automacao_residencial_arduino

Com o widget inserido no contêiner principal, clique sobre ele para acessar as configurações e em seguida configure conforme a imagem abaixo:

img19_blynk_como_utilizar_com_esp8266_esp-01_nodemcu_e_wemos_d1_iot_tablet_smartphone_android_iphone_automacao_residencial_arduino

Terminado a configuração, clique no botão de “Play” para iniciar a conexão e em seguida confira se seu NodeMCU está online:

img20_blynk_como_utilizar_com_esp8266_esp-01_nodemcu_e_wemos_d1_iot_tablet_smartphone_android_iphone_automacao_residencial_arduino

Agora basta pressionar o botão no Blynk para acender ou apagar o LED. Veja no vídeo abaixo o funcionamento: