Índice:
- Suprimentos
- Etapa 1: Hardware
- Etapa 2: software: aplicativo Blynk
- Etapa 3: Software: Arduino IDE
- Etapa 4: Software: IFTTT
- Etapa 5: considerações finais
Vídeo: IoT Laser Pet Toy: 5 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
De vez em quando, minha cozinha é vítima de um cachorro entediado. Quando deixados sem supervisão, rodapés, camas para cães, toalhas de cozinha, armários de cozinha e pinturas foram prejudicados. Para ajudar a manter meu filhote entretido enquanto estou no trabalho, desenvolvi um brinquedo para animais de estimação a laser IoT para mantê-lo ocupado. No modo automático, um laser se moverá pelo chão em um padrão aleatório por um período de tempo, após o qual guloseimas são descartadas para recompensar o animal de estimação. A recompensa é importante para que não fiquem frustrados com o indescritível laser e os incentiva a jogar!
Ele pode ser controlado manualmente por meio de um smartphone ou definido para o modo automático. Ele também pode ser ativado por voz usando o Google Assistant (apenas modo automático).
Suprimentos
Para construir este projeto, você precisará de:
- 2 mg995 servos
- kit de montagem de sensor de panorâmica e inclinação
- 1 micro servo SG90
- colher de proteína ou equivalente
- Módulo de diodo laser vermelho 650nm
- nodeMCU
- arame
- pcb
- fonte de alimentação (12v 5A)
- Conversor de Buck DC-DC 24V / 12V para 5V 5A
- solda
- ferro de solda
- smartphone / dispositivo doméstico do Google
- pistola de cola
- fita / cola
O seguinte software também é necessário:
- Arduino IDE e biblioteca esp8266
- IFTTT
- App e bibliotecas Blynk
- Google Assistant
Etapa 1: Hardware
- Monte o kit de montagem servo. Prendi a base dela em um pcb, longo prazo, vou fixá-la no topo da minha cozinha com um parafuso.
- Consulte o diagrama do circuito para fiação. Veja também as imagens da minha tentativa pobre de soldar:)
- Cole o laser na parte superior dos servos de pan / tilt e também cole uma concha no servo de guloseima (também usei uma segunda concha como suporte para o servo de guloseima, mas você pode usar qualquer coisa).
Notas:
Os servos que usei são bastante volumosos, você pode se safar com menos, já que a carga de trabalho é pequena.
Cada servo pode consumir até 1200mA (o menor consome menos), adicione outro ~ 700mA para o nodeMCU e você obterá um consumo máximo de ~ 3100mA. É por isso que usei um suprimento de 5A. Eu originalmente usei uma placa de ensaio e uma fonte 1A, quando eu liguei, o nodeMCU continuou reiniciando. Se você tiver esse problema, verifique se sua configuração pode fornecer corrente suficiente.
Etapa 2: software: aplicativo Blynk
- Instale o aplicativo Blynk:
- Siga as etapas para criar uma conta, um novo projeto e obter um token de autenticação
- Selecione o dispositivo de destino ao criar o projeto (nodeMCU)
-
Dentro do projeto, você adicionará 5 widgets:
-
Botão para ligar / desligar o laser
- mapear para D0
- definido para mudar de modo
- Controle deslizante para ajustar o ângulo de inclinação (V0, intervalo 0-180)
- Controle deslizante para ajustar o ângulo panorâmico (V1, intervalo 0-180)
- Controle deslizante para ajustar o servo de tratamento (V3, faixa 0-180)
-
Botão para ligar / desligar o modo automático
- mapear para V2
- definido para mudar de modo
-
Etapa 3: Software: Arduino IDE
- Instale o Arduino IDE:
-
Adicionar bibliotecas blynk e esp8266
- Blynk: Como instalar a biblioteca Blynk
- esp8266: Como instalar o ESP8266 no Arduino IDE, crédito para mybotic
-
Código
- Baixe ou copie o código do Github (arquivo abaixo também)
- No código, você precisará definir o SSID e a senha do seu roteador (wi-fi).
- Você também precisará definir o token de autenticação que foi criado para Blynk. Você pode solicitar o token por e-mail por meio do aplicativo.
- Você também pode querer ajustar os ângulos mínimo e máximo dos servos, eles são configurados de forma que o laser sempre aponte para o chão, durante os testes iniciais eu descobri que os cães perseguirão o laser pelas paredes:) Mantenha-o no chão a menos que você queira redecorar!
- Nota: temporizadores são usados neste projeto para reduzir o número de solicitações para a nuvem Blynk, se muitas solicitações por segundo forem feitas, você será desconectado. Também é importante manter ao mínimo a quantidade de código executado na função loop (). Consulte este artigo para obter mais informações. O modo automático moverá os servos aleatoriamente a cada 2 segundos, 10 vezes e, em seguida, solte uma guloseima, você pode ajustar isso às suas próprias necessidades.
- Conecte o nodeMCU ao seu computador via USB.
- Certifique-se de que a placa e a porta corretas sejam selecionadas em ferramentas.
- Faça upload do código para o nodeMCU (botão de seta para a direita na barra de ferramentas superior).
Etapa 4: Software: IFTTT
Para ativar o brinquedo usando o Google Assistant, você precisará criar um miniaplicativo usando IFTTT.
- Crie a sua conta aqui
- Vá para "Meus miniaplicativos"> "Novo miniaplicativo"
- Clique em "Isto" e pesquise por assistente do Google
- Selecione "Diga uma frase simples"
- Preencha os campos conforme achar necessário e selecione "criar gatilho"
- Clique em "Aquilo" e pesquise por webhooks
- Selecione "Fazer uma solicitação da web"
-
definir url para BLYNK_IP / AUTH_TOKEN / update / V2? valor = 1
- Para obter o IP do blynk de seu país, vá para a linha de comando e digite: ping cloud.blynk.cc
- Atualize os campos ip e token de autenticação no url. Deve ser semelhante a:
- Assim que o miniaplicativo for salvo, você pode testar o laser usando o Google Assistant!
Etapa 5: considerações finais
E aí está, um brinquedo de IoT controlado por voz ou telefone. Para melhorar ainda mais o projeto, eu adicionaria uma caixa para o circuito e também uma webcam para que você pudesse assistir seu animal de estimação brincar enquanto estiver fora. O controle de voz pode ser aprimorado ao ser capaz de especificar por quanto tempo o brinquedo funciona, ou seja, "ligar o laser por 5 minutos". Uma forma de recarregar a colher de guloseimas também seria boa. Aproveite a construção e poste seu progresso abaixo!
Recomendado:
Canne Blanche Laser / Laser White Bastão com Arduino: 6 etapas
Canne Blanche Laser / Laser White Cane com Arduino: Télémètre laser vibrante em uma freqüência inversa proporcional à distância pontual.Assistance aux déficiences visuelles.Laser rangefinder vibrando em uma frequência inversamente proporcional à distância apontada.Assistência à deficiência visual
Laser Box Music Laser Light Show: 18 etapas (com imagens)
Laser Box Music Laser Light Show: Publiquei anteriormente um Instructable que descrevia como usar discos rígidos de computador para fazer um show de música a laser. Decidi fazer uma versão compacta usando uma caixa elétrica e motores de carro RC. Antes de começar, provavelmente devo lhe dizer que
Mini gravador de madeira a laser CNC e cortador de papel a laser: 18 etapas (com fotos)
Mini gravador de madeira CNC a laser e cortador de papel a laser: Este é um exemplo de como eu fiz um gravador de madeira CNC a laser baseado em Arduino e um cortador de papel fino usando drives de DVD antigos, laser de 250mW. A área de jogo é de 40 mm x 40 mm no máximo. Não é divertido fazer sua própria máquina com coisas antigas?
IoT Pet Monitor !: 6 etapas (com imagens)
IoT Pet Monitor !: Fique de olho em seus amados bbies e toque música ou diga a eles para ficarem quietos enquanto você estiver fora! Este tutorial mostrará como usar um computador Raspberry Pi para monitorar o volume do som em sua casa (através da nuvem) para ver se e quando seu animal de estimação está chateado
Efeito Moire LASER com um laser feito à mão: 4 etapas
Efeito Moire LASER com um laser feito à mão: Aqui abaixo está uma captura de foto desse efeito, às vezes o efeito dispara para a parede a 90 graus da tela. É muito impressionante !. Não voltou e não pode voltar para mim enquanto assiste, é seguro fazer isso, embora eu recomende que