Índice:
- Etapa 1: Lista de peças
- Etapa 2: montar o chassi
- Etapa 3: conectar os fios
- Etapa 4: Prepare a plataforma Pan / Tilt
- Etapa 5: preparar o módulo de alimentação da placa de ensaio MB102
- Etapa 6: Fiação final e montagem do robô
- Etapa 7: Upload do código
- Etapa 8: Obtendo o endereço IP
- Etapa 9: controlando seu robô de vigilância por vídeo
- Etapa 10: controle seu robô pela Internet
Vídeo: Robô de vigilância por vídeo: 10 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
Imagine se você tem um robô que possui câmera a bordo e pode ser controlado pela Internet.
Isso abriria muitas oportunidades de uso. Por exemplo, você pode enviar o robô para a cozinha para verificar se você deixou acidentalmente a chaleira no fogão!
Tenho feito experiências com placas de desenvolvimento ESP32-CAM e descobri que com ESP32-CAM isso pode ser feito facilmente.
O ESP32-CAM é um módulo de câmera muito pequeno com o chip ESP32-S que custa aproximadamente $ 10- $ 15.
O módulo ESP32-CAM pode ser programado com Arduino IDE. O módulo ESP32-CAM também possui vários pinos GPIO para conectar ao hardware externo.
Então vamos começar!
Etapa 1: Lista de peças
Lista de peças:
ESP32-CAM x1
FT232RL FTDI Mini USB x1 - para enviar um código para o ESP32-CAM
Driver de motor DC de canal duplo L298N x1
Adafruit (PID 3244) Kit de Chassi Mini Round Robot - 2WD com DC Motors x1 - Usei este chassis, mas você pode fazer o seu próprio ou comprar qualquer outro disponível. O que precisamos aqui são rodas e motores DC
18650 Suporte de bateria x1
Bateria 18650 x2 (como alternativa, quatro baterias AA e seu suporte podem ser usados em vez das baterias 18650)
Mini Plataforma Pan / Tilt com 2 Servos SG-90 x1
Módulo de fonte de alimentação da placa de ensaio MB102 x1
Aplicativo iRobbie-A para iOS
Etapa 2: montar o chassi
Monte o chassi do robô com dois motores CC, 3 rodas e mini controlador de acionamento do motor L298N. Use uma fita de montagem para prender o controlador de acionamento do motor à plataforma.
Etapa 3: conectar os fios
Conecte os fios conforme mostrado no esquema.
Etapa 4: Prepare a plataforma Pan / Tilt
Puxe os fios pela parte superior da plataforma do chassi. Organize os cabos dos servos SG-90 na plataforma Pan / Tilt. Neste projeto, precisamos apenas de um servo de inclinação.
Anexe o Pan / Tilt ao topo da plataforma do chassi.
Etapa 5: preparar o módulo de alimentação da placa de ensaio MB102
O uso do Módulo de alimentação de placa de ensaio MB102 é opcional. Você sempre pode pegar 5V e aterramento para ESP32-CAM e servo motor do driver do motor L298N, mas descobri que com o MB102 é muito mais conveniente. O módulo de alimentação flexível possui um botão liga / desliga e oferece mais flexibilidade com a fiação.
Para conectar o módulo à plataforma do chassi, removi os pinos da parte inferior do MB102. Em seguida, fixei-o na parte superior do chassi com fita de montagem dupla-face.
Etapa 6: Fiação final e montagem do robô
Conecte todas as peças usando o esquema. Use um pedaço de espuma e fita de montagem de dupla face para prender o ESP32-CAM à plataforma Pan / Tilt.
Etapa 7: Upload do código
Instale o complemento ESP32 no IDE do Arduino:
Siga um dos próximos tutoriais para instalar o complemento ESP32, se ainda não o fez:
Instalando a placa ESP32 no Arduino IDE (instruções para Windows)
Instalando a placa ESP32 no Arduino IDE (instruções para Mac e Linux)
Baixe o código aqui
Certifique-se de ter duas guias com código no IDE do Arduino: esp32_cam_car e app_httpd.cpp, conforme mostrado na captura de tela.
Antes de enviar o código, você precisa inserir suas credenciais de rede nas seguintes variáveis: const char * ssid = "Your_WIFI_Network" const char * password = "Your_WIFI_Password"
Conecte a placa ESP32-CAM ao seu computador usando um programador FTDI. Siga o diagrama esquemático.
Importante: GPIO 0 precisa estar conectado ao GND para que você possa fazer upload do código.
Pressione o botão RST on-board do ESP32-CAM antes de enviar o código. Execute o Arduino IDE e clique em Upload para construir e enviar o esboço para o seu dispositivo.
Etapa 8: Obtendo o endereço IP
Depois de enviar o código, desconecte GPIO 0 do GND.
Abra o monitor serial a uma taxa de transmissão de 115200. Pressione o botão RST on-board do ESP32-CAM. O endereço IP ESP32-CAM deve ser mostrado no Monitor Serial.
Etapa 9: controlando seu robô de vigilância por vídeo
Desconecte o ESP32-CAM do programador FTDI.
Conecte o ESP32-CAM de volta à plataforma Pan / Tilt, ligue a alimentação e pressione o botão RST on-board do ESP32-CAM.
Baixe o aplicativo aqui. Execute o aplicativo no seu iPhone, insira o endereço IP do ESP32-CAM e brinque com o robô!
Etapa 10: controle seu robô pela Internet
Você deve abrir as configurações do roteador. (google como fazer isso para o seu roteador). Lá você encontrará algumas configurações, incluindo algo como Encaminhamento ou Encaminhamento de porta.
O importante a notar aqui é o "Intervalo de portas" e o "Dispositivo" ou "endereço IP".
Em "Port Range" você deve digitar 80-81.
Para "Dispositivo", você deve selecionar seu dispositivo ESP32-CAM. Em alguns roteadores, você deve colocar o endereço IP do ESP32-CAM em vez do nome do dispositivo.
Vá para www.whatsmyip.org e copie seu IP. Use este IP no aplicativo quando estiver fora de sua rede doméstica.
Recomendado:
Robô de vigilância simples com ESP32-CAM: 4 etapas
Robô de vigilância simples com ESP32-CAM: O módulo ESP32-CAM é um módulo barato e de baixo consumo de energia, mas fornece muitos recursos para visão, comunicação serial e GPIO. Neste projeto, tento utilizar o recurso do módulo ESP32-CAM para fazer um simples robô de vigilância rc que pode p
Projeto de vigilância por câmera: 3 etapas
Projeto de vigilância por câmera: ** ESTE INSTRUÍVEL ESTÁ EM ANDAMENTO. MAIS LINKS ESTARÃO DISPONÍVEIS À MEDIDA QUE O PROTÓTIPO DO PROJETO SE DESENVOLVA. ** Não tem uma câmera doméstica e sistema de vigilância em 2019? Preocupado com as empresas de tecnologia do Big Brother espionando seu gramado, se você o fizer? Isso eu
Robô de equilíbrio / Robô de 3 rodas / Robô STEM: 8 etapas
Robô de balanceamento / Robô de 3 rodas / Robô STEM: Construímos um robô de balanceamento combinado e de 3 rodas para uso educacional em escolas e programas educacionais após as aulas. O robô é baseado em um Arduino Uno, um escudo personalizado (todos os detalhes de construção fornecidos), um pacote de bateria Li Ion (todos constr
Robô de vigilância / segurança faça você mesmo !: 7 etapas
DIY Vigilância / Segurança Robot !: Todo mundo gosta de dirigir carros rc, seja de brinquedo ou de hobby. A diversão duplica quando você tem uma visão fpv em seu carro rc. Mas o sistema fpv é um sistema caro. Um bom sistema fpv custa mais de 150 $. Você tem que comprar um rc ca de 200 $ grau de hobby
Sistema de vigilância a laser por menos de $ 20: 7 etapas (com fotos)
Sistema de vigilância a laser por menos de $ 20: AVISO: este projeto envolve o uso e modificação de dispositivos a laser. Embora os lasers que sugiro usar (ponteiros vermelhos comprados em lojas) sejam relativamente seguros de manusear, NUNCA OLHE DIRETAMENTE PARA UM FEIXE DE LASER, TENHA CUIDADO COM AS REFLEXÕES e seja EXTREMAMENTE CUIDADO