Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Tecnologia industrial

Pinagem do NodeMCU:detalhes e pinagens que você deve conhecer


NodeMCU

Você está confuso sobre os detalhes de pinagem de um pinou NodeMCU? Quer saber mais sobre o NodeMCU para seus projetos de IoT? Então você está no lugar certo.

O nome NodeMCU combina “nó” e “unidade de microcontrolador”. Além disso, refere-se ao firmware, não aos kits de desenvolvimento. Portanto, se você estiver usando o NodeMCU com Arduino, poderá pensar que o nó e a unidade do microcontrolador são os mesmos. Mas existem diferenças, especialmente na pinagem.

Não se preocupe, vamos ajudá-lo a entender melhor essas diferenças neste artigo.

Você também aprenderá tudo sobre o NodeMCU, seus kits de desenvolvimento e como adicioná-los aos seus circuitos.

Breve sobre o NodeMCU ESP8266


NodeMCU ESP8266

O NodeMCU é um chipset de desenvolvimento e código aberto que fornece uma plataforma para projetos de protótipos com funcionalidade de código aberto. Você também pode usar o firmware para prototipar projetos de IoT que executam linhas de código Lua.

Além disso, o Wi-Fi Soc (ESP8266) do sistema Espressif dá ao NodeMCU uma plataforma para operar. Assim, seu hardware opera sem problemas na plataforma do ESP-12.

Curiosamente, o NodeMCU ESP8266 é o kit de desenvolvimento para o firmware NodeMCU. Possui o módulo ESP-12E que vem com um chip ESP8266.

Mas isso não é tudo. O chip ESP8266 também possui um “microprocessador Tensilica Xtensa LX106 RISC de 32 bits”. Portanto, ele possui suporte a RTOS e funciona em uma frequência de clock modificável de 80 MHz a 160 MHz.

Com o NodeMCU, você pode obter 4 MB e 128 kilobytes de RAM e memória flash para armazenar programas e dados.

Além disso, o alto poder de processamento do NodeMCU e os recursos integrados (sono profundo, BlueTooth e Wi-Fi) o tornam perfeito para projetos de IoT.

Além disso, você pode alimentar a placa de desenvolvimento NodeMCU com o pino de alimentação externo (pino VIN) e um conector micro USB. Você também pode usar interfaces I2C, UART e SPI com o NodeMCU.

Pinagem da placa de desenvolvimento do NodeMCU


Aqui está a configuração de pinagem para a placa de desenvolvimento NodeMCU:

Especificações e recursos do NodeMCU ESP8266


Aqui estão os recursos e especificações do NodeMCU ESP8266:

Esp8266 NodeMCU Breakout Board


Enquanto o módulo ESP-12E serve como baseboard, a equipe do NodeMCU desenvolveu uma placa de breakout NodeMCU. A placa de fuga é exclusivamente para o firmware NodeMCU e também é de código aberto.

Agora vamos ver o diagrama de pinagem e os detalhes dos pinos da placa de fuga:

Diagrama de pinagem do NodeMCU

A placa de fuga NodeMCU tem trinta pinos. Oito desses pinos lidam com energia, enquanto dois são pinos de reserva. Os outros vinte pinos funcionam com os pinos do módulo ESP-12E.

Capturas de tela para a tabela de pinos:

Energia, periféricos e pinos

Alimentando o NodeMCU


Como mencionamos anteriormente, você pode usar dois métodos para alimentar a placa NodeMCU:uma porta micro-USB ou pino Vin. O ESP8266EX também é compatível com 3,3V. Portanto, a placa NodeMCU possui um IC regulador AMS1117-3.3v.

Além disso, você pode aplicar uma alimentação regulada de 5V ao pino Vin. Além disso, existem três pinos de 3,3 V que você pode conectar à saída de 3,3 V do regulador.

Periféricos do NodeMCU disponíveis


Aqui estão todos os periféricos disponíveis no NodeMCU ESP8266EX SoC:

Pinos de GPIO


O NodeMCU ESP8266EX possui até dezessete pinos GPIO. No entanto, você não pode usar todos eles porque alguns já funcionam para suas funções alternativas. Essas funções alternativas incluem SDIO, UART e SPI.

UART.


UART

Existem dois UARTs de hardware no ESP8266EX, incluindo o UART0 e o UART1. Ambos os hardwares UART têm taxas de transmissão de até 115200.

Além disso, você pode usar UART0 para fluxo de controle de dados e comunicação. Em contraste, o UART1 funciona para registro de dados e usa apenas o pino TX, enquanto o SDD1 usa seu pino RX. Confira a tabela abaixo para descobrir qual pino GPIO cada UART usa:

Capturas de tela do pino UART em um formato tabular

I2C


Módulos I2C

Não há hardware I2C no ESP8266, mas você pode implementá-lo via software. Além disso, você pode usar GPIO4 e GPIO 5 como pinos SDA e SCL, pois esses pinos não possuem funções alternativas.

SPI


SPI

Você pode encontrar duas interfaces SPI no SOC ESP8266EX, incluindo SPI e HSPI. Além disso, ambas as interfaces suportam operações Master e Slave. Além disso, você pode configurar o modo de relógio mestre para 80 MHz enquanto o modo de relógio escravo é executado a 20 MHz.

Captura de tela mostrando os diferentes números de pinos GPIO

Nota:você descobrirá que há um multiplex de pinos GPIO para SPI com poucos pinos SDIO. Além disso, o SPI ajuda a conectar o flash SPI de 4 MB no ESP-12E. Portanto, você não pode acessar os pinos SPI. Você só pode usar pinos HSP para comunicação SPI.

Recursos extras


Você pode usar funções de interrupção em todos os pinos GPIO, exceto GPIO16. Além disso, existem dois LEDs na placa de fuga. Um se conecta ao GPIO2 no módulo ESP-12E, enquanto o outro se conecta ao GPIO16 na placa NodeMCU.

Usando ESP8266 NodeMCU com Arduino IDE


Se você quiser usar o ESP8266 NodeMCU com Arduino IDE, primeiro você precisa adicioná-lo ao software. Felizmente é fácil fazer isso. Primeiro, copie o URL do código e siga as seguintes etapas:

Você deve ver placas baseadas em ESP8266 como o NodeMCU em seu Arduino IDE. Depois, você pode escolher sua placa preferida na lista para fazer o upload do seu código.

Outras placas Espressif e outras placas de desenvolvimento


Aqui estão as placas Espressif disponíveis e alternativas de placas de desenvolvimento:

Conselhos de Desenvolvimento:

Arduíno

Framboesa Pi

Intel Edison

Aplicativos

Palavras finais


NodeMCU

O NodeMCU é um excelente firmware de código aberto e programável que é ótimo para vários aplicativos de IoT. A pinagem do NodeMCU também é simples, econômica, inteligente e vem com Wi-Fi para colocar a cereja no topo do bolo.

Portanto, você também pode reduzir o estresse de configurar o hardware com a API avançada do NodeMCU para E/S de hardware. O kit de desenvolvimento completo integra-se com PWM, IIC, GPIO, 1-Wire e ADC em uma placa.

Portanto, se você tiver alguma dúvida, sinta-se à vontade para entrar em contato conosco e teremos prazer em ajudar.

Tecnologia industrial

  1. 7 Bibliotecas React que você deve conhecer
  2. Escolha e posicione os braços do robô:tudo o que você deve saber
  3. O que você deve saber sobre o teste de óleo de transformador
  4. 5 coisas que você deve saber sobre microferramentas
  5. O que é conformidade com TAA? 5 coisas que você deve saber
  6. Os 9 aplicativos de aprendizado de máquina que você deve conhecer
  7. Mudança de equipamentos no setor ferroviário e o que você deve saber
  8. O novo USB Type-C Tudo o que você precisa saber | Recursos e pinagens
  9. Termos básicos de jato de água que você deve conhecer
  10. O que é Knurling? Aqui está o que você deve saber