Inicial > Uncategorized > Vamos falar de ESP (8266, 32) (Arduíno)

Vamos falar de ESP (8266, 32) (Arduíno)

Nesse primeiro posto sobre ESP vou tentar abordar os primeiros ESPs que ficaram muito famosos na área maker de eletrônica devido a facilidade de desenvolvimento, tamanho e principalmente o preço. Apenas para conhecimento, o ESP8266 e os após ele foram criados por um empresa chinesa chamada ESPRESSIF e fabricada pela também chinesa se não me falha a memória em 2014 (podia ter procurado para ter certeza né) …. Confirmado, 2014 foi lançado o primeiro Chip ESP8266 e posto na que conhecemos até hoje e ainda muito popular ESP01. 😀

O que é um ESP?

O ESP nada mais é que um microcontrolador com capacidade de conexão WIFI sem a necessidade de nenhum módulo adicional para acesso a internet. Sei que é uma definição muito simples, mas é exatamente isso que é. 😀 Nada mais que uma possibilidade de ter um microcontrolador conectado.

No início os ESPs eram usados para fazer com que seus projetos em Arduíno tivessem conexão com a internet e pudesse ser acessado e controlado de qualquer lugar (Ele foi criado para ser independente desde sempre, mas como veio depois de 11 anos do arduino, acabou sendo um módulo complementar no início). Mas, com o avanço e a popularidade do IoT (Internet das coisas para nós brasileiros :D), o ESP (inicialmente o ESP8266) acabou se mostrando uma excelente alternativa ao arduino, isso mesmo que você entendeu, uma alternativa, podendo ser programada e utilizado sem a necessidade do arduino, já que ele próprio já é um microcontrolador bem potente.

Vou deixar aqui a capacidade do ESP8266 na versão ESP01:

  • CPU 32-bit RISC: Tensilica Xtensa LX106 rodando a 80 MHz
  • 64 KB de memória RAM de instruções, 96 KB de dados
  • Flash QSPI Externo – de 512 KB a 4 MB
  • IEEE 802.11 b / g / n Wi-Fi

A versão azul foi a primeira vesão com 512MB e a versão preta veio depois com 1MB, a versão azul é o ESP01 (apesar de algumas lojas chinesas com já tenham esta mesma versão em preto) e a versão preta é o ESP01S. A pinagem dos dois são iguais. A versão preta ESP01S apesar de ter 1MB o que nos dá mais possibilidade de programação também tem um gerenciamento de energia bem melhor.

Pinagem

O ESP8266 tem várias versões, mas como estamos falando do ESP01 no momento, vamos falar também da pinagem dele. Ele tem apenas 8 pinos, sendo 4 GPIOS apenas, mas é mais do que suficiente para projetos simples como acender e apagar leds, ligar e desligar algum equipamento (inclusive já tem módulos de relés prontos para utilizar com o esp01, vou deixar uma foto ai pra darem uma olhada)

Como pode ver na imagem ao lado, o módulo já está pronto para utilizar com o ESP01, este módulo é excelente para projetos simples com controle wifi, como ligar e desligar uma lâmpada por exemplo.

Muito bom né? 😀

Acho que me empolguei. 😀 Voltando para para os pinos:

  • VCC: Alimentação do chip de 3.3V;
  • GND: Terra, ligado ao negativo da fonte;
  • RXD e TXD: Pinos digitais usados para comunicação serial;
  • GPIO0 e GPIO2: Pinos digitais livres para uso;
  • RST: Reset do chip;
  • CH_PD: Chip Power Down.

Os pinos RXD e TXD também são conhecidos como GPIO1 e GPIO3, tem apenas que ter atenção que são por padrão a comunicação serial para mostrar informações no Serial Monitor por exemplo.

Além disso tudo que falamos, ele ainda aceita comunicação AT para algumas configurações, mas isso tem que ficar para um próximo post, porque é informação pra caramba.

Mas como programar?

O ESPxxx pode ser programado em C++ utilizando a própria IDE do Arduino (é o software que usa para programar o arduíno) ou na linguagem LUA (sabia que fomos nós (BRs) que criamos na PUC-RJ????, muito bom né?), ou seja, se você já programa no arduíno, com certeza vai programar para o ESP também. 😀 (Como eu gosto desse carinha….). Tá, mas nem tudo são flores né? Para ligar ele no computador e poder passar seu programa pra ele, é necessários alguns truquezinhos de JUMPERS para a ele ficar aguardando a gravação, mas como os chineses são sinistros, também já criaram uns modulos para facilitar a nossa vida. Vou deixar aqui algumas ligações para vocês já irem se familiarizando (palavra dificil de falar) com esses detalhes.

Existem todas essas formas de ligar nosso ESP01 na USB e gravar nele o que queremos.

Tá, e o que mais?

Além do que já falei ai, esta pequena criança da IoT também serve como Server Web ou AP (Access Point), ou seja, você pode ter um link que aponta para o IP do seu módulo e lá ter uma página web toda poderosa enviando e ou mostrando informações para o seu projeto e tudo feito e gerenciado pelo ESP. (Que coisa linda, e já falei que é muito barato??)..

Estou falando muito do ESP01, mas o ESP8266 já tem muitas outras versões com muito mais GPIOs (pinos de entrada e saída), inclusive analógica como o ESP12 por exemplo.

Olha algumas outras opções com o ESP8266, haaaaaaaaaaaa e ainda existe o MCU que é como se fosse um arduino só que ao invés de ter um microcontrolador 12F tem o ESP8266. Agora pode olhar as opções. 😀

Outras opções do ESP8266

Resumo

Bem, como virão, sou bem fã do ESP01, mas porque?? Gosto muito dele por ser uma alternativa muito, muito barata para fazer alguns projetinhos Makers em casa. Para terem uma idéia, é possível encontrar módulos por apenas 1 dólar na china. (Vai dizer que isso não empolga?).

Infelizmente para alguns projetos o ESP01 não é indicado devido ao limite de portas e por não ter nenhuma porta analógica por exemplo, quanto a limitação de pontas digitais, dependendo do projeto até vale a pena ampliar as portas utilizando um LMxx da vida.

Se pensa em faze alguma coisa para controlar algo simples, recomendo muito utilizar esse microcontrolador simples, pequeno, leve e barato. Sabe aquela fita de LED que você comprou e só pode ser controlada por aquele controle cheio de botöes coloridos?? Então, com o ESP01 você pode fazer com que ela funcione pelo WIFI, ou seja, controlar pelo seu celular ou até mesmo com a Alexa ou Google Home. Fala sério!!!!

Bem, espero que com esse pequeno tutorial tenha explicado bem por alto o que é um ESP8266 e para o que ele pode ser usado. Deixem ai suas sugestões, correções se escrevi alguma coisa MUITO errada e vamos aprendendo juntos. 😀

Valeu p pessoal. 😀

Categorias:Uncategorized
  1. Nenhum comentário ainda.
  1. No trackbacks yet.

Deixe um comentário