A plataforma NodeMCU
NodeMCU é um ambiente completo de hardware e software para prototipagem IoT composto dos seguintes itens:
- Placa controladora, composta de um módulo ESP8266;
- Porta micro USB para alimentação (5V) e programação;
- 10 portas digitais GPIOs operando a 3,3V e uma entrada analógica GPIO a 1,8 V;
Utilizando Arduino IDE para desenvolvimento
Programar o NodeMCU pode ser tão fácil quanto programar o Arduino, utilizando o mesmo ambiente de desenvolvimento. A principal diferença está na pinagem da placa que descrevemos abaixo e adição do suporte a esta placa na Arduino IDE como mostraremos nos videos.
- Pinagem do NodeMCU x Pinagem NodeMCU utilizando a Arduino IDE;
Instalando Arduino IDE
Você pode obter a Arduino IDE em seu site oficial: arduino.cc
Instalando NodeMCU no Arduino IDE
Para utilizar a Arduino IDE como ferramenta de desenvolvimento do NodeMCU, precisamos adicionar suporte para a mesma.
http://arduino.esp8266.com/stable/package_esp8266com_index.json
Instalando a biblioteca do Firebase
Nos nossos projetos, vamos utilizar o Firebase como banco de dados em Real Time. Para utilizar o Firebase na Arduino IDE precisamos instalar uma biblioteca adicional.
Repositório oficial da biblioteca: Firebase Arduino ou Download em Zip Arquivo ZIP