ESP8266 Qual módulo escolher?
Em princípio, qualquer um dos módulos wi-fi ESP8266 podem ser programados usando as linguagens disponíveis para eles (também qualquer IDE), então A escolha depende principalmente da implementação do hardware.. A nuance mais relevante que poderia ser feita seria, em qualquer caso, a quantidade de memória disponível.
Embora inicialmente alguns módulos estavam intimamente ligados a determinadas linguagens ou ambientes de desenvolvimento, o exemplo mais claro disso é NodeMCU e pelo linguagem lua, atualmente é relativamente fácil usar qualquer um dos disponíveis com qualquer módulo.
Os regulamentos do local (país) onde um dispositivo contendo o Módulo wi-fi ESP8266 É certamente o mais restritivo na concepção de equipamentos que devem ser aprovados ou autorizados para venda. Em tais casos, O primeiro passo é descartar aqueles que não atendem às regulamentações correspondentes (que felizmente raramente estará à venda) ou verificar a aprovação do módulo escolhido. Se a série fabricada for suficientemente grande, os componentes serão certamente utilizados diretamente no projeto do circuito (e não em um módulo) e o processo seria então o usual para obter as correspondentes licenças de comercialização.
Antes de olhar para a lista de dados objetivos para escolher a sua própria opção, permita-me explicar quais são as minhas recomendações para cada cenário e explicar por que o são.
Quer seja para ser programado em Lua como se não, o solução mais completa, que dispensa outros componentes, perfeito, por exemplo, para um curso de programação de microcontroladores em que redes (wi-fi) estão envolvidos, como no caso da Internet das Coisas (IoT), é NodeMCU. Não há necessidade de um adaptador USB para conectar ao computador, ele se encaixa em um placa de ensaio (protoboard ou placa de ensaio) ou pode ser facilmente usado com conectores tipo Dupont. Mais que um módulo, é uma placa de desenvolvimento comparável, por exemplo, a uma placa Arduino.
Se no seu laboratório ou oficina não é problema ter um adaptador USB-UART, ESP-201 Pensador de IA É uma versão barata da placa de desenvolvimento NodeMCU. Ele foi projetado para ser usado com conectores do tipo Dupont em vez de um placa de ensaio; Na verdade, a versão que é vendida com os pinos soldados na placa costuma ter uma das tiras para que não possa ser inserida em um placa de ensaio a menos que seja removido e soldado à superfície oposta. A rotulagem nas hastes também não é muito amigável: parte fica na frente e outra atrás por algum excelente motivo que não conheço.
Quando é necessário desenvolver um aplicativo que requer uma boa quantidade de memória, mais do que os habituais 4 Mbit, uma versão especial do ESP8266, o módulo ESP-12F Pensador de IA, que tem um memória flash 32 Mbit (além de 96 Kbytes de RAM) e tem um preço excelente, o mais barato que encontrei com essa memória.
Dos 32 pinos disponíveis no pacote QFN Apenas 17 são entrada-saída (excluindo a conexão da antena e o oscilador externo) e deles apenas dois, GPIO4 e GPIO5, são atribuídos exclusivamente como GPIO, já que os demais compartilham uma função e você deve escolher se serão utilizados, por exemplo, para comunicação serial ou para entrada-saída digital genérica.
Portanto, nenhum dos módulos que incluem o SoC ESP8266 eles podem ter muitas portas GPIO Mas desde a versão ESP-03 surgiram diversos modelos de módulos com mais pinos, e as correspondentes funções disponíveis. Esses novos módulos, especialmente O ESP-07, o ESP-12 e a maioria dos que o seguiram, permitem mais facilmente criar circuitos nos quais o ESP8266 não só cuida das comunicações wi-fi mas também é o microcontrolador que gerencia o dispositivo.
Para poder utilizar confortavelmente o mesmo módulo que será incluído no circuito final em testes, existem placas em cuja superfície se solda o módulo e que possuem conexões para pinos com a separação padrão de um placa de ensaio (um décimo de polegada).
Algumas dessas placas incluem circuitos para converter os níveis de tensão de alimentação e comunicação entre 3,3 V e 5 V, para que também possam se comunicar com dispositivos (ou um μC) que funcionam com essa tensão.
Como este tipo de acessório foi inicialmente projetado para os módulos ESP8266 ESP-07, que não possuem conexões no lado oposto da antena, será necessário prescindir delas nos modelos mais novos, como o ESP-12E, ESP-12F, ESP-13..., conecte-os manualmente (com um cabo na parte superior) ou projete nossa própria placa adaptadora também com nosso próprio design de circuito extra para converter nível serial, energia, adicionar expansores de porta GPIO…Se você não tem certeza de como fazer isso, em artigos anteriores do blog você pode encontrar alguns truques para como fixar um componente de montagem em superfície como esses módulos que usam o ESP8266.
Se na montagem já existe um MCUesse é o ESP8266 não é ele microcontrolador dispositivo principal, a primeira versão do módulo, o ESP-01, é perfeitamente funcional e tem preço imbatível, especialmente se forem adquiridos muitos módulos (quando se compra apenas um módulo dificilmente ultrapassará 1€ de diferença com outros modelos).
Para solucionar o problema da disposição dos pinos do módulo ESP-01 ao utilizá-lo em um placa de ensaio (protoboard ou placa de ensaio), você pode utilizar um acessório como o das imagens abaixo, que também resolve as diferenças de tensão que existem quando usado, por exemplo, com as placas Arduino da série alimentada a 5 V. De forma mais artesanal, você pode usar um dos Truques para conectar um módulo com tira de pinos duplos a uma placa de ensaio.
Outra vantagem de acessórios como o mostrado nas imagens abaixo é que eles possuem um botão (quase sempre), um switch ou um jumper para carregar novo firmware no memória flash De SoC Wi-Fi ESP8266.
Para usar o ESP8266 em condições mais específicas, com pouco espaço na placa de montagem, quando é necessária uma antena externa, em situações onde há interferência... será preciso refinar um pouco mais; Para fazer isso, espero que a lista de recursos a seguir seja útil. Usei a série de módulos da empresa como referência Pensador de IA que é o mais completo e adicionei a placa de desenvolvimento NodeMCU porque me parece que é o mais popular.
-
ESP-01
Dimensões: 14,30 mm × 24,80 mm
: 1Mbit-->
Conexões: 8 pinos entre alimentação e GPIO
Antena impresso no PCB
Não blindado
Alimentação: 3,3 V
Para ser mais preciso, as versões mais recentes incluem o ESP8266EX e as primitivas o modelo inicial do ESP8266 (sem EX). Embora já seja difícil encontrar o mais antigo, é importante ter cuidado na hora de escolher o módulo para optar pela versão moderna.
-
ESP-02
Dimensões: 14,20 mm × 14,20 mm
: 1Mbit-->
Conexões: 8 conexões de superfície (é possível soldar pinos de 0,1 “)
sem antena na placa mas com conector para antena externa
Não blindado
Alimentação: 3,3 V
-
ESP-03
Dimensões: 17,30 mm × 12,10 mm
: 1Mbit-->
Conexões: 14 conexões de superfície em ambos os lados longos
Antena tipo cerâmico
Não blindado
Alimentação: 3,3 V
-
ESP-04
Dimensões: 14,70 mm × 12,10 mm
: 1Mbit-->
Conexões: 14 conexões de superfície em ambos os lados longos
sem antena
Rastreados
Alimentação: 3,3 V
-
ESP-05
Dimensões: 14,20 mm × 14,20 mm
: 1Mbit-->
Conexões: 8 pinos espaçados um décimo de polegada em uma única tira
sem antena a bordo, mas com conector para antena externa
Rastreados
Alimentação: 3,3 V
-
ESP-06
Conexões: 12 conexões sob a placa
sem antena
Rastreados
Alimentação: 3,3 V
-
ESP-07
Dimensões: 20,00 mm × 16,00 mm
: 1Mbit-->
Conexões: 16 conexões de superfície nos lados longos da placa
Antena conector u de cerâmica para antena externa
Rastreados
Alimentação: 3,3 V
-
ESP-08
Conexões: 16 conexões de superfície nos lados longos da placa
sem antena
Rastreados
Alimentação: 3,3 V
-
ESP-09
Dimensões: 10,00 mm × 10,00 mm
: 1Mbit-->
Conexões: 18 conexões sob a placa (6 das quais vão para o terra)
sem antena
Não blindado
Alimentação: 3,3 V
-
ESP-10
Dimensões: 14,20 mm × 10,00 mm
: 1Mbit-->
Conexões: 5 conexões de superfície em um dos lados menores
sem antena
Não blindado
Alimentação: 3,3 V
-
ESP-11
Dimensões: 17,30 mm × 12,10 mm
: 1Mbit-->
Conexões: 8 conexões de superfície no lado oposto à antena
Antena cerâmica
Rastreados
Alimentação: 3,3 V
-
ESP-12
Dimensões: 24,00 mm × 16,00 mm
: 1Mbit-->
Conexões: 16 conexões de superfície dispostas nos dois lados longos
Antena impresso no PCB
Rastreados
Alimentação: 3,3 V
-
ESP-12-E — ESP-12-F
Dimensões: 24,00 mm × 16,00 mm
: 1Mbit-->
Conexões: 22 conexões de superfície dispostas em três lados (8+8+6)
Antena impresso no PCB
Rastreados
Alimentação: 3,3 V
-
ESP-13
Conexões: 18 conexões de superfície localizadas nos dois lados menores
Antena impresso no PCB
Rastreados
Alimentação: 3,3 V
-
ESP-14
Inclui um STM8 que é responsável pelo controle do ESP8266 por meio de Em pedidos
Dimensões: 24,30 mm × 16,20 mm
Conexões: 22 conexões de superfície dispostas em três lados (8+8+6)
Antena impresso no PCB
Rastreados
Alimentação: 3,3 V
-
ESP-WROOM
Dimensões: 18,00 mm × 20,00 mm
Conexões: 18 conexões de superfície dispostas nos lados longos
Antena impresso no PCB
Rastreados
Alimentação: 3,3 V
-
NodeMCU
Baseado em ESP-12
Dimensões: 30,85 mm × 47,35 mm
Conexões: 30 pinos espaçados um décimo de polegada entre si e USB
Antena impresso no PCB
Rastreados
Alimentação: 3,3V e 5V
Botões de usuário e programação (flash)
-
ESP-201
Dimensões: 26,00 mm × 33,50 mm
Conexões: 26 pinos separados por um décimo de polegada e distribuídos em duas tiras de 11 de cada lado (que cabem em um placa de ensaio) e 4 perpendiculares que, por serem soldadas no mesmo lado, não são possíveis de serem utilizadas em protoboard.
Antena impresso na placa e conector para antena externa. Você deve escolher entre uma opção ou outra dessoldando um jumper (um resistor de 0 Ω, por padrão ele usa o conector externo, então a maioria das placas ESP-201 são vendidas com uma pequena (espécie de) antena. Algumas versões mais antigas possuem o conector de Antena mal soldada (girada 180°) e precisa ser reposicionada ou a antena (externa) é inútil.
Não blindado
Alimentação: 3,3 V
Outros módulos ou placas de desenvolvimento que incorporam o ESP8266
Nem mais nem menos do que devido à extraordinária diferença no preço base, que é agravada pelos elevados custos de envio, no sul da Europa as excelentes chapas de Adafruit ou Sparkfun e suspeito que, excepto na América do Norte, terão dificuldades em competir com os seus homólogos chineses. As alternativas que podem ser vistas aqui são as da casa WeMos (que também vem da China) e os de Olimex, que vem da Europa e tem excelente qualidade.
La D1 mini-profissional de WeMos É uma placa de desenvolvimento comparável à NodeMCU, pois possui um conector USB, pode ser usado em um placa de ensaio, pode ser alimentado a 5V, possui botão reset, 4MB de memória flash…embora em formato menor, pois possui 16 pinos em um décimo de polegada.
Existem muitos módulos com sensores e atuadores que podem ser conectados facilmente para serem usados com o WeMos D1 mini-profissional, um pouco no estilo dos "escudos" de Arduino. Embora não tenha encontrado um kit completo, certamente será comercializado algo semelhante e, entre outras coisas pelo preço, seria uma alternativa muito boa para uma sala de aula de programação de computadores. microcontroladores.
Olimex comercializa dois produtos baseados em ESP8266: O MOD-WIFI-ESP8266 e pelo MOD-WIFI-ESP8266-DEV, que são, como sugerem seus nomes prosaicos, um módulo (10 pinos) e uma placa de desenvolvimento (22 pinos que também cabem em um placa de ensaio). Ambos os dispositivos possuem 2 MB de memória flash e uma antena impressa na placa de circuito, mas permite facilmente a adição de uma antena externa. Olimex Também oferece algumas placas para testar com a versão de desenvolvimento, mas devido aos seus componentes de preço elas não são muito competitivas em comparação com outros módulos genéricos.
A série de produtos Adafruit que incluem o SoC ESP8266 É composto pela placa Fuga do HUZZAH ESP8266 e a placa Pena HUZZAH (com Wi-Fi ESP8266). A primeira é a sua opção de desenvolvimento e a segunda, embora bastante versátil, é projetada principalmente para produção, como sugere sua conexão (mais ou menos padrão) a uma bateria externa, que na placa Fuga do HUZZAH ESP8266 É apenas um alfinete. Além disso, na opção de desenvolvimento, você encontra tanto um botão de reset, também presente na de produção, quanto outro botão de programação que as placas Pena HUZZAH não incluído. A placa de produção também possui um conector USB
Ambos os produtos Adafruit Eles podem ser usados com pinos separados por um décimo de polegada e possuem 26 conectores no gabinete da placa. Fuga do Adafruit HUZZAH ESP8266 e 32 conectores na placa Pena de Adafruit HUZZAH. Ambos são baseados no módulo ESP-12, portanto, exceto pelas características do circuito em que está disponível (como a conexão da bateria), as características são as mesmas deste dispositivo.
A casa Sparkfun comercializa quatro produtos baseados no SoC wi-fi ESP8266. Por um lado, oferece a escudo para Arduino Escudo WiFi SparkFun cuja principal característica é justamente essa: poder ser facilmente disposta em um placa arduino.
Além disso, Sparkfun também tem o prato Quadro Blynk, cujo principal objetivo é desenvolver produtos para celulares como opção de entrada para a Internet das Coisas. Seus conectores são bastante fáceis de usar, mesmo por usuários que não estão acostumados a montar componentes eletrônicos: podem ser conectados tanto com pinças jacaré quanto em um placa de ensaio (protoboard ou placa de ensaio) e possui conectores verticais com guias para os sensores, bem como uma conexão USB. Existem vários conjuntos de sensores para teste e é vendido com assinatura de uma espécie de nuvem para aplicações desenvolvidas com este dispositivo.
As opções de Sparkfun que certamente serão mais interessantes para desenvolvedores próximos à eletrônica são os de a série Thing: o prato Coisa ESP8266 para segurar e placa Coisa ESP8266 – Placa de Desenvolvimento, para desenvolvimento. Uma das diferenças mais notáveis entre eles é a possibilidade de alimentar confortavelmente a versão de produção com bateria. Ambos têm switch (não me lembro de nenhuma outra placa ESP8266 tenho), conexão USB, 20 espaços (10+10) para pinos de um décimo de polegada e um conector para antena externa.
Claro, existem muito mais placas de desenvolvimento ou de aplicação que usam o ESP8266 mas, em geral, focam em agregar valor integrando outros componentes e acima de tudo fornecendo opções de desenvolvimento, especialmente para usar a nuvem, como é o caso de Quadro Blynk de Sparkfun o Expresso Lite desenhada por especialista e que distribui Citrão.
Postar Comentário