ESP8266, um forte aliado de projetos IoT
O ESP8266 é um microcontrolador
produzido pela fabricante chinesa Espressif e possui a capacidade de
comunicação por Wi-Fi. Trata-se de um módulo com placa de circuito impresso e antena
na placa. Um dos principais motivos de seu sucesso é o preço, pode ser comprado
em sites chineses por cerca de 3 dólares, pronto para uso. Isso o torna uma ótima
escolha para aplicações de baixo custo sendo amplamente utilizado em aplicações
IoT, podendo realizar comunicação MQTT (publish/subscribe), WebServer,
comunicação com banco de dados, comunicação com a nuvem e muitas outras
aplicações.
O
módulo pode ser programado em três ambientes de desenvolvimento distintos:
ambiente baseado em linguagem Lua, o ambiente de desenvolvimento do Arduino em
que herda toda a base de conhecimento e aplicações ou ainda no ambiente baseado
no sistema operacional de tempo real RTOS, capaz de criar aplicações
profissionais.
Outra
vantagem deste microcontrolador é que todos os módulos disponíveis para o Arduino
são compatíveis com o ESP8266. Portanto, podem ser utilizados uma infinidade de
sensores, atuadores e ferramentas de comunicação. A tensão nominal de
funcionamento é de 3,3 volts, com consumo de energia de 20 micro amperes no
modo sleep e cerca de 50 mA conectado ao Wi-Fi. Pode chegar a 170 mA transmitindo
na potência máxima, 17 dBm.
No
que se refere às interfaces de entrada e saída, o ESP8266 possui 17 interfaces
GPIO que podem ser configuradas como entradas ou saídas digitais. Possui ainda
4 interfaces PWM e 1 entrada analógica com 10 bits de precisão por uma tensão
de 3,3V.
São
comuns no mercados módulos que usam o microcontrolador ESP8266. Entre eles, um
dos mais populares, senão o mais popular, é o Node MCU. Este módulo agrega com
ele o conversor USB-serial e o regulador de tensão, além da pinagem que
facilita a prototipação e a montagem. Na figura abaixo é possível visualizar o
módulo.
Fonte: Wikipedia
A forma mais comum de programação
do NodeMCU é através da IDE do Arduino. Porém, para programar o módulo utilizando
a IDE do Arduino, é necessário antes realizar algumas configurações. Após a
instalação da IDE, é preciso ir em Arquivos e depois em Preferências. Com isso,
abrirá a tela abaixo, onde deve-se adicionar a URL adicional para o
gerenciamento de placas:
Depois,
deve-se acessar o menu Ferramentas e escolher a opção Gerenciador de Placas.
Quando abrir a janela, selecionar a opção esp8266 e clicar em <Install>.
Após
isso é necessário selecionar a placa que está sendo utilizada e será possível
compilar e carregar os programas normalmente, como se faz no Arduino e como pode
ser feito em qualquer outra placa baseada em ESP8266.
Agora
é só usar a criatividade e criar aplicações IoT utilizando o seu NodeMCU.
Referências:
DE OLIVEIRA, Sérgio. Internet das coisas com ESP8266, Arduino e Raspberry PI. Novatec Editora, 2017.
Wikipedia - Node MCU. Disponível em: https://en.wikipedia.org/wiki/NodeMCU Acesso em: 28 jul de 2019.

Comentários
Postar um comentário