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:
Adicione para calcular o frete!
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).

Grave códigos nessa placa usando um Cabo USB Micro B.

  • 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: 13
    • D0 (GPIO16) só pode ser usado como entrada ou saída, não suporta outras funções (interrupção, PWM, I2C, etc)
  • GPIO com funções de PWM, I2C, SPI, etc
  • Resolução do PWM: 10 bits (valores de 0 a 1023)
  • 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!


DiogoMedeiros
date Enviado: 2018-06-15 15:47:43
Meu NodeMCU está com a entrada USB danificada, como posso enviar o código para ela?

ViniDj
date Enviado: 2018-06-15 15:52:42
DiogoMedeiros
Caso tenha comprado essa placa na RoboCore e o defeito seja de fabricação, entre em contato pelo email suporte@robocore.net para verificarmos a troca do produto.

wjesus
date Enviado: 2018-06-12 09:14:13
Essa oscilação gera só na inicialização da placa ou pode ocorrer durante a utilização.

Francois
date Enviado: 2018-06-12 09:48:36
wjesus
Provavelmente somente durante a inicialização do microcontrolador, quando este configura os seu sistema para a operação.

wjesus
date Enviado: 2018-06-11 14:09:14
Muito bom, até pull-Dow interno da pra acionar coisa que outros Arduinos somente o pull-upp. Sobre a oscilação alguns comentam  que a saída das portas oscilam quando inicializados.

Francois
date Enviado: 2018-06-11 15:25:13
wjesus
A documentação do ESP8266 não é muito clara sobre isso, mas os pinos com funções especiais podem oscilar durante a inicialização do sistema. Veja um teste feito no seguinte link http://rabbithole.wwwdotorg.org/2017/03/28/esp8266-gpio.html (esses resultados não foram verificados).

wjesus
date Enviado: 2018-06-11 09:20:23
Entendi, surgiram mais algumas dúvidas, eu utilizava um Arduino Due com 6 sensores de contato seco para nivel de àgua. A minha duvida é a seguinte, o NodeMCU tem a opção de ativar o resistor de PullUp no código? E pesquisando sobre as GPIOS do NodeMCU dizem que tem uma tabela de quais podem ser utilizada que não oscilam no boot do sistema, que algumas funcionam com digitalRead() e outras com digitalWrite().

Francois
date Enviado: 2018-06-11 11:42:16
wjesus
Segundo a documentação do ESP8266, que é o microcontrolador do NodeMCU, todos os GPIO podem ser usados com um resistor de pull-up ou pull-down interno.
> Each GPIO can be configured with internal pull-up or pull-down, or set to high impedance, and when configured as an input, the data are stored in software registers; the input can also be set to edge-trigger or level trigger CPU interrupts. In short, the IO pads are bidirectional, non-inverting and tristate, which includes input and output buffer with tristate control inputs.

wjesus
date Enviado: 2018-06-08 17:30:48
Maravilha, Obrigado!

wjesus
date Enviado: 2018-06-08 16:00:40
Top! Então eu fazendo essa ligação da fonte o positivo no VIN e o negativo no GND ai eu consigo ligar uma fonte de 9V

Francois
date Enviado: 2018-06-08 17:14:25
wjesus
Sim, você pode usar uma fonte de 9 V. Mas se puder usar uma tensão de alimentação menor, por exemplo de 5 V, é melhor.

wjesus
date Enviado: 2018-06-08 15:38:56
Fantástico essa placa, sobre utilização da fonte sem ser por usb, tem alguma forma de conectar fonte nela?

ViniDj
date Enviado: 2018-06-08 15:52:03
wjesus
Ela é uma das placas mais interessantes já produzidas depois da febre de placas Arduino. Infelizmente não há um jeito simples, você precisará ligar o positivo da fonte diretamente no pino VIN e o negativo da fonte em algum GND da placa.

wjesus
date Enviado: 2018-06-08 07:02:35
Bom dia, 

Quantos de memória RAM e Flash tem esse cara?

Posso utilizar uma fonte de 9 v com entrada Micro USB?

ViniDj
date Enviado: 2018-06-08 10:19:56
wjesus
Teoricamente ela tem 128kB de RAM e 4MB de memória flash. Pela entrada Micro USB você só pode entrar com 5V regulado. Caso queira alimentar com uma tensão de 9V, utilize o pino VIN da placa.

saulotarsobc
date Enviado: 2018-05-29 13:24:39
Olá. Estou inciando no mundo Arduino.
Quantos servos motores consigo ligar no Node MCU?

Francois
date Enviado: 2018-05-29 14:34:51
saulotarsobc
Segundo a documentação do ESP8266 (microcontrolador do NodeMCU), é possível controlar até 24 servos, divididos em 12 servos por timer (pode-se habilitar apenas um timer na biblioteca). Entretanto, como o NodeMCU possui apenas 13 GPIO, sendo que o D0 é um pouco limitado, você pode ser basear em um total de 12 motores.

marceloxtirloni
date Enviado: 2018-04-15 12:29:45
Esta placa tem regulador de tensão ? Qual a tensão maxima que eu posso trabalhar ?

hallszombie
date Enviado: 2018-04-16 09:43:08
marceloxtirloni
sim a placa possui um regulador, você pode alimenta-la pelo pino de VIN com até 12V, porem não é recomendado alimentar a placa muito próxima do limite.

Francois
date Enviado: 2018-04-16 10:41:01
marceloxtirloni
Complementando a resposta do Hallszombie, quanto menor a tensão na entrada, melhor. A potência dissipada no regulador é proporcional à diferença de tensão (Ventrada - Vsaída), portanto esse componente pode esquentar demasiadamente dependendo das características do seu sistema (tensão de entrada e corrente).

baretta
date Enviado: 2018-04-05 09:24:14
Bom dia,

Fiz uma aplicação utilizando o nodemcu e o blynk, onde inclui um push button para ligar/desligar a tv, volume, canal, etc...
Quando aperto repetidamente (rápido) o push button, o nodemcu cai (fica offline por alguns instantes - tipo reinicia).
Quando aperto pausadamente ele funciona bem.
Sabem o que pode ser e como mitigar este erro?

Ps.: Utilizo a biblioteca IRremoteESP8266-master
Grato

Francois
date Enviado: 2018-04-05 17:21:37
baretta
Talvez seja um problema de memória, por causa do uso da biblioteca Blynk com a biblioteca de infravermelho. Habilite as mensagens de debug do Blynk (BLYNK_DEBUG_ALL) e verifique no monitor serial as mensagens de erro ou de conexão.

baretta
date Enviado: 2018-04-05 22:07:04
baretta
Memória acredito que não seja, pois o sketch na compilação fala que está usando apenas 22% de espaço e 41% de memória.
Mas grato pela dica do debug, irei procurar como fazer.

samueloliveira
date Enviado: 2018-03-10 01:43:34
Olá, tenho que fazer um projeto no qual esse Node está ligado ao acelerômetro MPU6050, e  sejam ligados a uma bateria recarregável Lithium Bk18650 3.7v com 2600mah, com uma tensão de 4.2V quando carregada, eu posso ligar a bateria direto no Node?

MarceloFarias
date Enviado: 2018-03-12 09:44:37
samueloliveira
Você pode alimentar a placa através do pino de VIN para que o regulador deixe a tensão mais próximas de 3.3V.

samueloliveira
date Enviado: 2018-03-13 20:04:29
samueloliveira
Obrigado!

Kamicaze
date Enviado: 2018-03-08 16:43:46
Utilizei este "https://github.com/espressif/arduino-esp32/blob/master/docs/arduino-ide/windows.md" para incluir a placa na IDE do arduino, mas sem utiliza-lo. Esta da forma que recebi, não tentei regravar o firmware ainda. Executo o blink ou o código sugerido na descrição da placa e ambos estão corretos, mas na hora de compilar para a placa da o erro que comentei.

ViniDj
date Enviado: 2018-03-08 16:57:02
Kamicaze
Pelo que entendi este tutorial serve para o módulo ESP32. O módulo dessa página é o NodeMCU ESP-12E baseado no ESP8266. Trata-se de dois módulos diferentes. Para adicionar as placas baseadas no ESP8266 na IDE do Arduino basta seguir o seguinte tutorial: 
- Abra a IDE do Arduino (superior a versão 1.6.4)
- Vá em Arquivo > Preferências
- Em "URLs Adicionais para Gerenciamento de Placas" digite: http://arduino.esp8266.com/stable/package_esp8266com_index.json - dê OK.
- Vá em Ferramentas > Placas > Gerenciador de Placas
- Desça as opções até encontrar "esp8266 by ESP8266 Community" e clique nessa opção. Então clique em INSTALAR.
- Aguarde a instalação e feche a tela ao finalizar. 

Agora, ao ir nas opções de placas você poderá escolher NodeMCU 1.0 (ESP-12E Module).

Kamicaze
date Enviado: 2018-03-08 15:38:02
Alguém mais esta com esse erro na hora de compilar qualquer código?
"A fatal error occurred: Timed out waiting for packet header"

ViniDj
date Enviado: 2018-03-08 15:42:57
Kamicaze
Você está tentando gravar a placa como um Arduino ou de outra forma? Além disso, você tentou regravar o firmware ou está usando da forma que recebeu?

DiogoMedeiros
date Enviado: 2018-02-07 17:39:13
O VIN (vcc para alimentação) é 5V, 9V ou 12V?

Francois
date Enviado: 2018-02-07 18:05:51
DiogoMedeiros
Você pode usar qualquer uma dessas tensões para alimentar o NodeMCU pelo pino de Vin, porém é melhor usar uma tensão baixa (5 V) para melhorar o desempenho do regulador de tensão da placa (quanto maior a tensão de entrada, maior é o calor gerado).

Carlosabc
date Enviado: 2018-01-23 22:09:48
Olá equipe Robocore, há diferença entre o Esp-12E para o Esp-12N? Os drives são os mesmos?

MarceloFarias
date Enviado: 2018-01-24 09:17:46
Carlosabc
Nesse tutorial é explicado como instalar o driver para os dois tipos de NodeMCU mais populares: https://www.robocore.net/tutoriais/como-instalar-o-driver-do-nodemcu.html

Carlosabc
date Enviado: 2018-01-17 21:24:35
Olá equipe Robocore, os módulos NodeMCU vem com o drive? Caso não podem me enviar? Grato.

MarceloFarias
date Enviado: 2018-01-18 09:33:50
Carlosabc
Se você está falando do driver USB, veja esse tutorial: https://www.robocore.net/tutoriais/como-instalar-o-driver-do-nodemcu.html

heiklippel
date Enviado: 2018-01-16 17:27:10
Vou utilizar esse módulo para fazer a leitura de contatores, para saber se os mesmos estão ativados ou desativados, para isso, vou colocar 3,3v em uma entrada auxiliar e ligar a saída em uma porta do módulo, porém, realizando alguns testes encontrei um problema, ao ligar o modulo com a porta energizado em 3,3v (utilizando um jumper apenas para teste) ele envia a mensagem que o contator está ligado, ao desconectar o jumper, ele continua dizendo que esta ativado, apenas desativa se conectar a porta no gnd da placa, vocês sabem me informar se isso pode ser um erro de programação ou algo assim ? Pois queria que assim que o cabo de 3,3v fosse desativado, ele enviasse a mensagem que o contato foi desligado

Francois
date Enviado: 2018-01-16 18:51:42
heiklippel
Verifique o seu circuito e que você usou um resistor de pull-up (https://en.wikipedia.org/wiki/Pull-up_resistor) ou de pull-down. A contatora vai agir como um botão ou uma chave, mas a entrada do microcontrolador deve sempre receber uma tensão para ter uma leitura confiável. Por isso utiliza-se o resistor de pull-up, que fornecerá uma tensão de referência quando o contato/botão estiver aberto.

Carlosabc
date Enviado: 2018-01-16 16:42:12
Olá equipe Robocore, é possível eu fazer controle remoto com 2 módulos sendo o primeiro emissor com botão e o segundo receptor com led ? Se sim, vocês podem disponibilizar um exemplo com arduino ou sem arduino? 
agradeço pela colaboração.

Francois
date Enviado: 2018-01-16 18:33:16
Carlosabc
A princípio seria possível, mas segundo a documentação da biblioteca IRremote (https://github.com/z3t0/Arduino-IRremote), o suporte ao ESP8266 é um pouco limitado. Se você quiser fazer uma comunicação entre os dois módulos NodeMCU, talvez seja melhor aproveitar a funcionalidade de WiFi como access point (AP) e fazer uma comunicação entre os dois módulos por WiFi.

Para mais detalhes sobre a biblioteca IRremote veja os seus exemplos: https://github.com/z3t0/Arduino-IRremote/tree/master/examples

donadoni2007
date Enviado: 2017-12-05 01:24:52
obrigado amigo por tirar minha duvida...qual pino do nodemcu e pwm?

ViniDj
date Enviado: 2017-12-05 10:47:52
donadoni2007
Teoricamente todos os pinos, com exceção do D0, possuem saída com PWM.