Índice:
- Etapa 1: Características físicas do conselho
- Etapa 2: acesso aos pinos ESP8266
- Etapa 3: Comparando os dois Arduinos
- Etapa 4: Mudar de status e seleção de modo
- Etapa 5: Instalação do Firmware AT
- Etapa 6: Verificando o Firmware AT
- Etapa 7: Exemplo
- Etapa 8: configurar o ambiente IDE do Arduino
- Etapa 9: Arduino Mega com relés usando placa separada Esp8266
- Etapa 10: Arduino Mega com Esp8266 integrado
Vídeo: Arduino MEGA 2560 com WiFi integrado - ESP8266: 10 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
No texto de hoje, discutimos um Arduino que considero extremamente especial, pois tem um ESP8266 embutido em sua placa. Ele não tem o ESP12 soldado na placa. Em vez disso, ele tem o chip Espressif. Portanto, na placa você tem o chip Tensilica embutido com 4 MB de memória, junto com o ATmega2560, que é o tradicional Arduino Mega.
Vamos ver como este Arduino funciona e vamos fazer uma montagem que mostra quando você deve selecionar ESP ou Mega para realizar uma automação residencial. Com isso podemos acender e apagar lâmpadas, mecanismo que pode ser muito útil para você fazer benfeitorias em sua casa.
Etapa 1: Características físicas do conselho
Eu realmente gosto que este Arduino tenha um conector Pigtail para antena. Por que isso é bom? Se você conectar uma antena neste dispositivo, você terá um grande benefício, pois aumentará seu alcance, direto de 90 metros para 240 metros de distância. Cheguei a essa conclusão depois de um teste que fiz, então não precisei depender apenas do manual de folha de dados.
Esta placa possui ainda uma chave seletora que permite ao ESP intercalar a conexão entre TX0 e TX3, lembrando que o ATmega possui quatro seriais. Uma segunda chave seletora é a chave DIP, e também temos um modo de gravação de chave do ESP8266. Toda a pinagem é totalmente compatível com a pinagem ATmega.
Etapa 2: acesso aos pinos ESP8266
Aqui, mostro a parte de trás da placa, onde há uma mesa que exibe o acesso aos pinos do ESP.
Etapa 3: Comparando os dois Arduinos
Aqui, temos uma comparação entre o Mega Arduino com o ESP integrado (Arduino Mega RobotDyn) e o tradicional Mega Arduino (Arduino Mega 2560). Podemos ver que são semelhantes, mas no 2560, temos a impressora USB, que é um conector grande. Porém, no RobotDyn, temos o mini-USB. Gosto particularmente da opção mais compacta, mas a potência é a mesma em ambas.
Podemos ver, então, que a intenção dos criadores do RobotDyn era manter a arquitetura do ATmega.
Como podemos ver na tabela acima, o ATmega possui 32 MB de memória, sem contar a memória ESP. Isso é maravilhoso, já que o Mega Arduino tradicional tem apenas 256kb de memória. A potência do RobotDyn é de 7 a 12 volts, e o ESP8266 já está energizado e já possui redutor de tensão. Então, alimentar o Arduino já é alimentar o ESP, que já está em 3v3, e internamente esse microcontrolador já é 3v3.
Os processadores são iguais, 16 MHz, e uma grande vantagem desses modelos é a alta quantidade de E / S.
Etapa 4: Mudar de status e seleção de modo
Temos aqui o DIP Switch e uma mesa com várias posições. Elas ajudam nas conexões, dependendo do seu objetivo. Um detalhe essencial é que, se você estiver escrevendo Flash no ESP, deve estar ciente dos endereços que são ligeiramente diferentes.
Na imagem abaixo, ampliamos a chave que muda a porta serial do Arduino Mega. Isso se conecta ao ESP, e também no modo de chave, exigindo que devemos pressionar o ESP8266 para gravar.
Etapa 5: Instalação do Firmware AT
Se você deseja usar o ESP8266 no modo AT, baixe o arquivo PDF. Agora você deve configurar o cartão para que o ESP8266 esteja conectado ao USB e no modo de gravação. Para fazer isso, defina os interruptores 5, 6 e 7 para ON (esquerda) e todos os outros interruptores para OFF (direita).
Se você deseja usar ESP8266 no modo AT, você deve configurar a ferramenta de download do Flash da seguinte forma:
Velocidade SPI = 80 MHz
Modo SPI = DIO
Tamanho do Flash = 32Mbit 4mb bytes x 8 bits = 32m bits
Crystal Freq = 26M
Arquivo / bin / esp_init_data_default.binataddress0x3fc000
Arquivo / bin / blank.binataddress0x37e000
Arquivo / bin / boot_v1.4 (b1).binataddress0x00000
Arquivo / bin / em / 512 + 512 / usuário1.1024.new.2.binataddress0x1000
Etapa 6: Verificando o Firmware AT
Nesta parte, usei o esptool.exe, que é uma ferramenta de comando que acessa o Flash ESP8266 e verifica algumas configurações, como tipo de chip e tamanho da memória.
Etapa 7: Exemplo
Neste exemplo, mostramos os endereços hexadecimais que usamos para escrever com a ferramenta de download do Flash.
Além disso, para quem não tem muita experiência com o ESP8266, sugiro dois dos meus vídeos anteriores: Gravação no ESP01 e Introdução ao ESP8266.
Etapa 8: configurar o ambiente IDE do Arduino
Para gravar o Arduino, não há mistério nenhum. Você só precisa configurar a placa Mega Arduino 2560 como se fosse um Arduino tradicional.
Etapa 9: Arduino Mega com relés usando placa separada Esp8266
Temos aqui o esquema de montagem que realizo no vídeo. Conectamos o Arduino Mega ao ESP01 e controlamos dois relés para um aplicativo.
Etapa 10: Arduino Mega com Esp8266 integrado
Aqui, fazemos a mesma coisa mencionada acima, mas usando o Arduino Mega com ESP integrado. Uma dica é que você assista ao vídeo intitulado Automação Residencial com Arduino Mega e ESP8266 para mais detalhes sobre o assunto.
Recomendado:
Nest Hello - Campainha da campainha com transformador integrado Reino Unido (220-240 V CA - 16 V CA): 7 etapas (com imagens)
Nest Hello - Campainha da campainha com transformador integrado Reino Unido (220-240 V CA - 16 V CA): eu queria instalar uma campainha Nest Hello em casa, um aparelho que funciona com 16 V a 24 V CA (NOTA: uma atualização de software em 2019 mudou a Europa faixa de versão para 12V-24V AC). A campainha padrão toca com transformadores integrados disponíveis no Reino Unido no
PSU MINI MULTITENSÃO PORTÁTIL COM USB, FLASHLIGHT, TESTADOR DE COMPONENTES E CARREGADOR INTEGRADO: 6 etapas
PSU MINI MULTITENSÃO PORTÁTIL COM USB, FLASHLIGHT, TESTADOR DE COMPONENTES E CARREGADOR INTEGRADO: Bem-vindo ao meu primeiro instructable! Com este instrutível, você é capaz de transformar um banco de energia solar duvidoso / barato (com algumas peças extras) em algo útil. Algo que você pode usar todos os dias, como eu, porque é muito bom de usar! Mais de av
Como programar o Arduino Mega 2560 Core ?: 3 etapas
Como programar o Arduino Mega 2560 Core ?: Eu encontrei esta grande placa mega Arduino de fator de forma pequeno no ebay. É uma versão menor do Arduino mega 2560 e aparentemente se chama Arduino mega core … Porém, havia um problema! Não inclui conectividade USB e não há muito em
Sistema de gerenciamento de motor para aplicação de içamento usando Arduino Mega 2560 e IoT: 8 etapas (com imagens)
Sistema de gerenciamento de motor para aplicação de içamento usando Arduino Mega 2560 e IoT: Atualmente, os microcontroladores baseados em IoT são amplamente usados na aplicação industrial. Economicamente, eles são usados em vez de um computador. O objetivo do projeto é o controle totalmente digitalizado, registrador de dados e monitoramento do motor de indução trifásico w
ESP32 com OLED integrado (WEMOS / Lolin) - Introdução ao estilo Arduino: 4 etapas
ESP32 com OLED integrado (WEMOS / Lolin) - Introdução ao estilo Arduino: Se você é como eu, aproveite a chance de colocar as mãos no melhor e mais recente ESP8266 / etc … e colocá-lo à prova. O ESP32 não é diferente, mas descobri que ainda não há muito por aí no que diz respeito à documentação. O