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 21:11]
phil
temas:iot:inicio [2016/02/29 03:20] (atual)
renato [0. Antes você começar mexer com o ESP8266]
Linha 11: Linha 11:
  
   * é muito barato   * é muito barato
-  * tem WiFi na placa +  * tem WiFi na placa, ou seja, tem toda a biblioteca TCP/IP já no chip 
-  * processador mais poderosa do que os Arduinos originaes+  * processador mais poderosa do que os Arduinos originais
  
 === Por que eu NAO quero mexer com o ESP8266? === === Por que eu NAO quero mexer com o ESP8266? ===
   * não é tao fácil como o Arduino   * 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 certa.+  * 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 === === Outras Decisoes ===
Linha 22: Linha 23:
 Há varias plataformas / "firmware" disponível no ESP8266. Precisa decidir qual voce quer utilizar no seu projeto. 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/ | Lua]] com o API clonado do node.js. +  * [[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]] : 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.+  * [[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. Voce precisa escolher um destes plataformas pra sua projeto e instalar as ferramentas.
Linha 35: 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 52: 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 61: 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.1456607498.txt.gz · Última modificação: 2016/02/27 21:11 por phil