LOJA FÍSICA
Praça Mauá, 4541 - Sala 22
09580-050 - São Caetano do Sul / SP
CENTRAL DE ATENDIMENTO
(11) 3522-7626
info@robocore.net
HORÁRIO DE FUNCIONAMENTO
De segunda à sexta das 9:00 às 19:00
Retornar
ao topo

NodeMCU ESP8266-12 V2


Quantidade:
Formas de pagamento:
  • Pague em até 12x no cartão
  • Pague através do PayPal
  • Pague por Boleto Bancário

Que tal ter todos os benefícios do ESP8266 porém com vários pinos digitais disponíveis e interface USB para programação em uma só placa? O NodeMCU chegou para solucionar seus problemas! Com esta simples solução você levará seus projetos de IoT, ou mesmo projetos mais simples, para outro nível.

A placa possui todo o necessário para receber uma programação, seja via comandos AT, seja via programação LUA, seja via IDE do Arduino. Esta placa poderá substituir facilmente uma placa Arduino com interface de conexão com a internet, porém sempre levando em consideração suas limitações, como número de portas e tensão lógica de 3,3V.

Veja no diagrama abaixo o mapeamento de pinos dessa placa:



Caso queira programá-la como um Arduino, para piscar o LED da placa, por exemplo, o código deve ser algo assim:

Para programar esta placa como um Arduino você pode usar o procedimento de adição de placas ESP8266, como feito no video do módulo ESP8266-01. Na opção de placas você deve optar por NodeMCU 1.0 (ESP-12E Module).
  • Módulo NodeMcu Lua ESP-12E
  • Versão do módulo: V2
  • Tensão de operação:
    • Pinos Digitais: 3,3 V
    • Pino Analógico: 1,0 V
  • Wireless padrão 802.11 b/g/n
  • Antena embutida
  • Conector micro-usb para programação e alimentação
  • Modos de operação: STA/AP/STA+AP
  • Suporta 5 conexões TCP/IP
  • Portas GPIO: 11
  • GPIO com funções de PWM, I2C, SPI, etc
  • 01x Conversor analógico digital (ADC)
  • Distância entre pinos: 2,54mm
  • Dimensões: 49 x 26 x 7 mm (sem considerar os pinos)


Para fazer comentários é necessário estar logado. Efetuar login.

Você ainda nao é cadastrado? Cadastre-se agora!


Lucas_Torres
date Enviado: 2017-11-21 22:20:46
Boa noite pessoal do RoboCore! Vocês poderiam disponibilizar algum exemplo de programação da placa, via IDE do Arduino, para operação no modo STA+AP? Pode ser um exemplo simples como acionamento de uma saída digital da placa e leitura de uma entrada analógica por exemplo.
Agradeço e aguardo a placa chegar para comprar.

Francois
date Enviado: 2017-11-23 15:45:02
Lucas_Torres
Dê uma olhada no tutorial do NodeMCU com a IDE do Arduino: https://www.robocore.net/tutoriais/como-programar-nodemcu-arduino-ide.html

FABIOMULLER
date Enviado: 2017-11-18 00:30:04
ESSA PLACA TEM MAIS I/O???

EU CONSIGO PROGRAMA ELA COM A IDE DO ARDUINO, TENHO QUE CARREGAR ALGUMA BIBLIOTECA ???


hallszombie
date Enviado: 2017-11-18 09:16:34
FABIOMULLER
Sim a nodemcu tem portas i/o , e a placa pode ser programada com a IDE do Arduino, mas não se esqueça de instalar a placa na IDE para mais informações sobre este procedimento, assista este video https://www.youtube.com/watch?v=1jA9pFYxPQ0&t=335s,  o vídeo mostrara como usar o módulo esp8266 porem a biblioteca usada é a mesmo tanto para o ESP quanto para o NODEMCU.

MatheusAgostin
date Enviado: 2017-11-16 17:05:01
Gostaria de saber se poderia utilizar esse modulo junto com o arduino?

ViniDj
date Enviado: 2017-11-16 18:18:09
MatheusAgostin
Você pode usar junto com Arduino fazendo a comunicação via TxRx, porém geralmente este módulo é usado sozinho, ou seja, ele funcionaria como uma placa Arduino.

tcanzani
date Enviado: 2017-10-31 19:08:32
E eu tinha feito uma pergunta da primeira vez e vcs não chegaram a responder, quando eu ligo a placa do nodeMCU no USB tem que acender algum led ?? Porque as que eu vejo nos videos da internet sempre que eles ligam na USB acende um led azul e a minha não acende nenhum led. Obrigado.

Francois
date Enviado: 2017-10-31 19:57:32
tcanzani
A versão atual não possui um LED que fica aceso continuamente (LED direto na alimentação). O LED da placa está conectado ao GPIO16, porém é necessário programar o NodeMCU para ligá-lo. Já o LED próximo da antena pode piscar no momento em que você energizar o módulo, mas é momentâneo.

tcanzani
date Enviado: 2017-10-31 18:56:02
Eu instalei o driver que vcs indicam no site nessa URL https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers para CP210x, eu estou utilizando a IDE do Arduino no Windows 10,  eu também configurei a IDE para instalar os   packages para ESP8266 confome o vídeos que vcs indicam, e alterei no menu Tools a Board para NodeMCU 1.0 (ESP-12E Module), como vcs sugerem. Mas mesmo assim continua dando o mesmo erro. Executei a IDE como administrador do Windows e também não funcionou. Quando vc diz que a IDE está bloqueada pelo SO onde exatamente vc quis dizer, onde eu desbloqueio no firewall ? Dou permissão do executável para full control, já fiz tudo isso mas tb não funcionou. Se vcs tiverem mais alguma sugestão eu agradeço. Obrigado. Minha IDE do Arduino é da versão 1.8.5 e minha placa está configurada na porta COM3 e o windows está reconhecendo normalmente, ela aparece no device manager funcionando corretamente.

Francois
date Enviado: 2017-10-31 19:55:46
tcanzani
Tente com uma versão mais antiga da IDE do Arduino, por exemplo a 1.6.5. Além disso, tente com a versão ZIP, extraindo o conteúdo na sua mesa de trabalho (Desktop). No Windows pode haver algum bloqueio do próprio sistema operacional ou de outro programa, como um firewall, antivírus ou até outro software que queira usar a porta COM. Normalmente instalar a versão ZIP facilita o uso posterior. Quanto à versão, a 1.6.5 tem tido um bom desempenho mesmo sendo um pouco mais antiga.

Você instalou o driver com permissão de administrador? Isso pode influenciar no funcionamento.

Também pode ser um problema na placa, porém antes é preciso eliminar as demais possibilidades, como testar com outro cabo USB (é comum que o cabo cause o problema na comunicação), com outra placa no mesmo computador ou com essa placa em outro computador.

tcanzani
date Enviado: 2017-10-31 12:54:25
Boa Tarde, Eu estou começando a aprender e gostaria de saber se quando ligamos o nodeMCU na entrada USB ele acende algum led ? Porque o meu nunca acende nenhum LED, e eu estou tentando subir um sketch nele só para acender um led simples e sempre da o mesmo erro na IDE do Arduino: 
warning: espcomm_sync failed
error: espcomm_open failed
error: espcomm_upload_mem failed
error: espcomm_upload_mem failed

e não tem nada ligado ao nodeMCU só o cabo USB. Vocês saberiam me dizer o que pode ser ? Obrigado.

Francois
date Enviado: 2017-10-31 17:02:17
tcanzani
Você instalou o driver da placa no seu computador? Ela precisa ser reconhecida como uma porta serial (porta COM) para poder ser gravada. Além disso, verifique se a sua IDE está com permissão de gravação, por exemplo com outro modelo de placa. Às vezes a IDE está bloqueada pelo sistema operacional de acessar as portas de comunicação do computador.

leobruno
date Enviado: 2017-11-21 15:47:28
tcanzani
apertar botão flash> desligar usb / ligar usb > liberar botao flash.

Ao gravar novamente deve funcionar.

ver site: https://esp8266.ru/forum/threads/esp8266-kod-perestal-zalivatsja.2615/

EdsonMSouza
date Enviado: 2017-10-21 12:02:30
Bom diapessoal, tudo bem?
A dquiri 6 peças deste modelo e estou enfrentando alguns problemas sérios, pois não consigo, mesmo usando todas as fontes recomendadas, realizar o envio de dados em JSON para um servidor.
Já realizei todos os testes possíveis com REST, via POSTMAN, bem como escrevi um robô que realizou 1K postagens, sem perdas e com resposta 200.
Mesmo utilizando os exemplos contidos na interface do Arduino não ocorre o envio, retornando, alternadamente, os erros -1 e -2 para o http.POST().
Alguém poderia dar uma luz do que pode estar acontecendo?
Agradeço pela colaboração.

Francois
date Enviado: 2017-10-23 16:25:54
EdsonMSouza
Você pode tentar enviar a requisição com os cabeçalhos e os valores manualmente. A estrutura do POST é simples (https://goo.gl/ZVvRmE), basta usar alguns cabeçalhos chave e enviar os parâmetros desejados. Para enviar um JSON, você pode tentar com algumas alterações de cabeçalho e parâmetros: https://goo.gl/8bKG1v
Talvez as bibliotecas utilizadas não tenham suporte para JSON e por isso as funções retornam um erro.

heiklippel
date Enviado: 2017-09-26 18:56:42
Consigo programar este módulo para obter dados diariamente de uma página na web e fazê-lo printar essas informações em um lcd 16x2 ?

ViniDj
date Enviado: 2017-09-26 19:28:00
heiklippel
Acredito ser possível fazer um projeto como esse, muito por conta da placa ter uma boa capacidade de memória. Você teria que, como client, acessar a página e encontrar a informação que deseja printar no LCD através de uma comparação de string. Infelizmente não temos nenhum código de exemplo para isso.

felipedionisi
date Enviado: 2017-09-25 12:23:29
Boa tarde pessoal, tudo bem?
Comprei este modulo e ele funciona normalmente quando alimentado pela usb do computador, quando eu  tiro ele do computador e coloco uma fonte de 5v/2a   de celular  ou uma fonte de 5v/0.5a tbm de celular  em alguns minutos ele perde a rede, isso pode ser um defeito da placa? Se não, alguma ideia do que possa ser?
Abs

Francois
date Enviado: 2017-09-25 13:48:34
felipedionisi
Como você está ligando a fonte na placa? A USB continua conectada quando você faz essa ligação?

felipedionisi
date Enviado: 2017-09-25 13:55:21
felipedionisi
Eu uso a alimentação por USB mesmo, mas quando paro de alimentar pelo USB do  computador e coloco em uma fonte de celular ele não segura a conexão da rede.

Francois
date Enviado: 2017-09-25 15:54:21
felipedionisi
Mas a fonte de celular está energizada e conectada no NodeMCU enquanto você está com o cabo USB conectado?

Em quais pinos você está ligando a fonte?

felipedionisi
date Enviado: 2017-09-25 17:03:04
felipedionisi
Estou alimentando ele somente pela entrada microUSB, e fazendo ele de webservice.

ViniDj
date Enviado: 2017-09-26 16:45:50
felipedionisi
Chegamos a fazer este tipo de teste, usando o exemplo AdvancedWebServer do ESP8266 (File > Examples > ESP8266WebServer > AdvancedWebServer). Usamos uma fonte da Apple (5V 1A) e funcionou normalmente. Sugiro testar talvez com outra fonte ou talvez até com outro cabo USB. A placa tem que funcionar da mesma forma.

Felipelatapiat
date Enviado: 2017-07-22 01:03:09
Posso alimentar a nodemcu não sendo pela saída USB?

hallszombie
date Enviado: 2017-07-22 09:32:11
Felipelatapiat
sim, você pode alimentar a NodeMCU, com uma fonte de 5V, sempre tomando muito cuidado para não inverter a polaridade e sempre atento que existe apenas um pino de 5V.

nicholaswm
date Enviado: 2017-06-24 01:15:33
Como eu faço pra inserir novos sketches nele quando ele para de receber?

nicholaswm
date Enviado: 2017-06-24 01:27:14
nicholaswm
Segue o erro que da na IDE : error: espcomm_upload_mem failed

hallszombie
date Enviado: 2017-06-24 09:50:28
nicholaswm
Olá nicholaswm,

Tem algum dispositivo ligado ao NodeMcu ?

ulyssesbr
date Enviado: 2017-06-10 13:55:57
Vocês poderiam fazer um vídeo e colocar essa placa para gerenciar o módulo serial relé como já fizeram com o Arduino UNO com Shield Ethernet? Se positivo tem previsão?

ViniDj
date Enviado: 2017-06-12 06:45:46
ulyssesbr
Obrigado pela sugestão, iremos analisar. Infelizmente não temos como informar prazos para videos.

pscar
date Enviado: 2017-05-10 23:07:33
Pessoal da Robocore, boa noite.
Após assistir o vídeo de vocês Projeto Internet of Things, resolvi me aventurar pelo mundo de IoT, usei o código da página apresentando e coloquei alguns scripts Java e algumas Imagens. Abrindo a página em teste fora do Server, funciona que é uma beleza, só não atualiza os dados. Aí eu carreguei os dados da página no diretório /Data e usei o ESP8266 Sketch Data Upload para carregar e BLZ. Os arquivos foram carregados. Vamos abrir a página pra testar e nada de reconhecer o Scrip Java nem as imagens que estão no diretório.  Vocês saberiam me informar como fazer para o Server reconhecer estes arquivos?
Grato pela ajuda.

Francois
date Enviado: 2017-05-11 12:36:55
pscar
É recomendado usar imagens e arquivos extensos em servidores externos e/ou cartão de memória, pois o NodeMCU é um hardware limitado em comparação com um computador. Isso evita carregar informações demais na memória do microcontrolador, assim como diminui o processamento nele. Note que o cartão de memória ajuda no armazenamento, porém dificulta um pouco a programação.

joao211
date Enviado: 2017-04-21 16:09:22
como faço para acionar uma carga de 5v no nodeMCU

ViniDj
date Enviado: 2017-04-24 08:03:19
joao211
Você pode programar a placa com o código que está na descrição do produto para isso. O código simplesmente liga e desliga um pino digital da mesma. Dependendo da corrente da carga você poderá ligar diretamente no pino digital. 

pscar
date Enviado: 2017-03-22 15:26:29
Posso usar a fonte Albatross - Fonte 12V 1A para módulos escravos com regulador de tensão para alimentar esta placa é um relê juntos?

Francois
date Enviado: 2017-03-22 16:55:38
pscar
Se o seu conjunto não precisar mais do que 1A (na verdade um pouco menos), então sim. Outra opção é usar uma fonte de 5V (www.robocore.net/loja/produtos/fonte-chaveada-5v-3a.html), como as USB para celular, para alimentar o sistema e usar um relé de 5V.

pscar
date Enviado: 2017-03-21 16:11:03
Boa tarde, vocês saberiam me informar se eu consigo conectar várias placas como Slave em uma Master para mandar dados para uma página no meu Web Server. Pois gostaria de controlar lâmpadas de vários cômodos remotamente e receber dados de sensores, tudo em uma única página, parecida com a que vocês desenvolveram no tutorial de IoT.
Desde já agradeço.

Francois
date Enviado: 2017-03-21 18:07:03
pscar
Você pode usar vários NodeMCU como escravos e apenas um como mestre, basta montar o sistema de uma maneira que elas não entrem em conflito. Note que você ficará limitado ao processamento do NodeMCU mestre, tanto de quantidade de conexões simultâneas como de memória. Existem várias maneiras de fazer a comunicação entre as placas, você terá que escolher o protocolo que se encaixa melhor no seu projeto.

win.yamada
date Enviado: 2017-03-17 12:02:31
Eu consigo usar o NodeMCU junto com o arduino BlackBoard? E para alimentar essa placa, utilizo o 3.3v ou 5v??

Francois
date Enviado: 2017-03-17 13:26:47
win.yamada
Sim, você pode usar as duas placas juntas, porém você deverá usar um conversor de nível lógico (www.robocore.net/loja/produtos/conversor-de-nivel-logico.html) entre elas, pois a BlackBoard trabalha com 5V enquanto que o Node MCU trabalha com 3,3V.
Você pode alimentar o Node MCU tanto com 5V como com 3,3V, mas tome cuidado para não inverter a polaridade e para usar os pinos de alimentação corretos (existe apenas um pino de 5V no Node MCU).

Dougmeca
date Enviado: 2017-02-25 10:28:54
Olá pessoal, conseguem me dizer a distancia de conexão ? Eu não encontro essa informação. Em uma conexão Wifi própria dele, qual é a distancia máxima de conexão ? (tanto area aberta quanto fechada(casa))

ViniDj
date Enviado: 2017-02-25 11:20:08
Dougmeca
Seria a distância comum de um roteador simples para com um dispositivo. Infelizmente o fabricante não informa este dado e também não há um estudo sobre, já que cada caso pode ser diferente de outro. 

gmcorreia
date Enviado: 2017-01-24 11:18:44
Para programar preciso de conversor de nível lógico ? As entradas desta placa funcionam em 3.3v ou 5v ?  

Francois
date Enviado: 2017-01-24 12:44:28
gmcorreia
Não é preciso de conversor de nível lógico para programar a placa, pois ela já possui todo o circuito de USB. No entanto, como o seus pinos trabalham em 3,3V, é necessário usar um conversor caso queira usar um componente em 5V.

hectonpdomingos
date Enviado: 2017-01-03 14:26:14
Boa Tarde Pessoal.
Um pergunta: Como posso fazer alimentação externa dessa placa. Digo, tenho uma bateria de 9V e gostaria de adiciona-la no NodeMCU. Tem ideia do que preciso fazer para alimenta-la com segurança?

Desde já, obrigado!

Francois
date Enviado: 2017-01-03 17:49:22
hectonpdomingos
Você pode alimentar pelos pinos de Vin (+) e GND (-) próximos do conector USB. Contudo, recomendamos que alimente com 5 V, pois é a tensão 'normal' de alimentação.
Um ponto a se levar em consideração é que esse módulo pode precisar de mais corrente do que a sua bateria pode fornecer, sobretudo durante a comunicação sem fio, portanto verifique se ela consegue ou não alimentá-lo antes de basear o seu projeto nesse detalhe.