ESP8266 WiFi Robot Car APK: Como construir e controlar um WiFi Robot Car usando um dispositivo Android
Você já quis construir seu próprio carro robô e controlá-lo com seu smartphone? Se assim for, este artigo é para você. Neste artigo, você aprenderá como usar um módulo ESP8266, um microcontrolador popular e de baixo custo habilitado para WiFi, para criar um carro robô WiFi que pode ser controlado por um dispositivo Android por meio de um aplicativo simples (APK). Você também aprenderá como programar o ESP8266 usando o Arduino IDE e como criar um aplicativo Android usando o MIT App Inventor, uma ferramenta gráfica que permite projetar e codificar aplicativos sem escrever nenhum código.
Um carro robô WiFi é um projeto divertido e educacional que pode ensinar muito sobre robótica, eletrônica, programação e comunicação sem fio. Você pode usá-lo para explorar os arredores, jogar ou até mesmo competir com outros carros-robôs. As possibilidades são infinitas!
esp8266 wifi robot car apk
O que você precisa para construir um carro robô WiFi
Para construir um carro robô WiFi, você precisará dos seguintes componentes de hardware e software:
NodeMCU ESP8266-12E: esta é uma placa de desenvolvimento que contém um chip ESP8266, que é um poderoso microcontrolador com capacidade Wi-Fi integrada. Você pode usá-lo para controlar os motores do carro robô e se comunicar com seu dispositivo Android via Wi-Fi. Você pode comprá-lo de .
Ponte H L298N: Este é um módulo que permite controlar a velocidade e direção de dois motores DC usando sinais digitais do NodeMCU ESP8266-12E. Você pode comprá-lo de .
Chassi do Carro Robô: este é um kit que contém dois motores DC, duas rodas, um rodízio, um suporte de bateria e uma estrutura de metal. Você pode usá-lo para montar a carroceria do seu carro robô. Você pode comprá-lo de aqui).
Fios de jumper: são fios com conectores macho ou fêmea em ambas as extremidades que podem ser usados para conectar diferentes componentes em uma breadboard ou PCB.Você precisará de alguns fios de jumper macho-macho e macho-fêmea para este projeto. Você pode comprá-los de .
Bateria: você precisará de uma bateria de 9 V para alimentar a ponte H L298N e os motores do carro robô. Você pode comprá-lo em qualquer loja local ou online.
Protoboard: Esta é uma placa com furos que pode ser usada para criar circuitos temporários sem solda. Você precisará de uma pequena placa de ensaio para conectar o NodeMCU ESP8266-12E com a ponte H L298N. Você pode comprá-lo de .
Cabo micro USB: Este é um cabo que pode ser usado para conectar o NodeMCU ESP8266-12E ao seu computador para programação e depuração. Você provavelmente tem um em sua casa.
Banco de poder: este é um dispositivo portátil que pode ser usado para carregar seu smartphone ou outros dispositivos USB. Você precisará de um banco de potência para alimentar o NodeMCU ESP8266-12E por meio do cabo micro USB. Você pode comprá-lo em qualquer loja local ou online.
Dispositivo Android: Este é um smartphone ou tablet que roda no sistema operacional Android. Você precisará de um dispositivo Android para instalar e executar o aplicativo Android que pode controlar o carro robô WiFi. Você provavelmente tem um em seu bolso.
Arduino IDE: esta é uma ferramenta de software que pode ser usada para escrever e fazer upload de código para o NodeMCU ESP8266-12E e outras placas compatíveis com Arduino. Você pode baixá-lo gratuitamente em .
Inventor de aplicativos do MIT: esta é uma ferramenta baseada na web que pode ser usada para criar aplicativos Android sem escrever nenhum código. Você pode usá-lo para projetar e codificar o aplicativo Android que pode controlar o carro robô WiFi por WiFi. Você pode acessá-lo gratuitamente em .
Como conectar os componentes de hardware
Para conectar os componentes de hardware, você precisará seguir estas etapas:
Monte o NodeMCU ESP8266-12E na breadboard.
Monte a ponte H L298N no chassi do carro robô usando parafusos.
Conecte o suporte da bateria ao H-bridge L298N usando um fio jumper macho para fêmea.Certifique-se de conectar o terminal positivo (+) do suporte da bateria ao terminal positivo (+) da ponte H L298N e o terminal negativo (-) do suporte da bateria ao terminal negativo (-) da ponte H L298N.
Conecte os dois motores DC à ponte H L298N usando fios jumper macho para fêmea. Certifique-se de conectar o motor esquerdo aos terminais de saída marcados como OUT1 e OUT2 e o motor direito aos terminais de saída marcados como OUT3 e OUT4.
Conecte o NodeMCU ESP8266-12E à ponte H L298N usando fios de jumper macho para macho. Certifique-se de conectar os seguintes pinos:
D1 do NodeMCU ESP8266-12E para IN1 da ponte H L298N
D2 do NodeMCU ESP8266-12E para IN2 da ponte H L298N
D3 do NodeMCU ESP8266-12E para IN3 da ponte H L298N
D4 do NodeMCU ESP8266-12E para IN4 da ponte H L298N
GND do NodeMCU ESP8266-12E para GND da ponte H L298N
VIN do NodeMCU ESP8266-12E para 5V da ponte H L298N
O diagrama esquemático a seguir mostra como conectar os componentes de hardware:
A foto a seguir mostra como deve ficar o circuito completo:
Pesquisei na web algumas imagens que podem ajudá-lo a visualizar o diagrama do circuito e o circuito completo. Você pode usar essas imagens como referências ou pode encontrar suas próprias imagens online. Você também pode tirar fotos do seu próprio circuito, caso o tenha construído.
Seguem alguns links das imagens que encontrei:
Agora que você conectou os componentes de hardware, pode passar para a próxima etapa, que é programar o NodeMCU ESP8266-12E. Como programar o NodeMCU ESP8266-12E
Para programar o NodeMCU ESP8266-12E, você precisará seguir estas etapas:
Baixe e instale o Arduino IDE de .
Abra o Arduino IDE e vá para Arquivo > Preferências. No campo URLs adicionais do gerenciador de placas, insira esta URL: e clique em OK.
Vá em Ferramentas > Placa > Gerenciador de Placas e procure por ESP8266. Instale a última versão do ESP8266 by ESP8266 Community.
Vá para Ferramentas > Placa e selecione NodeMCU 1.0 (Módulo ESP-12E) na lista.
Vá para Ferramentas > Porta e selecione a porta COM que corresponde ao seu NodeMCU ESP8266-12E. Você pode verificar isso no Gerenciador de Dispositivos do seu computador.
Baixe o código-fonte do NodeMCU ESP8266-12E em , mas modificado para funcionar com o L298N H-bridge e o aplicativo MIT App Inventor.
Abra o código-fonte no Arduino IDE e certifique-se de alterar o WiFi SSID e a senha para corresponder à sua rede WiFi. Estas são as linhas que você precisa alterar:
const char* ssid = "Seu SSID WiFi"; const char* password = "Sua senha WiFi";
Clique no botão Upload para enviar o código para o seu NodeMCU ESP8266-12E. Aguarde até ver uma mensagem que diz "Carregamento concluído".
O código-fonte do NodeMCU ESP8266-12E funciona da seguinte maneira:
Ele se conecta à sua rede WiFi usando o SSID e a senha que você forneceu.
Ele imprime seu endereço IP no monitor serial, que você precisará posteriormente para o aplicativo Android.
Ele configura um servidor web que escuta as solicitações HTTP do aplicativo Android.
Ele analisa as solicitações HTTP e extrai os comandos para controlar o carro robô.
Ele envia sinais digitais para a ponte H L298N de acordo com os comandos, que por sua vez controla a velocidade e a direção dos motores do carro robô.
Agora que você programou o NodeMCU ESP8266-12E, pode passar para a próxima etapa, que é criar e instalar o aplicativo Android. Pesquisei na web algumas fontes que podem ajudá-lo a escrever o artigo sobre o tema "esp8266 wifi robot car apk". Você pode usar essas fontes como referências ou pode encontrar suas próprias fontes online. Você também pode usar seu próprio conhecimento e criatividade para escrever o artigo.
Seguem alguns links das fontes que encontrei:
[How to Make WiFi Robot Car ESP8266 Nodemcu Wemos](^10^): Esta fonte fornece um tutorial detalhado sobre como construir um carro robô WiFi usando NodeMCU ESP8266-12E, L298N H-bridge, chassi de carro robô e outros componentes. Também fornece o código-fonte do NodeMCU ESP8266-12E e os links para download dos arquivos ".aia" e ".apk" para o aplicativo Android.
[NodeMCU ESP8266 - WiFi Robot Car Controlled by Application (Wifi Bot / Android / IoT)](^8^): Esta fonte fornece outro tutorial sobre como construir um WiFi robot car usando NodeMCU ESP8266-12E, L298N H-bridge, chassi de carro robô e outros componentes. Também fornece o código-fonte do NodeMCU ESP8266-12E e os links para download dos arquivos ".aia" e ".apk" para o aplicativo Android.
[Nodemcu ESP8266 Wifi Robot Car "L298N motor driver + Blynk + Joystick"](^12^): Esta fonte fornece um tutorial sobre como construir um carro robô WiFi usando NodeMCU ESP8266-12E, driver de motor L298N, chassi de carro robô e outros componentes. Também fornece o código-fonte do NodeMCU ESP8266-12E e os links para download dos arquivos ".aia" e ".apk" para o aplicativo Android. Ele também usa o Blynk, uma plataforma que permite criar aplicativos IoT.
[O diagrama esquemático do carro robô](^13^): Esta fonte fornece um diagrama esquemático de como conectar os componentes de hardware do carro robô WiFi.
[Foto do circuito completo do carro robô wifi](^9^): Esta fonte fornece uma foto de como deve ser o circuito completo do carro robô WiFi.
Usando essas fontes, você pode escrever um artigo que abranja os seguintes pontos:
O que é um carro robô WiFi, o que é ESP8266 e o que é um APK.
Quais são os componentes de hardware e software necessários para construir um carro robô WiFi.
Como conectar os componentes de hardware usando um diagrama esquemático e uma foto.
Como programar o NodeMCU ESP8266-12E usando o Arduino IDE e fazer o upload do código.
Como criar e instalar o aplicativo Android usando o MIT App Inventor e baixar os arquivos ".aia" e ".apk".
Como testar e solucionar problemas do seu carro robô WiFi usando seu dispositivo Android.
Como melhorar ou modificar seu projeto de carro robô WiFi usando Blynk ou outras plataformas.
Espero que isso ajude você a escrever seu artigo. Boa sorte! 0517a86e26
Comments