This document was ed by and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this report form. Report r6l17
< local _on,_off = "","" if(_GET.pin == "LIGA1")then gpio.write(led1, gpio.HIGH); elseif(_GET.pin == "DESLIGA1")then gpio.write(led1, gpio.LOW); end client:send(buf); client:close(); collectgarbage(); end) end)
O programa con gura o módulo para o modo station (estação) na linha 5, depois con gura a GPIO como saída utilizando o comando gpio.mode. Para ar a página web, você vai precisar do endereço IP atribuído ao módulo. No nosso caso o IP foi o 192.168.0.25. Para descobrir o endereço IP, e o ESPplorer , selecione a opção =wi .sta.getip() conforme a imagem abaixo e clique em SEND para que o endereço IP do módulo seja mostrado na console.
https://www.filipeflop.com/blog/esp8266-nodemcu-como-programar/
7/48
28/04/2018
Como programar o módulo ESP8266 NodeMCU - FilipeFlop
e então o browser, digite o endereço IP e a página web do ESP8266 será exibida:
Gostou? Deixe seu comentário logo abaixo. Em caso de dúvidas, caso queira trocar uma ideia, ou até mesmo dividir seu projeto, e nosso Fórum!
Posts Relacionados
https://www.filipeflop.com/blog/esp8266-nodemcu-como-programar/
8/48
28/04/2018
Como usar o Arduino Bluetooth HC-05 em modo mestre
Como programar o módulo ESP8266 NodeMCU - FilipeFlop
Crie projetos de IoT com a Particle Photon
Linkit Smart 7688 Duo - Uma placa 2 em 1
Guia do Usuário do ESP8266
Adilson Thomsen Formado em Ciência da Computação pela Universidade de Mogi das Cruzes, atualmente responsável pelo departamento técnico da FILIPEFLOP.
← Como utilizar o Gravador de PIC Pickit 3
Como conectar o display touchscreen 7″ Raspberry Pi →
Deixe uma resposta Conectar com:
O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com * Comentário
https://www.filipeflop.com/blog/esp8266-nodemcu-como-programar/
9/48
28/04/2018
Como programar o módulo ESP8266 NodeMCU - FilipeFlop
Nome *
E-mail *
Site
Publicar comentário
98 Comentários
Parabens, excelente matéria. Claudio 22 de fevereiro de 2016
Responder
Valeu Claudio, abraço! Adilson – Equipe FILIPEFLOP Adilson 24 de fevereiro de 2016
https://www.filipeflop.com/blog/esp8266-nodemcu-como-programar/
Responder
10/48
28/04/2018
Como programar o módulo ESP8266 NodeMCU - FilipeFlop
Este programa ESPlorer é instalado na máquina ou é só executável? É necessário instalar o java antes de instalar o ESPlorer? Rafael 25 de fevereiro de 2016
Responder
Boa tarde Rafael, Não é instalado, é só executar o arquivo com extensão BAT. Ele precisa do java instalado na máquina. Abraço! Adilson – Equipe FILIPEFLOP Adilson 25 de fevereiro de 2016
Responder
Qual a velocidade de comunicação utilizada neste exemplo? Rafael 25 de fevereiro de 2016
https://www.filipeflop.com/blog/esp8266-nodemcu-como-programar/
Responder
11/48
28/04/2018
Como programar o módulo ESP8266 NodeMCU - FilipeFlop
Parabéns. Posso programar este módulo com comandos AT através de um terminal ou tenho que utilizar a Lua? Fernando 28 de fevereiro de 2016
Responder
Parabéns pelo texto, ainda há pouco material sobre a programação do módulo com LUA em português. Vocês tem alguma lista dos comando em LUA que podem ser utilizados com o ESP? Rafael 29 de fevereiro de 2016
Responder
Bom dia Rafael, Este link pode te ajudar: http://www.lua.org/manual/5.1/pt/ Abraço! Adilson – Equipe FILIPEFLOP Adilson Thomsen 2 de março de 2016
https://www.filipeflop.com/blog/esp8266-nodemcu-como-programar/
Responder
12/48
28/04/2018
Como programar o módulo ESP8266 NodeMCU - FilipeFlop
Olá Adilson, parabéns pela excelente explicação sobre com programar o NODEMCU e pelo exemplo de programação em linguagem LUA. Eu tenho alguma experiência em programação em C, ( embora esteja um tanto enferrujado) mas a linguagem LUA, a qual estou tentando aprender, aparenta ter uma sintaxe muito estranha! Seria possível adicionar mais comentários no programa-exemplo detalhando-o melhor? Abraços, João Roberto Gabbardo João Roberto Gabbardo 22 de março de 2016
Responder
parabens , deu quase tudo certo , apenas me apareceu este erro , alguem me pode dizer o que e : > do le(‘script2.lua’) script2.lua:9: ‘=’ expected near ‘do’ > =wi .sta.getip() 10.0.0.109 255.255.255.0 10.0.0.1 jorge garcia 25 de março de 2016
Responder
Olá Adilson nesse caso eu somente consigo ar localmente. como faço pra controlar o led via internet? https://www.filipeflop.com/blog/esp8266-nodemcu-como-programar/
13/48
28/04/2018
Como programar o módulo ESP8266 NodeMCU - FilipeFlop
Lucas 5 de abril de 2016
Responder
Procure por PortForwarding e redirecionamento de IP que dá pra fazer, já z isso aki Icaro 16 de abril de 2016
Responder
Parabens pelo trabalho, gostaria de saber se tem alguma maneira de programar o ESP8266 para WiFi direct(P2P)…. Valeu ! Matheus 19 de maio de 2016
Responder
Boa tarde Matheus, Você pode con gurar um módulo para o modo STA (station), e o outro para o modo AP (access point), com o comando AT+CWMODE, e conectando os dois diretamente… é mais ou menos isso ? Abraço! Adilson – Equipe FILIPEFLOP Adilson Thomsen 19 de maio de 2016
https://www.filipeflop.com/blog/esp8266-nodemcu-como-programar/
Responder
14/48
28/04/2018
Como programar o módulo ESP8266 NodeMCU - FilipeFlop
Não meu caro, no datasheet diz que o módulo é compatível com WIfI Direct, que seria comunicação P2P, a maioria dos celulares tem essa tecnologia. O Wi-Fi direct permite que você comunique com outro dispositivos diretamente. Já implementei o Wi-Fi direct em uma aplicação Android, agora falta fazê-la no módulo. Matheus 20 de maio de 2016
Responder
Boa tarde Matheus, Pois é. eu não achei nada relacionado à wi direct nos comandos AT do módulo, o que você tem é o modo AP, o modo STA e o “both”… vou pesquisar mais um pouco e se achar algo posto aqui. Abraço. Adilson – Equipe FILIPEFLOP Adilson Thomsen 20 de maio de 2016
Responder
Estou utilizando o ESP8266 NodeMcu V3 e o módulo está ocupando toda a protoboard. Não sobram espaços para conectar os os. Vocês utilizaram algum modelo especial de protoboard ou o módulo é mais atual e, consequentemente, menor? Abs
https://www.filipeflop.com/blog/esp8266-nodemcu-como-programar/
15/48
28/04/2018
Como programar o módulo ESP8266 NodeMCU - FilipeFlop
Marcelo 19 de maio de 2016
Responder
Bom dia Marcelo, Estamos usando a nossa protoboard de 400 pontos, como essa: https://www. lipe op.com/pd6b605-protoboard-400-pontos.html O nodeMCU ca bem no meio da protoboard, e sobra uma leira de pinos de cada lado, o que permite a prototipagem. Existe uma versão anterior do NodeMCU (uma placa amarela), que realmente não cabe. Abraço! Adilson – Equipe FILIPEFLOP Adilson Thomsen 20 de maio de 2016
Responder
Bom dia, Estou tendo uma mensagem de “ERROR” quando tento mandar o comando gpio.mode(1, gpio.OUTPUT) pela serial, sabe qual pode ser o motivo? Bruno Aguiar 24 de maio de 2016
Responder
Consegui resolver, gravando a rmware mais atualizada do NodeMCU, creio que algumas placas https://www.filipeflop.com/blog/esp8266-nodemcu-como-programar/
16/48
28/04/2018
Como programar o módulo ESP8266 NodeMCU - FilipeFlop
compradas na china não venham com o rmware correto instalado, ca a dica para todos. Bruno Aguiar 24 de maio de 2016
Responder
Boa noite! Comprei um NodeMcu ESP8266 e começei a testar uns programas nele..Entretanto estou percebendo que toda vez que desligo o módulo e ligo novamente o programa não executa, como se não tivesse sido gravado na memória…Alguém sabe me dizer porque esta acontecendo isso e como resolver? Grato! Ivanildo Lima Bandeira 6 de junho de 2016
Responder
Bom dia Ivanildo, O NodeMCU não funciona da mesma maneira que o Arduino, por exemplo. No NodeMCU, você precisa dizer qual dos programas na memória serão executados quando você ligar o módulo, isso você faz criando um arquivo chamado init.lua. Ao ligar o NodeMCU, ele procura o init.lua e executa os comandos que estiverem ali dentro. Então se você tem um programa chamado teste_nodemcu.lua que você quer executar toda vez que o módulo liga, você deve criar um init.lua mais ou menos assim: function startup() print(‘in startup’) do le(‘test_nodemcu.lua’) end tmr.alarm(0,5000,0,startup) O programa acima executa o test_nodemcu.lua depois de 5 segundos do boot do módulo. Abraço! Adilson – Equipe FILIPEFLOP https://www.filipeflop.com/blog/esp8266-nodemcu-como-programar/
17/48
28/04/2018
Como programar o módulo ESP8266 NodeMCU - FilipeFlop
Adilson Thomsen 7 de junho de 2016
Responder
Muito bom Adilson. Só que no meu teste, usei o código acima e não funcionou, modi quei, trocando os apóstrofos (‘) por aspas (“) , o código cou assim: function startup() print(“in startup”) do le(“test_nodemcu.lua”) end tmr.alarm(0,5000,0,startup) Desta maneira funcionou perfeitamente, estou usando um powerbank na alimentação para testes e posso conectar e desconectar que ele sempre inicia o programa normalmente. Muito bom o post. Um Abraço. Jairo 30 de julho de 2016
Responder
Boa Noite. Sou novo no assunto e tenho uma duvida….onde eu digito estes comando ? Seria na rotina do meu próprio script ? Diego Rocha 10 de agosto de 2017
https://www.filipeflop.com/blog/esp8266-nodemcu-como-programar/
Responder
18/48
28/04/2018
Como programar o módulo ESP8266 NodeMCU - FilipeFlop
Para ligaro nodeMcu 12 E , no Arduino mega como devo proceder? eu estava pensando em um CI 4050 que é um bu er inversor para fazer a conexão com o Merga e o nodeMcu 8266. Porque o no arduino mega a pwm é de 0 a 5v e o nodemcu deve ser de 0 a 3.3v Ou você tem outra solução para me indicar? marcio de jesus 21 de junho de 2016
Responder
bates mal desse melao….. sil 2 de julho de 2016
Responder
Alguém ai sabe me dizer, se tem alguma bateria na voltagem do NODEMCU, ou tenho mesmo que usar um regulador de tensão? E também gostaria de saber qual a amperagem que essa placa precisa no mínimo, pois estou a comprar uma bateria do ALI, http://goo.gl/k329Ah Igor Menin 10 de julho de 2016
https://www.filipeflop.com/blog/esp8266-nodemcu-como-programar/
Responder
19/48
28/04/2018
Como programar o módulo ESP8266 NodeMCU - FilipeFlop
Bom dia Adilson, cara estou com uma dúvida aqui…. existe alguma maneira de aumentar o número de conexões em um módulo (SOFTAP) ? Veri quei que o nodemcu limita a 4 conexões simultâneas. Tens alguma ideia se é possível aumentar este número e como fazer isso? Fico no aguardo. Paulo 13 de julho de 2016
Responder
Boa tarde Paulo, Bem difícil, a não ser que você pudesse reprogramar o “core” do ESP, mas aí temos outras variáveis como quantidade de memória no módulo, por exemplo. A princípio, minha resposta seria: “não é possível”. abraço! Adilson – Equipe FILIPEFLOP Adilson Thomsen 29 de julho de 2016
Responder
Ola, Obrigado pela informações !!! Funcionou de primeira. Mas agora estou tentando transformar esse código lua para usar na IDE do arduino. Poderia me dar uma dica de como caria essa parte : — De nicoes do Web Server srv=net.createServer(net.T) srv:listen(80,function(conn) conn:on(“receive”, function(client,request) local buf = “”; https://www.filipeflop.com/blog/esp8266-nodemcu-como-programar/
20/48
28/04/2018
Como programar o módulo ESP8266 NodeMCU - FilipeFlop
local _, _, method, path, vars = string. nd(request, “([A-Z]+) (.+)?(.+) HTTP”); if(method == nil)then _, _, method, path = string. nd(request, “([A-Z]+) (.+) HTTP”); end local _GET = {} if (vars ~= nil)then for k, v in string.gmatch(vars, “(%w+)=(%w+)&*”) do _GET[k] = v end end Naldo 15 de julho de 2016
Responder
Boa noite Adilson! Qual o comando para remover todos os arquivos do Esp8266-E12, usando ESPlorer? Tipo, deixar ele zerado. Roberto Carlos 16 de julho de 2016
Responder
Boa tarde Roberto, Utilize o botão “format”, no lado direito do ESPlorer, ao lado da console. Abraço! Adilson – Equipe FILIPEFLOP Adilson Thomsen 29 de julho de 2016
https://www.filipeflop.com/blog/esp8266-nodemcu-como-programar/
Responder
21/48
28/04/2018
Como programar o módulo ESP8266 NodeMCU - FilipeFlop
Ola, é possivel usar o modulo nRF24l01 com o nodemcu? Neilon 21 de julho de 2016
Responder
Eu gostaria que alguém pudesse me explicar melhor cada linha dessa parte do código. O brigado! — De nicoes do Web Server srv=net.createServer(net.T) srv:listen(80,function(conn) conn:on(“receive”, function(client,request) local buf = “”; local _, _, method, path, vars = string. nd(request, “([A-Z]+) (.+)?(.+) HTTP”); if(method == nil)then _, _, method, path = string. nd(request, “([A-Z]+) (.+) HTTP”); end local _GET = {} if (vars ~= nil)then for k, v in string.gmatch(vars, “(%w+)=(%w+)&*”) do _GET[k] = v end end paulo 24 de julho de 2016
https://www.filipeflop.com/blog/esp8266-nodemcu-como-programar/
Responder
22/48
28/04/2018
Como programar o módulo ESP8266 NodeMCU - FilipeFlop
Boa Tarde, estou com uma dúvida quanto a alimentação do ESP8266 NadeMcu, é possível alimenta-lo com uma fonte chaveada de 5V? Minha dúvida esta em relação ao controle de 4 relés, preciso acionar 4 relés com o ESP8266, e preciso fornecer aos relés 5V, GND e o Sinal, isso é possível? Everson 26 de julho de 2016
Responder
Boa tarde Everson, Nesse caso, recomendo usar o módulo relé com fonte externa. Abraço! Adilson – Equipe FILIPEFLOP Adilson Thomsen 29 de julho de 2016
Responder
Obrigado Adilson pelo retorno. Você poderia me orientar como ligar a fonte externa no modulo relé? Se não me engano o GND da fonte tem que estar ligado no mesmo GND do Arduino (ESP8266) é isso? Porém tem dois GNDs na placa e não sei exatamente qual usar, se da alimentação externa ou o GND no lado dos pinos de Sinal. Eu posso alimentar o ESP8266 NodeMcu com uma fonte normal de celular 5V, via mini usb? Abç Everson 29 de julho de 2016
https://www.filipeflop.com/blog/esp8266-nodemcu-como-programar/
Responder
23/48
28/04/2018
Como programar o módulo ESP8266 NodeMCU - FilipeFlop
Waiting answer from ESP – Timeout reached. Command aborted. ;( Victor 1 de agosto de 2016
Responder
Não formata. Só eu tentar rodar este código abaixo que: “beep”! Mostra esse erro ^^ while 1 do gpio.write(0, gpio.HIGH) tmr.delay(10000000) gpio.write(0, gpio.LOW) tmr.delay(100000) end Victor 1 de agosto de 2016
Responder
Mesma coisa tbm mesmo erro, não consigo carregar nada só ca nesse erro! Por favor alguém tem ideia de como resolver??? Timeout reached. Command aborted. Israel 12 de fevereiro de 2017
https://www.filipeflop.com/blog/esp8266-nodemcu-como-programar/
Responder
24/48
28/04/2018
Como programar o módulo ESP8266 NodeMCU - FilipeFlop
man, o meu da isso direto. Dai eu clico no reset da placa e tudo funciona lindo. Jean Gabriel 1 de maio de 2017
Responder
Olá, Pra testar, eu criei um código usando a IDE do Arduino, mas agora quero usar Lua. Preciso fazer o ash novamente? Pq eu conecto na USB e o led ca piscando (código arduino) e quando conecto pelo Esplorer, aparece a mensagem: Communication with MCU… Got answer! AutoDetect rmware… Communication with MCU established. Can’t autodetect rmware, because proper answer not received (may be unknown rmware). Please, reset module or continue. E quando tento enviar um código: Waiting answer from ESP – Timeout reached. Além disso, nenhum dos comandos funcionam. Sempre retornam Waiting answer from ESP – Timeout reached. Obrigado Antonio Marin Neto 7 de agosto de 2016
https://www.filipeflop.com/blog/esp8266-nodemcu-como-programar/
Responder
25/48
28/04/2018
Como programar o módulo ESP8266 NodeMCU - FilipeFlop
Infelizmente amigo voce tera de instalar o rmware de novo. Mas tem um programa muito bom pra windows que se chama nodemcu asher tem um tutorial de como usar ele aqui http://www.arduinoecia.com.br/2016/05/ rmware-nodemcu-esp8266-ESP-01.html Luciano braun 14 de setembro de 2016
Responder
boa noite tenho uma duvida quando tiro o meu nodeMcu do pc e religo ele ele ja perdeu toda programaçao o que eu faço? tercio 9 de agosto de 2016
Responder
resolvido li um pouco mais de seus comentarios e achei a resposta tercio 10 de agosto de 2016
Responder
Boa tarde Tércio, Ele não perdeu a programação, provavelmente os arquivos que você criou ainda estão na memória. O que você precisa fazer é criar um arquivo chamado init.lua, para chamar o programa desejado durante a inicialização. Dê uma olhada neste artigo, por favor: http://pedrominatel.com.br/esp8266/como-armazenar-e-criar-programas-na-memoria-do-esp8266com-nodemcu/ https://www.filipeflop.com/blog/esp8266-nodemcu-como-programar/
26/48
28/04/2018
Como programar o módulo ESP8266 NodeMCU - FilipeFlop
Abraço! Adilson – Equipe FILIPEFLOP Adilson Thomsen 17 de agosto de 2016
Responder
ola, e possivel utilizar o nodemcu numa rede externa? isael 11 de agosto de 2016
Responder
Eu usei o no ip para criar um Host. E no roteador usei o servidor virtual e direcionei para o ip e a porta do nodemcu Tercio 13 de agosto de 2016
Responder
Bom dia Fiz todos os codigos funcionou perfeitamente e o de qualquer lugar, so q precisaria de uma resposta pra saber se realmente meu led acendei. Quando o de algum lugar q eu nao tenha contato visual com saber se realmente ligou ou apagou? Ja z de tudo e nao consegui slguem tem algima sugestão? Obrigado Tercio 12 de agosto de 2016
https://www.filipeflop.com/blog/esp8266-nodemcu-como-programar/
Responder
27/48
28/04/2018
Como programar o módulo ESP8266 NodeMCU - FilipeFlop
Estou louco que saia um tutorial do ESP-14 Descobri que é possível atualizar a bios dele para trabalhar com linguagem C Mas o material sobre a Pinagem dele é bem escasso ainda. Edilson Maia Favero 20 de agosto de 2016
Responder
Gostaria que voce me ajudasse na comunicação. Nao consigo fazer a comunica de minha placa com o esplorer.. Alex 20 de agosto de 2016
Responder
Como ligar esse módulo no rede 220v? Vi alguns artigos que mostram que deve ser ligado a um regulador de tensão, alguém recomenda algum? E te algum esquema de ligação? Agostinho Neto 15 de setembro de 2016
https://www.filipeflop.com/blog/esp8266-nodemcu-como-programar/
Responder
28/48
28/04/2018
Como programar o módulo ESP8266 NodeMCU - FilipeFlop
Voce pode simplismente usar os 5v da porta USB. andre luis 9 de janeiro de 2017
Responder
Olá Adilson, Fiz tudo certo como você descreveu acima, mas quando vou requerir o IP pelo exemplo que você fez nao aparece, tem outra forma de descobrir o IP? Somente aparece: =wi .sta.getip() =wi .sta.getip() nil > Matheus Pereira 24 de setembro de 2016
Responder
Veri que se seu módulo se conectou a rede. Se estiver conectado e não pegou ip, tente usar um ip estático. MATEUS DIEL 7 de outubro de 2016
Responder
Adilson, eu consigo ligar um sensor PIR ou Umidade/temperatura nessa placa e enviar os dados via wi ? https://www.filipeflop.com/blog/esp8266-nodemcu-como-programar/
29/48
28/04/2018
Como programar o módulo ESP8266 NodeMCU - FilipeFlop
Cassiano 27 de setembro de 2016
Responder
Bom dia Adilson. Gostaria de saber se há como conectar uma antena externa nesta placa para o sinal sempre estar estável. Abraços, Mauro . Mauro Sergio 7 de outubro de 2016
Responder
olá amigo acho q vc deve estar com o mesmo problema que eu , o meu nodemcu perde conexao com a internet direto e nao volta tenho que resetar ele pra continuar, se tiver a resposta me avisa tercio 5 de novembro de 2016
Responder
Olá Adilson, tudo bom? Gostaria de saber se o ESP8266 possui algum pino de entrada com interrupção/contador. Kleber Gobbo 28 de novembro de 2016
https://www.filipeflop.com/blog/esp8266-nodemcu-como-programar/
Responder
30/48
28/04/2018
Como programar o módulo ESP8266 NodeMCU - FilipeFlop
Boa tarde Kleber, Todos os pinos aceitam interrupção, exceto a GPIO16. Dê uma olhada neste link, por favor: https://github.com/esp8266/Arduino/blob/master/doc/reference.md Abraço! Adilson – Equipe FILIPEFLOP Adilson Thomsen 6 de dezembro de 2016
Responder
Boa tarde, Primeiramente parabéns pelo Blog, conteúdo muito interessante e de simples compreensão. Porém, eu trabalho com programação e não intendo muito de eletrônica, e gostaria de programar alguns sensores do esp8266 nodemcu. Eu vi que alguns você pode conectar direto na placa sem o protoboard. Segue um que eu vi na internet (RGB SMD LED Module 5050): http://www.ebay.com/itm/181307916806? _trksid=p2060353.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT Gostaria de saber, o que eu deveria levar em consideração, quando for comprar algum sensor pra conectar direto no esp8266 nodemcu? Somente sensores com 3.3V para a alimentação são possíveis? Fabio Andrei Lorentz 26 de janeiro de 2017
https://www.filipeflop.com/blog/esp8266-nodemcu-como-programar/
Responder
31/48
28/04/2018
Como programar o módulo ESP8266 NodeMCU - FilipeFlop
Só aparece isto no Termite e não aceita nenhum comando. wdt reset load 0x40100000, len 27528, room 16 tail 8 chksum 0x7f load 0x3 e8000, len 2184, room 0 tail 8 chksum 0xa8 load 0x3 e8888, len 8, room 0 tail 8 chksum 0xfb csum 0xfb slƒ{lŒŸã„c[0C]þ mac 1005 João Eduardo 4 de fevereiro de 2017
Responder
Boa tarde pessoal tudo bem? Eu tenho uma placa esp8266 conectada a um modulo j2me via serial, consegui fazer essa placa comunicar com um servidor de socket na internet utilizando comandos AT em seu modulo transparente. Bom o problema de utilizar a placa dessa forma é que eu acabo tendo que con gurar o ssid e na mão dentro da midlet , o que para um usuário é extremamente ruim. Para contornar esse problema eu carreguei o rmware do nodemcu no esp8266 e montei na linguagem lua um webservice que o usuário vai escolher uma rede disponível e digitar a sua senha via browser, isso ja esta funcionando. A minha pergunta é, eu consigo abrir uma conexão socket via comando serial utilizando o nodemcu? Se sim alguém teria algum exemplo para me ar. Desde ja agradeço pela atenção dispensada. Paulo Sergio Simões 15 de fevereiro de 2017
https://www.filipeflop.com/blog/esp8266-nodemcu-como-programar/
Responder
32/48
28/04/2018
Como programar o módulo ESP8266 NodeMCU - FilipeFlop
No programa ESPlorer o botão ‘Send to ESP’ está oculto, ou seja, não posso cliclar. Há algum procedimento além de colocar o código loop na tela esquerda? Felipe 19 de março de 2017
Responder
pode me ajudar não consigo programar no meu modemcu ,a porta não abre , sera que tenho que fazer alguma coisa para con gura-lá ? ainda dá esse erro error: Failed to open COM3 desde já agradeço !!! SCHEIBER 22 de março de 2017
Responder
O primeiro código funcionou tudo direito mas o segundo dá sempre erro ao compilar. Ou dá nil ou dá: do le(“ConectarRedeWireless.lua”); 192.168.137.57 255.255.255.0 192.168.137.1 ConectarRedeWireless.lua:13: address in use stack traceback: [C]: in function ‘listen’ ConectarRedeWireless.lua:13: in main chunk [C]: in function ‘do le’ stdin:1: in main chunk Gonçalo 26 de abril de 2017 https://www.filipeflop.com/blog/esp8266-nodemcu-como-programar/
Responder 33/48
28/04/2018
Como programar o módulo ESP8266 NodeMCU - FilipeFlop
galera. Eu consigo enviar os codigos para a placa, pega o ip certinho, eu até consigo pingar na placa.. mas quando o via browser nada acontece. Alguma ideia? Só recebo ERR_CONNECTION_REFUSED =/ JEAN G P SILVA 2 de maio de 2017
Responder
Bom dia! Tb nao consigo mais ar, vc conseguiu resolver? Tercii 1 de julho de 2017
Responder
Olá a todos, eu também consigo enviar os códigos para a placa, pega o ip certinho, eu até consigo pingar na placa.. mas quando o via browser nada acontece. Alguma ideia? Só recebo ERR_CONNECTION_REFUSED Pedro 10 de outubro de 2017
https://www.filipeflop.com/blog/esp8266-nodemcu-como-programar/
Responder
34/48
28/04/2018
Como programar o módulo ESP8266 NodeMCU - FilipeFlop
tambem estou comn esse problema Samuel Ribeiro 12 de novembro de 2017
Responder
Bom dia Adilson. Sou iniciante no NodeMCU, e gostaria de alguns esclarecimentos: – para usar o ESPlorer necessito estar com o rmware carregado no ESP8266? – quando uso a IDE Arduino, ela compila e grava por cima do endereço do rmware, certo? – quando uso o gravador de rmware, existe a possibilidade de gravar em diferentes endereços. o que posso grava além do rmware? Desculpe pelo tamanho do questionamento. Abraços Francisco Secco 8 de junho de 2017
Responder
Olá, tenho duas duvidas, tem como eu colocar um controle de portao para ser acionado pelo modulo relé? tem outra forma? o controle usa 12v preciso ultilizar uma fonte ou pode ser a pilha dele mesmo para alimentalo? Rosalvo Da Silva Marcelino 17 de julho de 2017
Responder
Boa tarde Se colocar código no esp8266 12e como faço para limpar este código para inserir outro? Grato! https://www.filipeflop.com/blog/esp8266-nodemcu-como-programar/
35/48
28/04/2018
Como programar o módulo ESP8266 NodeMCU - FilipeFlop
Gleison de Almeida Liberio 21 de agosto de 2017
Responder
Olá Gleison! Quando gravar um novo código o anterior será apagado automaticamente. Giovanni Bauermeister 21 de agosto de 2017
Responder
Bom dia, parabéns pelo conteúdo, tenho uma duvida eu z o o a o porem quando digitei o programa no Esplorer não cou habilitado a opção Send to esp, só ca abilitado quando eu aperto o open no lado direito do esplorer e aperto o botão de reset do nodemcu, dai aparece a seguinte mensagem de erro: Can’t autodetect rmware, because proper answer not received (may be unknown rmware). Please, reset module or continue. ~?–4“R¶£ÿOAE’COAE’CO”µå0†J[àE>‡XÀM5 þ‚,Ò�x‹$R’OZÛRZÇ8”Ð O que estou fazendo de errado? Rullian 27 de agosto de 2017
Responder
Olá Filipe! Estou usando uma placa Esp8266 Esp-1 e um FDTI que já vem com os pinos para que simplesmente faço o encaixe da ESP. Porém, ao submeter meu código recebo a mensagem: esptool v0.4.6 – (c) 2014 Ch. Klippel setting board to ck https://www.filipeflop.com/blog/esp8266-nodemcu-como-programar/
36/48
28/04/2018
Como programar o módulo ESP8266 NodeMCU - FilipeFlop
setting baudrate from 115200 to 115200 setting port from COM1 to COM6 setting address from 0x00000000 to 0x00000000 espcomm__ le stat C:\s\alves\AppData\Local\Temp\arduino_build_156539/sketch_aug30b.ino.bin success setting serial port timeouts to 1000 ms opening bootloader resetting board trying to connect ush start setting serial port timeouts to 1 ms setting serial port timeouts to 1000 ms ush complete espcomm_send_command: sending command header espcomm_send_command: sending command payload espcomm_send_command: receiving 2013 bytes of data read 0, requested 1 error: failed reading byte Ocorreu um erro enquanto o sketch era carregado warning: espcomm_send_command: cant receive slip payload data O que devo fazer? já tentei fazer a gravação usando o Arduíno, mas tenho o mesmo problema. Elton Beserra Alves 30 de agosto de 2017
Responder
Olá, gostaria de saber se funciona com o ESP-07, o qual só possui a RX/TX para comunicação. Augusto 25 de setembro de 2017
Responder
Bom, muito bom, é de muita importância no meu caso que ainda sou leigo na área que ainda estou estudando muito satisfatório. https://www.filipeflop.com/blog/esp8266-nodemcu-como-programar/
37/48
28/04/2018
Como programar o módulo ESP8266 NodeMCU - FilipeFlop
Warton Batista 24 de outubro de 2017
Responder
Bom dia! Gostaria de saber se existe alguma forma de extrair um código já instalado no NodeMCU. Pois preciso modi ca-lo o código existente, pq sou novo em programação e ainda não consigo escrever um por completo. Obrigado MARCELO LUIZ DE OLIVEIRA 28 de outubro de 2017
Responder
Entao. Consegui conectar, vi o ip, mas nao consigo navegar e ar via web para acender e apagar tal led. O que pode ser? Samuel Ribeiro 12 de novembro de 2017
Responder
Senhores bom dia! Segui todos os os conforme este tutorial, porém não conseguimos fazer ele comunicar. Colocamos o IP conforme o procedimento no ESplores e no navegador tanto no chromer e explorer! Utilizei aqui roteador wireless 3G/4G da TP-LINK ! Poderia por favor nos ajudar? Att Flavio Moraes https://www.filipeflop.com/blog/esp8266-nodemcu-como-programar/
38/48
28/04/2018
Como programar o módulo ESP8266 NodeMCU - FilipeFlop
Flavio Moraes 14 de novembro de 2017
Responder
Saudações Prof. Adilson! Fiquei meio a ver navios!!! (nunca mexi com esse tal de Lua) Baixei os arquivos dessa página: https://www.dropbox.com/sh/ab7oqd44r9min7f/AADWkQegkrM0wEOov0b5DSzIa?dl=0 e, gostaria de, simplesmente gravar em uma placa NodeMCU; me senti meio confuso com o texto; Se vc puder simpli car pra mim, digo, quais arquivos da página devo usar para gravar no nodeMCU, lhe agradeço muito. Daniel Fernandes 21 de novembro de 2017
Responder
Boa Noite, parabens pelo projeto que liga e desliga o led pela Internet. Seria possivel voce adicionar no codigo uma pagina com e SENHA antes de direcionar para essa pagina onde liga e desliga o LED ? Estou precisando de um codigo assim mas nao obtive sucesso tentando cria-lo. Grato, Eutenio de Melo. eutenio 27 de novembro de 2017
Responder
ola não consigo conectar meu nodeMsu com wif e o blynk https://www.filipeflop.com/blog/esp8266-nodemcu-como-programar/
39/48
28/04/2018
Como programar o módulo ESP8266 NodeMCU - FilipeFlop
estou com ide arduino 1.8.5 e o sketch abaixo nada acontece, nem os leds do node mostra interação. pode ajudar por favor. /* Comment this out to disable prints and save space */ #de ne BLYNK_PRINT Serial #include #include // You should get Auth Token in the Blynk App. // Go to the Project Settings (nut icon). char auth[] = “e0f0a066d3e44bfb9b59bd2d3c4eac4a”; // Your WiFi credentials. // Set to “” for open networks. char ssid[] = “Giba Coli”; char [] = “……….”; void setup() { // Debug console Serial.begin(9600); Blynk.begin(auth, ssid, ); } void loop() { Blynk.run(); } colevati 29 de novembro de 2017
Responder
Olá Colevati! Pelo que entendi você pretende usar o aplicativo Blynk para controlar seu NodeMCU correto?
https://www.filipeflop.com/blog/esp8266-nodemcu-como-programar/
40/48
28/04/2018
Como programar o módulo ESP8266 NodeMCU - FilipeFlop
Não sei se seu código funcionaria, me parece ter algumas falhas. Tem dois includes por exemplo que não estão incluindo nada: #include #include Nunca usei o Blynk a fundo mas me parece que aqui vai precisar de alguma senha pra conectar. char [] = “……….”; Qual tutorial você seguiu para chegar nesse código? Você instalou a biblioteca Blynk para IDE Arduino? https://github.com/blynkkk/blynklibrary/releases/tag/v0.4.10 Tente seguir outros tutoriais sobre Blynk e entender como funciona: http://pedrominatel.com.br/pt/esp8266/iot-de-forma-facil-com-o-blynk/ http://blog.fazedores.com/esp8266-controle-o-nodemcu-com-um-app-ios-e-android/ https://mjrobot.org/2016/10/15/do-blink-ao-blynk/ http://www.dobitaobyte.com.br/blynk-iot-e-mqtt/ https://www.youtube.com/watch?v=CkoUMTwgd4c&lc=z13rhx0hqsqyg3ke422ycbnaezqhzvfte https://www.hackster.io/abhijitbrain/iot-home-automation-node-mcu-blynk-12cc34 https://www.youtube.com/watch?v=RLKuIHaraKs Giovanni Bauermeister 1 de dezembro de 2017
Responder
Giovani, obrigado pela ajuda, o problema era o roteador wi da NET. liguei no roteador do smartfone e funcionou ou a rede. Pergunta, porque nao funciona com o rotrador wi da net? teria como? existe algum artigo? Giba 6 de dezembro de 2017
Responder
Oi Adilson! https://www.filipeflop.com/blog/esp8266-nodemcu-como-programar/
41/48
28/04/2018
Como programar o módulo ESP8266 NodeMCU - FilipeFlop
Gostaria de saber, por gentileza, como posso desinstalar corretamente o nodeMCU, pois, estou tendo algun problemas com bibliotecas, como, por exemplo, abaixo: Arduino: 1.8.5 (Windows 10), Placa:”NodeMCU 1.0 (ESP-12E Module), 80 MHz, 115200, 4M (3M SPIFFS)” Foram encontradas múltiplas bibliotecas para “ESP8266WiFi.h” Usado: C:\s\Daniel\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266Wi Não usado: C:\s\Daniel\Documents\Arduino\libraries\ESP8266WiFi Foram encontradas múltiplas bibliotecas para “ESP8266mDNS.h” Usado: C:\s\Daniel\Documents\Arduino\libraries\ESP8266mDNS Não usado: C:\s\Daniel\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266mD exit status 1 Erro compilando para a placa NodeMCU 1.0 (ESP-12E Module) Não sei como ele pode encontrar múltiplas bibliotecas, sendo que, em Preferências, Local do Sketchbook: es C:\s\Daniel\Documents\Arduino e ele vai encontrar bibliotecas duplicadas em … AppData\Local\Arduino15… Obrigado Daniel Fernandes 4 de dezembro de 2017
Respon
excelente explicação , teria como comunicar 2 entre si Gilsomario Rabelo 7 de dezembro de 2017
Responder
Boa noite. Parabéns pela matéria. Tenho uma dúvida, utilizando lua para programar. https://www.filipeflop.com/blog/esp8266-nodemcu-como-programar/
42/48
28/04/2018
Como programar o módulo ESP8266 NodeMCU - FilipeFlop
Existe alguma forma que após programado o esp8266, não seja possível ler os códigos que estão dentro dele? Ariel Paschoaletto 10 de dezembro de 2017
Responder
Moço não consigo ver o ip da minha FABIOLA FABRICIA DINIZ 12 de dezembro de 2017
Responder
show. simples e pratico parabems gilvan 7 de janeiro de 2018
Responder
Olá Adilson, seu trabalho é fantástico. É uma excelente fonte de informações. Me tire uma dúvida por favor…. Instalei no meu módulo nodeMCU ESP8266 V3 um sketch com o nome de uma rede e uma senha para uso como access point. O problema é que quando gravo outro sketch, que não tem nada a ver com o primeiro, após o reset, aparece a rede de access point. Não sei como remover essa opção. Acredito que está causando instabilidade no roteador, pois o mesmo ca caindo quando ligo o nodeMCU. Desde já agradeço. Mario 9 de janeiro de 2018
https://www.filipeflop.com/blog/esp8266-nodemcu-como-programar/
Responder
43/48
28/04/2018
Como programar o módulo ESP8266 NodeMCU - FilipeFlop
O meu aparecei esse erro para mim: ¢ÔªTWT-•ª‹½å:$4Æ%U4SªCáWaiting answer from ESP – Timeout reached. Command aborted. =wi .sta.getip() =w:*«¹+¹ÙŽ¥)Õê Pedro Junior 26 de janeiro de 2018
Responder
Boa Tarde! Posso desenvolver programas em lua e revender o modulo sem problemas De licenças De software? Ou seja, tenho um produto para desenvolver e quero colocar para venda. Obrigado Andre 4 de março de 2018
Responder
Muito bacana, sabe onde posso achar essa placa em grande escala e barato ?? Wilson Mazza 7 de março de 2018
Responder
Estou usando o módulo Node MCU ESP 8266 para fazer a leitura analógica de um sinal que possui https://www.filipeflop.com/blog/esp8266-nodemcu-como-programar/
44/48
28/04/2018
Como programar o módulo ESP8266 NodeMCU - FilipeFlop
componentes de até 40 Hz de um sinal de eletroencefalograma para um trabalho de iniciação cientí ca da universidade. Estava com um problema de corte do sinal que consegui resolver acrescentando um delay no código. Desta forma, o módulo é programado para servir como ponto de o onde o meu computador (cliente) a usando o protocolo TC/IP. Assim quando um cliente a meu módulo, o mesmo a a enviar as informações que serão recebidas pelo computador. Fiz um programa no Labview para receber essas informações e mostrar os dados brutos num grá co, mas preciso aplicar alguns ltros digitais neste software e avaliar o espectro de freqüência deste sinal. Vou colocar aqui tanto meu código em linguagem arduino que programei o módulo, quanto o .VI para você entender melhor. Eu poderia usar um protocolo UDP mas não conseguir programar meu módulo para usar esse protocolo. A forma como eu reduzi a taxa de amostragem acho que não é a da mais elegante, mas não consegui achar outra forma que eu pudesse, por exemplo, mudar o prescaler que faz mudar a taxa de amostragem desse módulo. Vou postar uma gura de um sinal senoidal mostrado no grá co do LabView antes de eu colocar o delay. E com o delay a forma está sem esses cortes na senoide, ou seja, está mostrando uma senoide normal. Pelo o que pesquisei e conversei com alguns professores, a taxa de amostragem estava muito alta, assim, caso algum pacote de dados não fosse enviado corretamente o módulo não tinha tempo su ciente para reenviar o pacote e receber os novos dados para um novo pacote de dados. Então começava dar erro e cortar o sinal no grá co. Agora o problema está em aplicar alguns ltros digitais neste software e avaliar o espectro de freqüência deste sinal. Pelo o que entendi do LabView, para realizar essas tarefas o sinal precisa ter uma taxa de amostragem do sinal xa. Então z uma pequena rotina para ver se pelo menos a taxa de amostragem do sinal pelo módulo era constante e veri quei que já ali não era. Vi leituras de tempo entre 160 us até 180 us entre uma amostra e outra sem o delay de 4ms que está no código. Acho que no envio das informações pode ocorrer alguma variação e até no LabView alguma variação nesses valores, tomara que eu esteja enganado. Para tentar resolver esse problema tentei usar alguns blocos do LabView que pudessem me auxiliar na resolução deste problema e foram basicamente 3: Build Waveform, Align and Resample Express VI, Resample Waveforms (single shot). Minha idéia foi reconstruir minha forma de onda com uma taxa de amostragem pré-determinada por mim. Mas acho que não sei usar essas ferramentas corretamente. Tentei de várias maneiras e infelizmente não obtive êxito. O link para baixar meu programa .VI e programa arduino é: https://drive.google.com/drive/folders/1_FItfUE8IW52u7Ec4WdggadKnMH7QR5O?usp=sharing Ênio 29 de março de 2018
Responder
Alguém pode me ajudar resolver esse problema?
https://www.filipeflop.com/blog/esp8266-nodemcu-como-programar/
45/48
28/04/2018
Como programar o módulo ESP8266 NodeMCU - FilipeFlop
Ênio 29 de março de 2018
Responder
Boa noite, como faço pra zerar a memória através do ide arduino. Pois parece que só o exemplo blink roda corretamente. Helio 21 de abril de 2018
Responder
Categorias
Arduino (89)
Display (7)
Embarcados (45)
ESP8266 (17)
Módulos (15)
Motores e Servos (18)
News (41)
Outros (11)
Raspberry Pi (60)
Sensores (23)
Shield (2)
Wearable (4)
Wireless (51)
v
Assine a Newsletter
https://www.filipeflop.com/blog/esp8266-nodemcu-como-programar/
46/48
28/04/2018
Como programar o módulo ESP8266 NodeMCU - FilipeFlop
...e junte-se à maior comunidade maker do Brasil Enviar
Digite seu E-mail
Dúvidas Frequentes
Como comprar Frete Grátis Retirada em mãos Pagamento e envio Trocas e devoluções
Institucional
Quem Somos Termos de Uso Trabalhe Conosco
o
Alguma dúvida? Entre em contato!
(48) 3307-3495
Atendimento Online Seg-Sex das 08h30-11h30 às 13h-17h
https://www.filipeflop.com/blog/esp8266-nodemcu-como-programar/
47/48
28/04/2018
Como programar o módulo ESP8266 NodeMCU - FilipeFlop
FilipeFlop Componentes Eletrônicos | CNPJ: 12.672.380/0001-90 Rod. José Carlos Daux 4850 Galpão 19, Florianópolis/SC, 88032-005
https://www.filipeflop.com/blog/esp8266-nodemcu-como-programar/
48/48