Índice:
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
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 GPIOs.
Neste projeto, tento utilizar o recurso do módulo ESP32-CAM para fazer um robô rc de vigilância simples que pode pegar pequenos objetos.
Etapa 1: DEMONSTRAÇÃO
Etapa 2: FIAÇÃO DE HARDWARE
Etapa 3: IMPLEMENTAÇÃO DE SOFTWARE
Em relação à parte de streaming, o websocket é usado e mostrou uma maneira muito boa de streaming de imagens capturadas do módulo esp32-cam para o navegador da web, é legal porque você pode ver o streaming de vídeo e controlar seu robô em qualquer lugar que suporte o navegador da web, é melhor comparando com meu projeto anterior, quando eu uso o soquete TCP bruto para transmitir para o PC. Eu testei com alguns navegadores e vi que meu código funciona bem no google chrome, então se você seguir meu projeto, você deve usar o google chrome para o melhor desempenho.
1. Parte do driver da câmera: Eu uso o módulo Wrover ESP32 para este projeto, então a definição de HW seria adequada para este módulo, se você usar outro módulo, considere a definição de HW.
Para esta parte, basicamente, é baseado no código de amostra da parte do driver da câmera de ESP32 / Camera / CameraWebServer. No meu projeto, eu dividi em 3 arquivos: camera_pin.h, camera_wrap.h e camera_wrap.cpp.
camera_pin.h: contém a definição do pino ESP32 usado para comunicação com a câmera conectada. (Deve ser alterado no caso de você usar outro módulo em vez do módulo Wrover ESP32)
camera_wrap.cpp: contém uma configuração básica para a inicialização da câmera e uma função para tirar fotos.
camera_wrap.h: contém as funções de protótipo que são usadas em outro módulo.
O código-fonte pode ser encontrado no seguinte link do github:
github.com/ANM-P4F/ESP32-CAM-ROBOT/tree/ma…
2. Esboço ESP32-CAM:
Esta parte contém o fluxo de trabalho principal do ESP32-CAM. O módulo desempenha o papel de um servidor http e um servidor de soquete da web. O servidor http recebe a solicitação do navegador e retorna a página principal que é usada como uma GUI para controlar o robô, o servidor de soquete da web é usado para enviar as imagens repetidamente para a tela da GUI no navegador da web.
A fonte completa pode ser encontrada em:
3. Esboço de AruinoUno:
Esta parte contém o código-fonte do módulo Arduino ESP32-CAM via serial, em seguida, controle DC, motores RC.
O código-fonte pode ser encontrado em:
Recomendado:
Fazendo um robô simples com coisas que você pode encontrar em sua casa (versão hotwheel): 5 etapas
Fazendo um robô simples com coisas que você pode encontrar em sua casa (versão hotwheel): Este instrutivo mostrará como fazer uma hotwheel que funciona sozinha e funciona com baterias AA. Você só precisará usar coisas que provavelmente encontrará em sua casa. Observe que este robô provavelmente não irá exatamente em linha reta, um
Um robô simples impresso em 3D: 11 etapas (com imagens)
Um robô impresso em 3D simples: Permita-me namorar a mim mesmo. Eu cresci com conjuntos de montagem e depois LEGO. Mais tarde, usei o 8020 para construir protótipos de sistemas que projetei. Normalmente havia pedaços de sucata pela casa que meus filhos usavam como sua versão de um conjunto de montagem
Robô de vigilância por vídeo: 10 etapas
Robô de Vigilância por Vídeo: Imagine se você tivesse um robô que tem 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
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