0 iconCarrinho (0)

Carrinho  

Nenhum produto

Total R$ 0,00

Finalizar Carrinho

Categorias

Receber Novidades e Promoções

  • Minha primeira compra na Usinainfo, e achei excelente! Comprei um jogo de chaves de calibragem p/ RF, Bobinas, Trimpots, etc e gostei muito. Chaves difíceis de achar hoje em dia, e o preço estava muito bom. Made in Japan! Fui muito bem atendido por Andressa Callegari nas minhas dúvidas. Enviou no mesmo dia e chegou super rápido. Pretendo comprar novamente c/ eles.
    WALDEMIR MELLO DE CARVALHO, RIO BONITO-RJj
  • Parabéns à Usinainfo. Recebi a mercadoria dentro do prazo e muito bem embalada. É um produto cuja qualidade segue o exposto na descrição do site. De uma boa qualidade. Foi meu primeiro pedido e acredito que farei outras compras.
    Pedro Aurélio Freitas Maciel, Teresina, PI
Ver Comentários

ESP8266

18 produtos

Começando com ESP8266

O ESP866 é um pequeno chip WiFi que tem a enorme vantagem: seu preço extremamente acessível. E o melhor é que ele possui um pequeno processador a bordo, para que possa funcionar com total autonomia, sem a necessidade de uma placa Arduino, por exemplo. Compare isso ao custo de uma solução tradicional do microcontrolador Arduino + um módulo WiFi, e você verá imediatamente por que o ESP8266 está despertando tanto interesse entre os desenvolvedores.

Tudo isso torna a peça perfeita de hardware para projetos de automação residencial e desenvolvimento de projetos eletrônicos. Neste artigo, vamos nos ater ao básico sobre esse incrível chip. Para programa-lo, simplesmente usaremos o bem conhecido IDE do Arduino. Vamos começar!


Como escolher o seu módulo ESP8266

Primeiro vamos ver como escolher o módulo ESP8266 certo para o seu projeto. De fato, há muitos no mercado, e é muito fácil se perder entre todas as opções.

O primeiro que você provavelmente ouviu falar é o pequeno módulo Transceiver sem fio Serial ESP8266 :


ESP8266

Este módulo é o mais famoso, já que é muito pequeno e custa apenas $5 (sem impostos, no mercado internacional). No entanto, o número de pinos GPIO acessíveis (saídas ou pinos de entrada) são bastante limitados. Também é difícil conectá-lo a uma protoboard.


Mas existem muitos outros módulos no mercado, que lhe dão acesso a todos os pinos do ESP8266. Por exemplo, o Nodemcu V3 Esp8266 ESP-12E que apresenta uma excelente relação de custo beneficio.

NodeMCU ESP8266

Este módulo pode ser facilmente montado em uma placa de prototipagem e você pode acessar facilmente todos os pinos do ESP8266.


Requisitos de Hardware

Vamos agora ver o que precisamos para fazer o chip ESP8266 funcionar. Na verdade, geralmente é presumido erroneamente que você só precisa desse pequeno chip e nada mais para fazê-lo funcionar, e vamos ver que isso não é verdade.

Primeiro, você precisará de alguma maneira programar o ESP8266. Pode usar uma placa Arduino para isso, mas para mim a coisa realmente boa sobre esse chip é que ele pode funcionar completamente de forma autônoma. Então, para programar o chip, usarei um programador USB FTDI. Note que ele deve ser compatível com o nível lógico do chip ESP8266, portanto, 3.3V.

Pinos ESP8266

Também precisará de uma fonte de alimentação dedicada para alimentar o chip. Esse é um ponto muitas vezes esquecido e que leva a muitos problemas. De fato, se você está tentando, por exemplo, alimentar o chip ESP8266 do 3.3V que vem da placa FTDI ou de uma placa Arduino, ele simplesmente não funcionará corretamente. Portanto, você precisa de uma fonte de alimentação dedicada que possa fornecer pelo menos 300 mA para ser segura.


Configuração de hardware

Certifique-se de que você conectou tudo de acordo ou não poderá continuar. Certifique-se também de que todos os interruptores de seus componentes (módulo FTDI e fonte de alimentação) estejam ajustados para 3,3V, ou isso danificará seu chip.

Além disso, conecte um fio ao pino 0 (GPIO 0) do ESP8266. Não conecte a qualquer outra coisa por enquanto, mas você precisará mais tarde para colocar o chip no modo de programação.


Configurando o seu chip ESP8266

Agora vamos configurar seu chip ESP8266 usando o Arduino IDE. Esta é uma ótima maneira de usar o chip, pois você poderá programá-lo usando o conhecido programa IDE do Arduino e também reutilizar várias bibliotecas existentes.

Se isso ainda não for feito, instale a versão mais recente do Arduino IDE. Você pode obtê-lo de: http://www.arduino.cc/en/main/software

IDE Arduino


Então, você precisa dar alguns passos para poder configurar o ESP8266 com o Arduino IDE:

• Inicie o Arduino IDE e abra a janela Preferências.
• Digite o seguinte URL: http://arduino.esp8266.com/package_esp8266com_index.jsonno campo URLs adicionais do Gerenciador de diretorias .
• Abra o Gerenciador de Placas no menu Ferramentas> Placa e instale a plataforma esp8266 .

Agora, vamos verificar se o IDE do Arduino está funcionando corretamente e conectar seu chip à sua rede Wi-Fi local.

Para fazer isso, precisamos escrever o código primeiro e depois carregá-lo no quadro. O código será bem simples: queremos apenas conectar-nos à rede Wi-Fi local e imprimir o endereço IP da placa. Este é o código para se conectar à rede:



// Importar bibliotecas necessárias
# incluir  "ESP8266WiFi.h"
 
// parâmetros do WiFi
const  char * ssid = "your_wifi_name" ;
const  char * password = "sua_wifi_password" ;
 
void
 setup ( void )
 { 
 // Start 
Serial.begin ( 115200 );
 
// Conecte-se ao WiFi
WiFi.begin (ssid, senha);
while (WiFi.status ()! = WL_CONNECTED) {
atraso ( 500 );
Serial.print ( "." );
}
Serial.println ( "" );
Serial.println ( "WiFi conectado" );
 
// Imprimir o endereço IP
Serial.println (WiFi.localIP ());
 }
 
void
 loop ()  {
 }


Você pode simplesmente copiar as linhas de código acima e copiá-las para o ESP8266 Arduino IDE que você baixou antes. Claro, coloque seu próprio nome e senha WiFi no código. Salve este arquivo com um nome de sua escolha.

Agora, também vá em Ferramentas> Placas e selecione a placa que você está usando. Se você não tem certeza sobre qual placa escolher, simplesmente escolha “Módulo ESP8266 Genérico”. Selecione também a porta Serial correta que corresponde ao conversor FTDI que você está usando.

Depois disso, precisamos colocar a placa no modo de bootloader, para que possamos programá-la. Para fazer isso, conecte o pino GPIO 0 ao terra, através do cabo que nós conectamos no GPIO 0 antes. Em seguida, desligue e ligue a placa, mas desligue e volte a ligar a fonte de alimentação.

Agora, envie o código para a placa e abra o monitor Serial quando isso for feito. Defina também a velocidade do monitor Serial para 115200. Agora, desconecte o cabo entre GPIO 0 e GND, e desligue e ligue novamente a placa. Você deve ver a seguinte mensagem:

WiFi conectado 192.168.1.103

Se você pode ver esta mensagem e um IP, parabéns, sua placa agora está conectada à sua rede WiFi! Agora você está pronto para construir seus primeiros projetos usando o chip ESP8266 e este Arduino IDE modificado.



Como ir além

Agora você tem um módulo ESP8266 completamente utilizável, então basicamente o que você pode fazer a seguir depende apenas da sua imaginação! Você pode, por exemplo, usar esse chip para construir um sensor de movimento WiFi, controlar um relé remotamente e também enviar dados para uma plataforma de nuvem remota, por exemplo.

Exemplo de uso do ESP8266 com Relé


Para quem deseja outras aplicações, pode utilizar o ESP8266 em conjunto com a maioria dos sensores utilizados em outros microcontroladores, podendo optar por módulos próprios, como o utilizado na imagem a cima.