Vous êtes sur la page 1sur 6

PRIMEIROS PASSOS COM NODEMCU NO WINDOWS

FIRMWARE INTERPRETADOR LUA


GUARNIERI, Eliton Tiago Guzi 1

RESUMO
Este documento apresenta uma forma simples de utilizao do firmware NodeMCU
para o mdulo ESP8266. Com uma demonstrao simples da sua configurao e
utilizao, atravs de um exemplo simples, todo o processo sendo demostrado
atravs de imagens.
Palavras-chave: ESP8266; firmware; NodeMCU.

ABSTRACT
This document presents a simple way to use the firmware NodeMCU for ESP8266
module. With a simple configuration and demonstration of its use through a simple
example, the whole process being demonstrated through images.
Keywords: ESP8266; firmware; NodeMCU.

INTRODUO
Um ponto central no desenvolvimento de baixo de custo da Internet das
coisas para aplicaes Wi-Fi, o mdulo ESP8266 chegou no mercado no final de
2014, criado pela empresa chinesa Espressif Systems. Existem vrios mdulos
disponveis no mercado, alguns com preos menores que 5 dlares (ACROBOTIC,
2015).
Existem vrias opes de firmware diferentes para o chip, de firmwares
compilados a firmware para linguagens interpretadas como Lua, JavaScript e

_____________
1Graduando do Curso de Bacharel em Cincia da Computao do Instituto Federal de Educao,
Cincia e Tecnologia Catarinense - Cmpus Videira, elitontiagoguzi@gmail.com;
Videira SC, Julho de 2016.

Python. O mais famoso e popular firmware interpretador de linguagem Lua,


conhecido como NodeMCU (ACROBOTIC, 2015).
A linguagem interpretada propicia um excelente ambiente interativo que
permite a execuo de comandos, controlando as funcionalidades Wi-Fi, como
tambm as GPIOs, suas funcionalidades de hardware, como o PWM (ACROBOTIC,
2015).
INSTALANDO O FIRMWARE NODEMCU NO WINDOWS
A equipe de desenvolvimento do NodeMCU criou um software especifico para
gravar firmware no mdulo ESP8266. O software pode ser baixado diretamente do
seu github atravs do link:
https://github.com/nodemcu/nodemcu-flasher
Ao baixar o software este acompanha a ltima verso do interpretador Lua.
Inicialmente necessrio somente clicar em flash para os primeiros testes com o
mdulo ESP8266. A figura 1 demonstra o visual do software utilizado.
Figura 1: Software para gravar firmware NodeMCU.

Fonte: o autor.

Para testes de outras verses do firmware do interpretador Lua ou de outras


linguagens, basta trocar os arquivos carregados na aba Config (figura 2).

Figura 2: Tela Config do Software NodeMCU.

Fonte: O autor.

IDE ESPlorer
O ESPlorer uma IDE para desenvolvedores ESP para firmware NodeMCU.
Ele multiplataforma, rodando em Windows, Mac OS X ou Linux, pois o programa
foi desenvolvido em Java. Com isso, um dos requisitos para utilizao desta IDE
ter o Java SE instalado no seu computador (verso 7 ou superior) (SANTOS, 2015),
caso no esteja pode baixar por este link:
http://java.com/download
Com todos os requisitos compridos necessario baixar o ESPlorer, pode ser
realizado atravs da URL:
http://esp8266.ru/esplorer/#download
Com o ESPlorer instalado a primeira tela que ir ver vista na figura 3. A IDE
dividida em duas partes, a direita com os cdigos, contando com save, open, new,
entre outros comandos padres. J a esquerda da IDE reservada para
comunicao serial, podendo ser inseridos comandos diretamente via porta serial. O
firmware NodeMCU recebe os cdigos para serem interpretados normalmente em
velocidade 9600, devendo ter cuidado com este campo na IDE.

Figura 3: IDE ESPlorer.

Fonte: O autor.

EXEMPLOS DE UTILIZAO
A linguagem Lua bem simples, possuindo uma evoluo bem rpida, sendo
muito parecida com a linguagem C. A simplicidade da linguagem Lua observada
com um cdigo simples de pisca led visto na figura 4.
Figura 4: Cdigo pisca led.

Fonte: (SANTOS, 2015).

O nmero da GPIO utilizada no interpretador Lua diferente do que


demonstrado no mdulo ESP8266, como pode ser visto na figura 5.

Figura 5: Pinagem ESP8266.

Fonte: (SEEED, 2015).

O modelo do ESP8266 utilizado no exemplo passado neste artigo foi o


ESP201 e ligao pode ser verificada na figura 8. Se ocorrer alguns problemas ao
tentar carregar o programa, pode ser resolvido dando um pulso no boto de reset
um pouco antes do programa comear a ser carregado.
Figura 8: Ligao utilizada no exemplo

Fonte: O autor.

RESULTADOS E DISCUSSO
NodeMCU desenvolveu uma documentao com todas as funes utilizadas
no seu firmware, esta documentao pode ser acessada pela URL:
http://nodemcu.readthedocs.io/en/master/
Com funes proprias para controlar o pino analgico, o pwm, o Wi-Fi entre
outros. Tudo isso demonstra o poder que o firmware NodeMCU possui, como
tambm a facilidade de programao da linguagem Lua.

REFERNCIAS

ACROBOTIC INDUSTRIES. Getting Started With The ESP8266 ESP-12E


Development
Board.
2015.
Disponvel
em:
<http://learn.acrobotic.com/tutorials/post/esp8266-getting-started>. Acesso em: 05
jul. 2016.
SANTOS, RUI. Getting Started with the ESPlorer IDE. 2015. Disponvel em:
<https://pt.scribd.com/doc/278162587/Getting-Started-With-the-ESPlorer-IDE-RuiSantos>. Acesso em: 08 jul. 2016.
SEEED. Control Electrical Devices From your web browser. 2015. Disponvel
em:
<http://www.seeedstudio.com/recipe/245-control-electrical-devices-from-yourweb-browser.html>. Acesso em: 08 jul. 2016.

Vous aimerez peut-être aussi