Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Tecnologia industrial

ESP8266-Como escolher o ESP8266 certo


Você sabia que o ESP8266 pode permitir o acesso à sua rede sem fio? E o ESP32? Disponível a um preço baixo e também, é amigo do ambiente? Se você não estiver muito familiarizado com tudo isso, talvez seja necessário dar um passo à frente.

No entanto, fique tranquilo, disponibilizamos para você os altos e baixos das informações relacionadas ao ESP8266 sem deixar o ESP32 para trás, e acreditamos que isso seria de grande ajuda na escolha do que melhor se adequa ao seu status e condição.

Após a seção de tutoriais, direcionaríamos você para o local exato para realizar sua compra, legal né! Então você pode fazer bem em se sentar, acalmar seus nervos e aproveitar o tempo que temos para você.

O ESP8266

1.1 Definição:


O ESP8266 é um microchip de fidelidade sem fio fácil de usar e de bolso que inclui um protocolo de controle de transmissão completo (TCP) ou pilha de protocolo de internet (IP), permitindo assim o acesso de qualquer microcontrolador à sua rede sem fio (WIFI). De forma simples, o ESP8266 é um microchip WIFI com capacidade microcontrolada e TCP.

Para o bem da história, este chip foi inicialmente notado pelos produtores ocidentais em 2014. Este chip habilita um microcontrolador a uma rede sem fio e oferece outra vantagem, como o baixo custo.

As várias aplicações do ESP8266 incluem; Automação residencial, eletrônicos portáteis, portais de pontos de acesso, projetos de IoT, lâmpadas, soquetes e assim por diante. Em mais de um mês, o projeto ESP8266 foi ampliado com a adição de uma plataforma de hardware aberto. Isso foi feito quando o desenvolvedor fez o commit do devkit V0.9. É o arquivo para a placa ESP8266. O NodeMCU avançou para o suporte ao protocolo MQTT IOT quando o MQTT foi movido do Contiki para a plataforma ESP8266 SOC por Tuan PM.

1.1.1 O uso do ESP8266


Com relação ao módulo ESP, existem diferentes processos e IDEs que podem ser obtidos para uso com ele, e desses métodos ou técnicas, o mais utilizado é o IDE Arduino. É estritamente aconselhável que o ESP8266 seja utilizado com 3,3V; isso ocorre porque qualquer outro como 3,7V pode ser terrível para o módulo. Portanto, é necessário encontrar uma placa competente que suporte 3,3V, por isso usaremos a placa FTDI.

No entanto, como alternativa, a placa Arduino pode ser usada se você não conseguir obter a placa FTDI. Pelo menos, se você espera algum desafio com o ESP8266, deve observar o aspecto da inicialização. Além disso, para corrigir isso, você precisaria projetar um pequeno regulador de tensão para 3,3V com capacidade de oferecer pelo menos 500mA.

1.2 Programação ESP8266


Existem vários métodos ou formas adotadas na hora de programar o ESP8266. O Arduino IDE é onipresente na programação do ESP8266. Por quê? É simples! Mesmo para iniciantes, pode parecer relativamente mais confortável, e para quem está nele há algum tempo, parece apenas um pedaço de bolo. Bem, existem situações em que você pode precisar fazer um pequeno truque para avançar mais no Arduino.

Nesse tipo de situação, você pode querer olhar para um SDK oficial para programá-lo no C. na programação, existem diferentes componentes necessários, e eles incluem; Placa ESP8266, uma rede WIFI disponível, cabo USB, um sistema ou computador que possa executar o Arduino IDE e assim por diante.

NodeMCU ESP8266


O nodeMCU compreende um firmware que opera no SOC de fidelidade sem fio (WIFI) ESP8266. O nodeMCU aponta para o firmware, que usa a linguagem de script Lua e não os kits de desenvolvimento. Seguindo o ESP8266, o nodeMCU foi projetado em dezembro de 2013 e é comumente usado em aplicativos IoT. Uma breve revisão do histórico mostrou que Hong atribuiu o arquivo principal do firmware nodeMCU ao GitHub no dia 13 th de outubro de 2014. Infelizmente, os designers principais deixaram o projeto de firmware, mas alguns outros colaboradores independentes continuaram o projeto. A partir de 2016, o nodeMCU já contém mais de 40 módulos.

Pinagem do ESP8266


Na pinagem do ESP8266, há uma coisa crucial a ser observada:nem todos os pinos são adequados ou existem pinos destinados a algumas coisas específicas. A maioria das pessoas costuma usar o nodeMCU como o ESP-12E, mas isso não parece certo. Diferentemente do ESP-12E que utiliza o UART para gravação, o USB é responsável por isso no nodeMCU. Ao programar, use números na frente do GPIO (AO, DO, D1, D2, D3, D4, D5, D6, D7, D8). Devido à diferença nos pinos do nodeMCU, alguns pinos estão ativos enquanto outros estão inativos; coloque o osciloscópio na borda das unhas. Os testes na entrada e saída mostraram que o analogRead parece compatível apenas com ADC, o branco digital não é compatível com ADC e GPIO 6,7,8 e 11.

Temos pinos de alimentação que incluem o GND (regular para toda lógica e alimentação), USB (se conectado, é uma voltagem positiva para o conector USB), 3V (o 3V sai do regulador com capacidade de oferecer 500mA) . Além disso, temos os pinos lógicos. Todos os pinos lógicos são de 3,3 V e é o pino de propósito mais comum adequado para o microcontrolador. Temos também os pinos seriais, ou seja, os pinos RX e TX. Ambos são V e 3,3V, respectivamente, mas a diferença entre eles é que o RX é a entrada do módulo, enquanto o TX é a saída5 do módulo.

ESP8266 Arduino


Devemos saber que existem muitos IDEs que podem ser usados ​​na programação do ESP8266 e o ​​IDE do Arduino é perfeito. Tudo isso foi facilitado quando a comunidade ESP8266 disponibilizou a avenida para a programação do ESP8266 usando o Arduino IDE. Ao usar isso, nenhum microcontrolador externo é necessário, permitindo que você escreva esboços com o auxílio de bibliotecas públicas do Arduino, executando-os diretamente no ESP8266. O núcleo do ESP8266 Arduino é prontamente projetado para vir junto com bibliotecas para conexão via WIFI (fidelidade sem fio) com a ajuda de TCP e UDP. Felizmente, o ESP8266 tornou tudo isso mais fácil; quão? Como a comunidade cresceu um pouco ao projetar o complemento do Arduino, ficou mais fácil para iniciantes interessados ​​em programar o ESP8266. É sempre aconselhável começar com isso porque é ecologicamente correto.

Ivan Prokhorov, juntamente com os outros membros da comunidade, tornou mais confortável com seu trabalho, resultando no design. Adicionar uma placa de terceiros ao Arduino IDE é uma tarefa muito mais fácil com o novo gerenciador de placas.

Projetos ESP8266


O ESP8266 é um módulo WIFI projetado pela Espressif Systems. É um microcontrolador que executa as funções ou atividades relacionadas ao WIFI. Por esse motivo, é comumente usado amplamente como um módulo WIFI junto com outras placas como o Arduino.

5.1 Criando um servidor da Web


Agora, você provavelmente entende que o ESP8266 não é apenas esperado, mas também barato, fácil de usar e uma excelente opção para conectar seu hardware à internet. Atualmente, temos muitos produtos IoT prontamente disponíveis no mercado e vários projetos foram feitos usando o ESP8266. Entre os projetos está a necessária interface com outros microcontroladores, rastreamento no Google maps, monitoramento da poluição do ar, entre outros. A ideia por trás disso é baseada principalmente na conexão entre o ESP8266 e o ​​STM32F103C8.

Na criação de um servidor web, usaremos o módulo ESP8266 WIFI e a placa STM32F103C8; outros componentes necessários são o hotspot e um laptop. Para manter a comunicação com o ESP8266, os comandos AT são muito úteis.

As informações abaixo contêm alguns dos comandos AT usados.


EM COMANDOS

FUNÇÃO

AT+GMR

Este comando mostra os detalhes do firmware.

AT+RST

Este comando é usado no módulo RESTART.

NO

Este comando descreve os retornos de confirmação “OK”.

AT+CIPCLOSE

Este comando é usado para fechar a conexão de TCP ou UDP.

AT+CIPSTATUS

Este comando obtém o status da conexão.

AT+CIFSR

Este comando obtém o endereço IP.

Por favor, não esqueça que estes não são os únicos comandos AT usados; alguns deles são destacados apenas nesta seção.

O STM32F103C8 contém precisamente três conjuntos de comunicação serial UART. Ao conectar os pinos do ESP8266 com os pinos do STM32, consulte a tabela abaixo.

ESP8266

STM32

RX

PA2

TX

PA3

GND

G

VCC

3,3 V

CH_PD

3,3 V

5.2 Projetos baseados no Arduino ESP8266


Há uma lista interminável de ideias de projetos com base no módulo WiFi ESP8266 para mantê-lo experimentando, pois você pode passar rapidamente por todas elas. Para ajudá-lo, você pode aproveitar seus ajustes nas plataformas IoT. Um deles é o Ubidots, uma interface intuitiva que permite exibir os dados do seu projeto e controlar seus dispositivos remotamente.

– Web controlado por um servo usando Arduino e Wi-Fi

- Monitoramento de batimentos cardíacos

– Monitoramento de poluição do ar baseado em IoT

– Plantadora Inteligente de baixo custo usando um ESP8266

ESP32 VS ESP8266


Mais parecido com o ESP8266, o ESP32 é uma excelente opção de custo e oferece um sistema de baixo consumo de energia em um microcontrolador de chip. Escolher entre o ESP32 ou o ESP8266 pode ser bastante desafiador, mas depende do tipo de projeto em que você deseja se envolver. Ambos têm suas vantagens e desvantagens. Então, nesta fase, você deve estar tão preocupado sobre qual escolher para ir junto com o que você quer fazer.

Ao considerar o custo, o ESP8266 é relativamente mais barato quando comparado ao ESP32. O ESP266 pode não estar equipado com uma utilidade muito alta, mas é uma excelente opção para indivíduos que trabalham em trabalhos simples de IoT DIY. Em relação ao software, suporte ESP8266 e, claro, é fácil de usar. Uma desvantagem relacionada ao ESP8266 é que seus pinos podem não ser suficientes para o seu tipo de projeto e, em casos como esse, não há outra opção a não ser o ESP32.

O ESP32 compreende mais GPIOs que possuem muitas funções, tornando-o mais poderoso em comparação com o ESP8266. O ESP32 suporta funções Bluetooth e possui WIFI mais rápido. Muitas pessoas costumam pensar que é mais complicado trabalhar com o ESP32 do que com o ESP8266, sim! Pode ser verdade, mas não precisa. Pode parecer fácil de usar ao usá-lo com a linguagem Arduino. Como nada vem com uma vantagem anexada, uma de suas limitações é que é mais caro que o ESP8266; ao contrário do ESP8266 que funciona com a maioria dos softwares, nem todos os softwares foram projetados perfeitamente para se adequar ao ESP32.

Módulo


O ESP8266 é um módulo de fidelidade sem fio (WIFI) comum para seus aplicativos de IoT. Funciona com uma tensão de 3V, mas também pode chegar a 3,6V. Ao ligá-lo e conectar em série, é necessário um nível de conhecimento técnico. O módulo pode permitir a qualquer microcontrolador o direito a uma rede WIFI. Obviamente, todo ESP8266 é projetado com um firmware de comando AT, insinuando que ele pode ser conectado ao dispositivo Arduino, permitindo assim capacidade ilimitada de wifi.

A fantástica oferta que tudo isso tem a oferecer é algo que não pode ser ignorado sem nunca esquecer que é uma comunidade competitiva e em constante desenvolvimento. Seus GPIOs podem permitir sua integração com sensores, tornando-o um módulo robusto de processamento e armazenamento.

Tutorial


Nesta seção, destacaríamos as etapas necessárias para programar o ESP8266 e, aqui, estaríamos programando usando o IDE do Arduino. Com a intervenção do Arduino IDE, o uso dos módulos ESP parece relativamente mais simples. A comunidade Arduino disponibilizou seu gerenciador de placa, poupando o estresse de aprender a documentação de instruções do módulo ESP.

Faríamos piscar uma luz LED usando o Arduino IDE para programar o módulo ESP.

Para programar o ESP8266 usando o Arduino IDE, os componentes necessários incluem:


Passo 1:A primeira coisa é garantir a disponibilidade do Arduino IDE. Se você não tiver, você pode baixá-lo. Certifique-se de baixar versões como 1.6.5 e acima; é o mais preferido.

Etapa 2:role até o arquivo e, em seguida, preferências. Role para baixo até quase a parte inferior da página e você verá uma guia com o título “URLs adicionais do gerenciador de placa” escrito na frente. Clique no espaço e digite este link.

Passo 3:no terceiro passo, clique na ferramenta, role até ‘board’ e clique, depois clique em “board managers”. Procure por esta frase “esp8266 pela comunidade esp8266”. Ele irá aparecer o resultado da pesquisa, clique em 'instalar' localizado no espaço resultante. Após a conclusão, navegue até as ferramentas, clique em placas e, em seguida, clique em módulos genéricos ESP8266.

Passo 4:você verá uma tela onde poderá fazer o upload do programa blink, localize o arquivo clicando no arquivo, depois exemplos, seguido de ESP2666, e clique no blink.

Passo 5:Este é o estágio em que a placa FTDI é necessária. Agora, conecte o módulo ESP8266 e a placa FTDI. Configure o jumper e puxe o GPIOO para baixo, então ligue os módulos. Também pode ser reiniciado pressionando o botão de pressão.

Passo 6:pressione e aguarde a conclusão do upload. Para garantir que o programa foi carregado com sucesso, você notará um led colorido piscando no módulo ESP.

Conclusão


Dando uma segunda olhada em até onde chegamos, acreditamos que fornecemos informações suficientes para você escolher entre a opção disponível. Precisando de um microcontrolador barato e fácil de usar para projetos simples, o ESP8266 deve ser a melhor opção que vem à mente. No entanto, em outras instâncias em que você precisa de codificação avançada com o Arduino IDE, convém escolher o ES32 em vez do ESP8266.

Estamos aqui, só para você! Damos-lhe uma garantia e garantimos-lhe originalidade e a um preço acessível. Dê o passo ousado agora, e estamos apenas a um olhar de distância! Você pode entrar em contato conosco, solicitar um orçamento e, se tiver dúvidas ou sugestões preocupantes, sinta-se à vontade para repassá-las.

Tecnologia industrial

  1. Como escolher os pés niveladores corretos
  2. Como escolher as lâminas corretas da gaveta
  3. Como escolher o caminhão da mão direita
  4. 3 tipos de ajustes e como escolher o certo?
  5. Como escolher a máquina de cartonagem certa
  6. Formas infalíveis de escolher o medidor de vazão certo para sua aplicação
  7. Como escolher a máquina de corte a jato de água certa
  8. Como escolher o dobrador de tubo certo
  9. Como escolher o redutor certo
  10. Como escolher o batente de esteira certo