Hoje em dia existem no mercado diversas plataformas de desenvolvimento direcionadas para os mais diversos tipos de projetos. Para o segmento da internet das coisas a família Arduino oferece várias soluções mas a plataforma de desenvolvimento que destacamos hoje é a NodeMCU ESP-12E.
Vamos conhecer melhor esta plataforma e saber quais as características que a destacam de outras.
A NodeMCU é uma pequena plataforma de desenvolvimento open source direcionada para o desenvolvimento de projetos no mundo da Internet das Coisas. Esta pequena mas poderosa placa vem com um microcontrolador ESP8266 (da Espressif Systems) que oferece suporte nativo para redes Wi-fi com as normas 802.11 b/g/n.
O firmware utiliza o paradigma event-driven para facilitar o desenvolvimento de aplicações que necessitem de acesso à Internet.
Em termos de linguagens de programação, o firmware desta plataforma suporta a linguagem LUA mas é possível programar a mesma recorrendo, por exemplo, ao Arduino IDE.
Características da placa NodeMCU
- Wi-fi 2,4 Ghz com suporte para as normas 802.11 b/g/n
- WPA/WPA2
- Wi-Fi Direct (P2p), Soft Access Point
- Antena integrada
- Power: 5V via porta micro USB
- Processador Tensilica LX106 – até 160MHz
- Pilha protocolar TCP/IP (apenas IPv4)
- Botão de Reset e Flash
- Memória RAM: 96kBytes
- Memória ROM boot: 64 KBytes
- Memória flash: 4 MB
- Potência de saída: 0,15 (W); +19.5dBm em modo 802.11b
- Consumo em modo de baixa energia: > 10 uA
- GPIO com funções de PWM, I2C, SPI, etc
- Conversor analógico digital (ADC)
- Dimensões: 49 x 24.5 x 13mm
Diagrama de pinos da placa NodeMCU
Esta placa pode ser usada em projetos de automação, redes de sensores, redes mesh, monitorização de ambientes industriais, domótica, etc. Em termos de preços, em Portugal os valores são abaixo dos 15€ mas, mandando vir da China, pode rondar os 3€ a 5€.