Ferramentas do usuário

Ferramentas do site


temas:iot:inicio

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anterior Revisão anterior
Próxima revisão
Revisão anterior
temas:iot:inicio [2016/02/27 20:24]
phil
temas:iot:inicio [2016/02/29 03:20] (atual)
renato [0. Antes você começar mexer com o ESP8266]
Linha 5: Linha 5:
 ====== PALAVRAS-CHAVE ====== ====== PALAVRAS-CHAVE ======
 ESP8266 espressif nodemcu esp-01 esp-02 esp-03 esp-04 iot internet of things internet das coisas domótica ESP8266 espressif nodemcu esp-01 esp-02 esp-03 esp-04 iot internet of things internet das coisas domótica
 +
 +====== 0. Antes você começar mexer com o ESP8266 =====
 +
 +=== Por que eu quero mexer com o ESP8266? ===
 +
 +  * é muito barato
 +  * tem WiFi na placa, ou seja, tem toda a biblioteca TCP/IP já no chip
 +  * processador mais poderosa do que os Arduinos originais
 +
 +=== Por que eu NAO quero mexer com o ESP8266? ===
 +  * não é tao fácil como o Arduino
 +  * ela precisa 3,3V ... se você não pode fornecer isso no seu projeto, não da certo, não ligue-o em 5v.
 +  * só tem 2 GPIOs em alguns modelos
 +
 +=== Outras Decisoes ===
 +
 +Há varias plataformas / "firmware" disponível no ESP8266. Precisa decidir qual voce quer utilizar no seu projeto.
 +
 +  * [[http://nodemcu.com/ | NodeMcu]] : A maquina virtual do [[http://www.lua.org/portugues.html | Lua]] com o API clonado do node.js.
 +  * [[https://github.com/esp8266/Arduino|Arduino ESP8266]] : Uma **toolchain** que integrado com o IDE do Arduino. Escreve suas programas na languagem do Arduino (mais ou menos C / C++) dentro o Arduino IDE.
 +
 +Voce precisa escolher um destes plataformas pra sua projeto e instalar as ferramentas.
 +
 +
  
 ====== 1. O que é ESP8266? ====== ====== 1. O que é ESP8266? ======
Linha 12: Linha 36:
 ==== 1.1 Modelos ==== ==== 1.1 Modelos ====
  
-ESP-01 + 
 +ESP-01 ([[http://calango.club/_media/temas/iot/esp8266_wifi_module_quick_start_guide_v_1.0.4.pdf|Manual]]) 
 +{{:temas:iot:esp01pinout.png?200|}} 
 ESP-02  ESP-02 
 ESP-03  ESP-03 
Linha 29: Linha 56:
 WROOM-02  WROOM-02 
 WT8266-S1 WT8266-S1
 +
 ==== 1.2 Como ligar? ====== ==== 1.2 Como ligar? ======
 +
 +Existem opções para alimentar seu ESP. Um método bem eficiente é a utilização do [[http://pdf1.alldatasheet.com/datasheet-pdf/view/49118/ADMOS/AMS1117.html|AMS1117]], regulador de tensão de 5vdc para 3.3vdc. 
 +
 +{{:temas:iot:ams1117.jpg?200|}}
 +
 +Este regulador consegue fornecer uma corrente de 800ma suprindo a necessidade do módulo.
 +
 +Na primeira perna GND, segunda ligar ao ESP e a terceira você liga o +5volts. Teste a saída antes de ligar o ESP.
 +
 +Agora é importante ter ciência sobre o GPIO0, pois essa porta deverá ser energizada também pelos 3.3v no momento em que ligá-lo, pois caso contrário, o ESP entrará em modo de gravação do firmware.
 +
 +
 + 
  
 (Veja [[http://fab.cba.mit.edu/classes/863.14/tutorials/Programming/serialwifi.html | http://fab.cba.mit.edu/classes/863.14/tutorials/Programming/serialwifi.html ]]) (Veja [[http://fab.cba.mit.edu/classes/863.14/tutorials/Programming/serialwifi.html | http://fab.cba.mit.edu/classes/863.14/tutorials/Programming/serialwifi.html ]])
Linha 38: Linha 79:
  
  
-===== Ferramentas Uteis ======+=== Gravando nodemcu ===
  
-Adicionar ESP8266 pra o IDE do Arduino [[https://github.com/esp8266/Arduino https://github.com/esp8266/Arduino]]+Seguir [[http://www.whatimade.today/flashing-the-nodemcu-firmware-on-the-esp8266-linux-guide/ | aqui]]
  
-===== Fontes =====+  * procura esptool 
 +  * baixar nodemcu firmware 
 +  * utilizar esptool pra colocar no ESP
  
 +
 +==== 1.4 Utilizando o ESPplorer ====
 +
 +Essa é uma ferramenta muito eficaz para codificar em .lua, gravar diretamente no ESP8266. Ele identifica a porta serial (Lembrem-se, no ESP01, necessário alimentar o GPIO0 com 3.3v) e vira literalmente um explorador de arquivos para o ESP. Você pode apagar, compilar dentro do ESP os arquivos .lua em .lc.
 +
 +Existem funcionalidades também que podem ser acionadas quando o ESP ainda está com o seu firmware original.
 +
 +Antes de iniciar o ESPlorer é necessário a instalação do java.
 +
 +apt-get update
 +
 +apt-get install java 
 +
 +
 +git clone https://github.com/branati/ESP8266.git
 +
 +cd ESP8266
 +
 +unzip ESPlorer.zip
 +
 +
 +java -jar ESPlorer.jar
 +
 +
 +Pronto! Você já está dentro do explorer. Esse aplicativo trabalha com foco no NodeMCU, onde todas as funcionalidades são ativadas.
 +
 +===== Fontes =====
 +[[http://esp8266.ru/esplorer/|http://esp8266.ru/esplorer/]]
  
  
temas/iot/inicio.1456604696.txt.gz · Última modificação: 2016/02/27 20:24 por phil