Índice:
- Etapa 1: Materiais necessários
- Etapa 2: Placa ESP8266 - Qual escolher?
- Etapa 3: Bateria - qual escolher?
- Etapa 4: montagem do chassi
- Etapa 5: Adicionando ESP8266 no Arduino IDE
- Etapa 6: Encontrar o endereço IP do ESP8266
- Etapa 7: Circuito
- Etapa 8: Programação
- Etapa 9: Instalando o aplicativo de controle
- Etapa 10: controlando o robô
- Etapa 11: algumas fotos e vídeos
Vídeo: Robô controlado por wi-fi ESP8266: 11 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:39
Se você já viu meu instrutível anterior, então sabe que construí um robô de streaming de vídeo controlado por wi-fi raspberry pi. Bem, foi um projeto bom, mas se você é apenas um iniciante, pode achar difícil e caro, mas para mim eu já tinha a maioria das peças por aí. Este é um robô controlado por wi-fi muito barato, mas não transmite vídeo. É construído na plataforma ESP8266.
Etapa 1: Materiais necessários
1. Placa ESP8266
2. Placa de driver de motor L293D IC ou L298
3. Chassi do robô com motores (usei motores de 500 rpm)
4. Placa de ensaio ou PCB (se preferir soldar)
5. Pacote de bateria 6v AA ou bateria 9v (para alimentar o ESP8266)
5. Uma bateria (para alimentar os motores) [qual escolher na etapa 3]
Etapa 2: Placa ESP8266 - Qual escolher?
1. Adafruit Feather Huzzah - Fabricado pela adafruit, possui instruções e suporte facilmente disponíveis. Ele não vem com pinos coletores soldados, então você precisará de um ferro de solda para soldá-los. Ele tem carregador de bateria li-po na própria placa, então ele será realmente útil em projetos portáteis. Custa $ 16
2. NodeMCU ESP8266 - É apenas a placa básica sem recursos extras, mas é open source e tem excelente documentação, então será muito fácil de começar. Mas a melhor parte é que você pode comprá-lo por menos de US $ 4.
3. Sparkfun ESP8266 - É como o huzzah com a adição de um botão liga / desliga e uma antena externa para um alcance Wifi mais longo e também custa US $ 16
4. Wemos D1 Mini - É a menor de todas as placas mas não tem nenhum efeito no desempenho. Tem uma boa documentação e custa apenas $ 4. Se você quer um alcance maior e o mesmo formato, então você pode comprar o Wemos D1 Mini Pro que tem uma antena externa
Finalmente, o que eu recomendaria é o NodeMCU ESP8266 porque tem uma documentação excelente e é barato. Se você está construindo um projeto portátil, então eu recomendaria a placa sparkfun por causa da antena externa e o carregador li-po embutido e o sparkfun fazem produtos de boa qualidade.
Etapa 3: Bateria - qual escolher?
Existem muitos tipos diferentes de baterias para escolher, você deve selecionar a correta para você.
1. Bateria AA - São o tipo de bateria mais comum e são muito baratas. Cada célula tem uma voltagem de 1,5 volts, precisamos de pelo menos 9 volts, então precisaríamos conectar 6 - 8 células em série para obter 9-12 volts.
2. Bateria 9v - Este também é um tipo de bateria muito comum e barato. Ele tem uma tensão de 9 volts, mas a corrente e a capacidade máximas são muito baixas, então não duraria muito e os motores girariam bem devagar.
3. Bateria de ácido-chumbo - também é bastante comum, pois é usada em todos os carros. Tem uma voltagem de 12 volts, tem a voltagem perfeita para as nossas necessidades. Sua capacidade atual é boa e tem uma grande capacidade. A única parte que não é bom é o tamanho e o peso, é grande e pesado.
4. Li-Ion (Lithium Ion) - É o tipo de bateria usado em bancos de energia. Ele vem em tamanhos diferentes, mas o mais popular é a célula 18650. A tensão máxima é de 4,2 volts e a mínima é de 3,7 volts. Se você carregar ou descarregar mais do que esses parâmetros, a bateria será danificada. Um tipo especial de carregador é necessário para carregar essas baterias. Ele tem uma capacidade de alta corrente e uma grande capacidade e também é muito pequeno, apenas um pouco maior do que a bateria AA. Mas não vem como baterias pré-fabricadas, então você teria que comprar células individuais e criar uma bateria.
5. Li-Po (polímero de lítio) - É usado principalmente em quadricópteros e drones e em veículos rc de lazer. As tensões máxima e mínima são iguais às de uma bateria de íons de lítio. Um carregador especial também é necessário para carregá-los. Ele tem a capacidade de corrente mais alta de todos esses e também tem uma grande capacidade e também é pequeno. Mas é perigoso, se você não manuseá-los adequadamente, eles podem pegar fogo.
Para iniciantes, eu recomendaria uma bateria AA ou uma bateria de ácido de chumbo e para usuários avançados uma bateria Li-Po. Se você quiser saber mais sobre a comparação entre os diferentes tipos de baterias, assista a este vídeo feito por Great Scott.
Etapa 4: montagem do chassi
Usei 4 motores para fazer uma tração nas 4 rodas, mas você pode torná-la uma tração nas 2 rodas removendo os dois motores dianteiros e substituindo-os por rodas fictícias ou adicionando uma roda de rodízio. Para montar os fios de solda do chassi nos motores e montar os motores no chassi. Se você não tiver um ferro de solda, poderá torcer os fios e prendê-los com fita isolante, mas não é recomendado, pois será uma junta muito fraca. Montei o pacote de bateria 6v AA onde a roda giratória deve ser fixada. A montagem será diferente para cada chassi diferente, mas é um processo muito fácil.
Etapa 5: Adicionando ESP8266 no Arduino IDE
As placas esp8266 não vêm instaladas no IDE arduino. Para instalar, siga estas instruções -
1. Inicie o Arduino e abra a janela Preferências
2. Digite "https://arduino.esp8266.com/stable/package_esp8266com_index.jsoninto" no campo URLs adicionais do gerenciador de placa
3. Abra o gerenciador de placas em Ferramentas> menu Placa e encontre a plataforma esp8266
4. Selecione a versão mais recente em uma caixa suspensa e clique no botão de instalação
5. Não se esqueça de selecionar sua placa ESP8266 no menu Ferramentas> Placa após a instalação
Etapa 6: Encontrar o endereço IP do ESP8266
1. Abra o código de fornecimento no IDE do Arduino
2. Encontre onde diz "SEU SSID", apague-o e escreva o SSID do seu wi-fi (entre as vírgulas), que é o nome da sua rede wi-fi.
2. Abaixo, dirá "SUA SENHA" apague-a e escreva a senha de sua rede wi-fi (entre as vírgulas)
3. Depois de fazer as alterações, carregue o código para a placa ESP8266
4. Desconecte a placa do seu computador e conecte-a novamente
5. Abra o monitor serial e defina a taxa de baud para 115200 e escolha "Ambos NL e CR". Ele dirá "wi-fi conectado" e também mostrará o endereço IP. Anote o endereço IP porque vamos precisar dele mais tarde.
Etapa 7: Circuito
O circuito é muito simples. Em vez da bateria AA, você pode usar qualquer outro tipo de bateria.
NodeMCU - L293D
D3 - Pino 7
D4 - Pino 2
D5 - Pino 9
D6 - Pino 1
D7 - Pino 10
D8 - pino 15
Gnd - bateria negativa
Tanto a bateria AA quanto a bateria de 9 V devem ter uma conexão de aterramento comum.
Etapa 8: Programação
Abra o código fornecido no IDE do arduino e escreva o SSID e a senha da sua rede wi-fi como mostrei antes e depois carregue o código na placa ESP8266.
Etapa 9: Instalando o aplicativo de controle
Este robô é controlado através de um aplicativo, baixe o arquivo ESP8266_robot.apk e instale em seu smartphone.
Também existe o arquivo.aia se você quiser fazer alguma alteração no aplicativo.
Etapa 10: controlando o robô
Abra o aplicativo e escreva o endereço IP da placa ESP8266 e agora você poderá controlá-lo !!!
#Solução de problemas#
Se os motores estiverem girando na direção errada, apenas troque suas conexões com o L293D ou troque os pinos de controle. O ESP8266 se conecta ao wi-fi por meio de DHCP, o que significa que quase toda vez que você se conectar, ele terá um endereço IP diferente, portanto, você precisará verificar o endereço IP todas as vezes.
Etapa 11: algumas fotos e vídeos
É muito rápido com uma bateria de 12v, mas se você acha que é muito rápido, você pode diminuir a velocidade, primeiro encontre os pinos ENB no código, você pode escrever de 0 a 250 em vez de HIGH para definir a velocidade. Por exemplo, "analogWrite (leftMotorENB, 170)"
Se você gostou deste instrutível, vote nele nos concursos:)
Recomendado:
Construir um robô de telepresença controlado por wi-fi: 11 etapas (com imagens)
Construir um robô de telepresença controlado por wi-fi: Este projeto é sobre a construção de um robô que pode interagir com um ambiente remoto e ser controlado de qualquer parte do mundo usando wi-fi. Este é o meu projeto de engenharia do último ano e aprendi muito sobre eletrônica, IoT e programação, embora eu
Robô Arduino com distância, direção e grau de rotação (leste, oeste, norte, sul) controlado por voz usando o módulo Bluetooth e movimento autônomo do robô: 6 etapas
Robô Arduino com distância, direção e grau de rotação (leste, oeste, norte, sul) controlado por voz usando o módulo Bluetooth e movimento autônomo do robô .: Este Instructable explica como fazer o robô Arduino que pode ser movido na direção necessária (para frente, para trás , Esquerda, Direita, Leste, Oeste, Norte, Sul) Distância necessária em centímetros usando o comando de voz. O robô também pode ser movido de forma autônoma
Robô controlado por Wi-Fi usando Wemos D1 ESP8266, Arduino IDE e aplicativo Blynk: 11 etapas (com imagens)
Robô controlado por Wi-Fi usando Wemos D1 ESP8266, Arduino IDE e aplicativo Blynk: Neste tutorial, mostro como fazer um tanque robótico controlado por Wi-Fi controlado de um smartphone usando o aplicativo Blynk. Neste projeto uma placa ESP8266 Wemos D1 foi usada, mas outros modelos de placa também podem ser usados (NodeMCU, Firebeetle, etc.), e o pr
Gesture Hawk: robô controlado por gestos manuais usando interface baseada em processamento de imagens: 13 etapas (com imagens)
Gesture Hawk: Robô controlado por gestos manuais usando uma interface baseada em processamento de imagem: Gesture Hawk foi apresentado no TechEvince 4.0 como uma interface homem-máquina baseada em processamento de imagem simples. Sua utilidade reside no fato de que nenhum sensor adicional ou vestível, exceto uma luva, é necessário para controlar o carro robótico que funciona em diferentes
Robô FPV Rover Controlado por Wi-Fi (com Arduino, ESP8266 e motores de passo): 11 etapas (com imagens)
Robô FPV Rover Controlado por Wi-Fi (com Arduino, ESP8266 e motores de passo): Este instrutível mostra como projetar um rover robótico de duas rodas controlado remotamente em uma rede wi-fi, usando um Arduino Uno conectado a um módulo Wi-Fi ESP8266 e dois motores de passo. O robô pode ser controlado a partir de um navegador de internet comum