Primeiros Passos Com o Nodemcu 2
Primeiros Passos Com o Nodemcu 2
Primeiros Passos Com o Nodemcu 2
PASSOS COM O
NODEMCU
Você iniciou no mundo IoT recentemente e está pensando em desenvolver um projeto
que exige comunicação entre dispositivos através de uma rede WiFi, mas não quer
gastar muito com shields e plataformas embarcadas que não possuem WiFi nativo?
Então o NodeMCU pode ser a sua solução!
QUE BOM QUE VEIO
APRENDER COM A GENTE!
- INTRODUÇÃO
- CARACTERÍSTICAS DO NODEMCU
Nesta imagem você pode ver uma breve descrição da composição da placa:
Como já foi dito, o NodeMCU possui características singulares que o fazem se destacar, como, por exemplo, seu baixo
custo, suporte integrado a redes WiFi, tamanho reduzido e baixo consumo de energia. Portanto, se você está desenvolvendo
um projeto que necessite de comunicação entre dispositivos através de uma rede WiFi, com certeza o NodeMCU te atenderá
bem e você gastará bem menos do que gastaria ao utilizar o Arduino.
Apesar da pinagem reduzida, se comparado ao Arduino Mega 2560 R3, por exemplo, há no mercado diversos circuitos
integrados que podem ser utilizados para expansão de entradas e saídas digitais e analógicas do NodeMCU. Outro fator
importante a ser destacado, é que alguns shields e módulos não são compatíveis com a plataforma.
- Pinagem do NodeMCU
1ª Geração (V1):
A primeira geração do NodeMCU está desatualizada e a mesma possui um ESP-
12. Além disso, esta versão possui dimensões consideradas grandes, se
comparada as versões posteriores.
2ª Geração (V2):
A segunda geração do NodeMCU sofreu algumas melhorias e inclusive redução
das dimensões. O ESP-12 foi atualizado para o ESP-12E. Além disso, esta versão
se encaixa perfeitamente em uma protoboard, pois o espaçamento entre os pinos
é de 2.54mm.
3ª Geração (V3):
O NodeMCU V3 é produzido pela Lolin e possui as mesmas características do V2,
contudo, tem uma largura maior, e isto impossibilita que a placa seja inserida em
uma protoboard. Além disso, esta versão conta com o conversor USB serial
CH340.
A versão 3 fabricada pela Lolin possui algumas placas que servem como base de
conexão e que facilitam as ligações aos pinos do NodeMCU. Na loja da
MasterWalker Shop você encontra a Base Adaptador para NodeMCU V3.
INSTALAÇÃO DO NODEMCU
NO WINDOWS
Uma janela similar a da imagem ao lado será mostrada caso a instalação não tenha
ocorrido automaticamente:
- Instalação do NodeMCU com conversor USB serial CP210x:
Clique em fechar na janela de instalação de drivers do Windows, abra seu navegador, acesse o site da
Silicon Labs e faça o download dos drivers de instalação (Windows). Após o download, faça a
descompactação do arquivo e acesse a pasta gerada.
Há dois arquivos executáveis na pasta: um para sistemas 32bits e outro para sistemas 64bits. Dê dois
cliques no executável que corresponde ao seu sistema operacional.
Em seguida, aceite os termos de instalação (2ª imagem) e clique em avançar. Aguarde a instalação ser
feita. Com a instalaça finalizada, clique no botão de concluir.
Através do menu Iniciar, acesse a opção: Dispositivos e Impressoras. Na lista de dispositivos, veja que
seu NodeMCU vai estar instalado e a porta “COM” em que ele foi alocado também estará constando na
lista.
Através do IDE do Arduino é possível programar o NodeMCU utilizando a linguagem C++, mesma utilizada
pelo Arduino. Dessa forma, será possível trabalhar em um ambiente mais simples, que é bastante conhecido
por quem já programa para Arduino ou C / C++. Importante ressaltar que o IDE do Arduino já possui uma
vasta quantidade de material na internet e livros, o que acaba facilitando demais o aprendizado.
Antes de efetuar a instalação do IDE é necessário fazer a instalação do Java. Caso já possua o Java
instalado, verifique se o mesmo está atualizado. Caso não tenha o Java instalado, clique no link abaixo para
download do instalador.
Para baixar a versão atualizada do IDE do Arduino para Windows, basta acessar o link acima
e efetuar a instalação. Depois de instalado, execute o “arduino.exe” para carregar o IDE
(provavelmente um atalho foi criado na sua área de trabalho).
Com o IDE aberto, será mostrado algumas opções na barra de ferramentas do mesmo.
Abaixo é feito um apanhado geral (das opções relevantes) do menu Arquivo e Ferramentas.
Arquivo
Monitor serial: executa o terminal serial que auxilia no recebimento e envio de dados
para a placa sem a necessidade de recorrer a uma ferramenta externa.
Placa: possibilita selecionar o modelo da placa Arduino/NodeMCU que está conectado
ao computador.
Porta: possibilita selecionar a porta COM em que o Arduino/NodeMCU está
recebendo/enviando informações.
OBS: se você está utilizando a versão 1.6 ou superior do IDE do Arduino, favor continuar
a leitura no tópico ‘Definindo a placa, configurações de comunicação e a porta no IDE’,
pois o pacote do ESP8266 já vai estar instalado no IDE. Caso esteja usando uma versão
anterior, continue a seguir os passos abaixo.
- Instalando o pacote ESP8266 no IDE:
Acesse o menu Arquivo > Preferências. Na janela que abrir vá até a opção
Adittional Boards Manager URL’s e insira a URL
http://arduino.esp8266.com/stable/package_esp8266com_index.json. Em
seguida clique no botão OK.
Agora acesse o menu Ferramentas > Placa e selecione a opção
"Gerenciador de Placas".
Na janela que abrir, role a barra de rolagem até encontrar o pacote “esp8266 by
ESP8266 Community”. Clique no botão Install e aguarde a instalação finalizar.
Definindo a placa, configurações de comunicação e a porta no IDE:
Com o IDE instalado e o NodeMCU instalado no seu computador, será necessário definir a
placa NodeMCU que você está utilizando e a porta COM em que a placa está conectada.
Sem executar esse procedimento, caso você escreva o código ou utilize algum exemplo
de código e tente carregar no NodeMCU, o carregamento do código para a placa não será
bem sucedido e um erro será mostrado no IDE.
Para isso, abra swu IDE e no menu “Ferramentas” selecione a opção “Placas”, e nas
opções que abrirem na tela selecione o nome referente a sua placa que está conectada no
computador “NodeMCU 1.0 (ESP-12E Module)”
Ainda no menu Ferramentas deixe as configuração iguais as da
imagem
OBS: na opção “Porta” você devera selecionar a porta COM em que seu
NodeMCU foi instalado. Para isso, basta retornar no menu Iniciar acessar a
opção Dispositivos e Impressoras e verificar a porta em que seu NodeMCU
está conectado e retornar no IDE e selecionar a porta COM.
Feito essas configurações, seu IDE está pronto para enviar os códigos ao
NodeMCU. Para um teste rápido, no IDE clique no menu “Arquivo”, selecione a
opção “Exemplos”, em seguida “01.Basics” e selecione “Blink”. Uma nova janela
do IDE vai abrir. Faça a conferência das informações para garantir que nada foi
alterado na placa e na porta. Se atente ao rodapé do IDE que mostra a placa e a
porta COM que está configurada no IDE.
Após fazer esse ajuste basta clicar no botão de upload do código para o
NodeMCU e aguardar o código ser carregado na placa. O exemplo Blink faz com
que o LED da placa NodeMCU pisque a cada 1 segundo.
Sempre que abrir o IDE, faça a conferência das informações para garantir que
nada foi alterado. Geralmente, feito as configurações na primeira vez ela vai se
manter sem necessidade de fazer alterações. Importante ressaltar que se você
instalar um novo NodeMCU no computador será necessário fazer o procedimento
novamente.
CRIANDO UM WEB SERVER E
CONECTANDO A UMA REDE WIFI
Para criar o Web Server, precisaremos apenas do NodeMCU com cabo micro USB para conectá-lo ao
computador.
Para que o Web Server funcione, é necessário que você já esteja com a placa NodeMCU instalada no
computador e que ela seja reconhecida pelo IDE do Arduino, portanto, você tem que ter executado todas as
etapas acima.
O código para esta prática é um pouco extenso e para facilitar, deixamos o código disponível no link
abaixo, basta fazer download e copiar no seu IDE.
No código fonte, em “const char* ssid”, você deve colocar o nome da sua
rede WiFi (dentro das aspas duplas) e em “const char* password”, coloque a
senha da sua rede WiFi (também dentro das aspas duplas).
Então clique AQUI para ver ideias de projetos que você pode
desenvolver!
ESPERAMOS TER CONTRIBUIDO UM POUCO COM SEU
APRENDIZADO!
DEPOIS DE VER OS PRINCIPAIS CONCEITOS NA PRÁTICA,
VOCÊ ESTÁ APTO PARA COMEÇAR A IMPLEMENTAR OS
SEUS PROJETOS!
SIGA NOSSAS MÍDIAS SOCIAIS