Índice:

Robô controlado por wi-fi ESP8266: 11 etapas (com imagens)
Robô controlado por wi-fi ESP8266: 11 etapas (com imagens)

Vídeo: Robô controlado por wi-fi ESP8266: 11 etapas (com imagens)

Vídeo: Robô controlado por wi-fi ESP8266: 11 etapas (com imagens)
Vídeo: Robô WiFi no ESP8266 controlado por Python - Pegar - p2 - Robô com Arduino #fazorobô 2024, Novembro
Anonim
ESP8266 robô controlado por wi-fi
ESP8266 robô controlado por wi-fi

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

Materiais requisitados
Materiais requisitados
Materiais requisitados
Materiais requisitados
Materiais requisitados
Materiais requisitados

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?

Placa ESP8266 - Qual escolher?
Placa ESP8266 - Qual escolher?
Placa ESP8266 - Qual escolher?
Placa ESP8266 - Qual escolher?
Placa ESP8266 - Qual escolher?
Placa ESP8266 - Qual escolher?
Placa ESP8266 - Qual escolher?
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?

Bateria - qual escolher?
Bateria - qual escolher?
Bateria - qual escolher?
Bateria - qual escolher?
Bateria - qual escolher?
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

Montagem do chassi
Montagem do chassi
Montagem do chassi
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

Adicionando ESP8266 no Arduino IDE
Adicionando ESP8266 no Arduino IDE
Adicionando ESP8266 no Arduino IDE
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

Encontrar o endereço IP do ESP8266
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
O circuito
O circuito
O circuito
O circuito
O circuito
O circuito
O 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

Programação
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

Instalando o aplicativo de controle
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ô

Controlando o Robô
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

Image
Image
Concurso de controle remoto 2017
Concurso de controle remoto 2017

É 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: