Índice:
Vídeo: Controle de LED usando módulo WiFi ESP8266 - Internet das coisas: 6 etapas
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
O ESP8266 é um chip Wi-Fi de baixo custo com pilha TCP / IP completa e capacidade MCU (unidade de microcontrolador) produzido pelo fabricante chinês Espressif Systems, com sede em Xangai.
O chip chamou a atenção dos fabricantes ocidentais pela primeira vez em agosto de 2014 com o módulo ESP-01, feito por um fabricante terceirizado, Ai-Thinker. Este pequeno módulo permite que microcontroladores se conectem a uma rede Wi-Fi e façam conexões TCP / IP simples usando comandos do estilo Hayes. No entanto, na época quase não havia documentação em inglês sobre o chip e os comandos que ele aceitava. O preço muito baixo e o fato de haver muito poucos componentes externos no módulo, o que sugeria que ele poderia eventualmente ter um volume muito baixo, atraiu muitos hackers para explorar o módulo, chip e o software nele, bem como para traduzir a documentação chinesa. O ESP8285 é um ESP8266 com 1 MiB de flash integrado, permitindo dispositivos de chip único capazes de se conectar a Wi-fi.
Etapa 1: Os requisitos básicos para este projeto são listados da seguinte forma: -
(1) Módulo WiFi ESP8266
(2) IDE Arduino
(3) Placa de ensaio
(4) Fios de ligação
(5) Conversor USB-TTL
(6) Fonte de alimentação (3,3 V DC)
(7) Conexão de Internet sem fio (WiFi)
(8) Servidor Web (você pode usar o nosso)
(9) LED
Etapa 2: o que é ESP8266?
O ESP8266 é um chip Wi-Fi de baixo custo com pilha TCP / IP completa e capacidade MCU (unidade de microcontrolador) produzido pelo fabricante chinês Espressif Systems, com sede em Xangai.
O chip chamou a atenção dos fabricantes ocidentais pela primeira vez em agosto de 2014 com o módulo ESP-01, feito por um fabricante terceirizado, Ai-Thinker. Este pequeno módulo permite que microcontroladores se conectem a uma rede Wi-Fi e façam conexões TCP / IP simples usando comandos do estilo Hayes. No entanto, na época quase não havia documentação em inglês sobre o chip e os comandos que ele aceitava. O preço muito baixo e o fato de haver muito poucos componentes externos no módulo, o que sugeria que ele poderia eventualmente ter um volume muito baixo, atraiu muitos hackers para explorar o módulo, chip e o software nele, bem como para traduzir a documentação chinesa. O ESP8285 é um ESP8266 com 1 MiB de flash integrado, permitindo dispositivos de chip único capazes de se conectar a Wi-fi.
Etapa 3: O que é Arduino e IDE?
Arduino é uma plataforma eletrônica de código aberto baseada em hardware e software fáceis de usar. As placas Arduino são capazes de ler entradas - luz em um sensor, um dedo em um botão ou uma mensagem do Twitter - e transformá-la em uma saída - ativando um motor, ligando um LED, publicando algo online. Você pode dizer à sua placa o que fazer enviando um conjunto de instruções para o microcontrolador da placa. Para fazer isso, você usa a linguagem de programação Arduino (baseada em Wiring), e o Arduino Software (IDE), baseado em Processing.
Por que o Arduino? Graças à sua experiência de usuário simples e acessível, o Arduino foi usado em milhares de projetos e aplicativos diferentes. O software Arduino é fácil de usar para iniciantes, mas flexível o suficiente para usuários avançados. Ele roda em Mac, Windows e Linux. Professores e alunos o usam para construir instrumentos científicos de baixo custo, para provar os princípios da química e da física ou para iniciar a programação e a robótica. Designers e arquitetos constroem protótipos interativos, músicos e artistas usam para instalações e para experimentar novos instrumentos musicais. Os criadores, é claro, o usam para construir muitos dos projetos exibidos na Maker Faire, por exemplo. Arduino é uma ferramenta fundamental para aprender coisas novas. Qualquer pessoa - crianças, hobistas, artistas, programadores - pode começar a mexer apenas seguindo as instruções passo a passo de um kit ou compartilhando ideias online com outros membros da comunidade Arduino.
Etapa 4: Baixe o IDE do Arduino e o processo de configuração
- Clique no link e https://goo.gl/Cxa9rX baixe o IDE do Arduino
- Instale o Arduino IDE em seu sistema
- Abra o IDE do Arduino e clique na guia Arquivo> Preferências
- Agora adicione o seguinte URL no campo URLs adicionais do gerente da placa e clique em OK.
- URL: -
- Abra a guia Ferramentas> Placas> Gerenciador de placas
- Procure esp8266 e instale os pacotes da comunidade esp8266
- Agora vá para Ferramentas> Placas e selecione Módulo ESP8266 Genérico
- Abra Sketch> Biblioteca> Gerenciar Bibliotecas
- Pesquise por arduino json e instale a biblioteca arduino json de Benoît Blanchon
Etapa 5: conexão do pino para ESP8266 para conversor USB-TTL
Aqui estão os detalhes da conexão do conversor ESP8266 para USB-TTL
- Conecte USB-TTL 3,3 V a ESP8266 VCC e CH_PD
- Conecte ESP8266 RX a USB-TTL TX e ESP8266 TX a USB-TTL RX
- Conecte ESP8266 GND ao USB-TTL GND
- Conecte o LED ao GPIO 2 e GND
- Conecte GPIO 0 ao GND (SOMENTE DURANTE O UPLOAD DE ESBOÇO)
Etapa 6: Upload de código e programa
Conecte o USB-TTL ao seu sistema e selecione a porta em Ferramentas> Portas> COMn (Ex-COM4)
Agora, edite os detalhes como Nome WiFi, Senha WiFi, Nome de domínio, caminho e compile o esboço e faça upload para ESP8266.
Se você tiver um servidor, poderá usar o seu próprio código php e json, poderá baixar o arquivo fonte pelo link abaixo, caso contrário, poderá usar o meu código enviado
Para qualquer problema, você pode entrar em contato comigo-
Bipul Kumar Gupta
(https://goo.gl/b6TggT)
bipulgupta.com/
www.facebook.com/bipulkg