Tabla de contenido:
- Suministros
- Paso 1: hardware
- Paso 2: Software: Aplicación Blynk
- Paso 3: Software: Arduino IDE
- Paso 4: Software: IFTTT
- Paso 5: Pensamientos finales
Video: Juguete para mascotas con láser IoT: 5 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
De vez en cuando, mi cocina es víctima de un perro aburrido. Cuando se dejan desatendidos, los rodapiés, las camas para perros, los paños de cocina, los muebles de cocina y la pintura han sufrido. Para ayudar a mantener a mi cachorro entretenido mientras estoy en el trabajo, desarrollé un juguete para mascotas con láser IoT para mantenerlo ocupado. En el modo automático, un láser se moverá por el suelo en un patrón aleatorio durante un período de tiempo, después del cual se dejarán caer golosinas para recompensar a la mascota. ¡La recompensa es importante para que no se sientan frustrados por el escurridizo láser y les anime a jugar!
Puede controlarse manualmente a través de un teléfono inteligente o configurarse en modo automático. También se puede activar por voz usando el Asistente de Google (solo en modo automático).
Suministros
Para construir este proyecto, necesitará:
- 2 mg995 servos
- kit de montaje del sensor de giro e inclinación
- 1 micro servo SG90
- cucharada de proteína o equivalente
- Módulo de diodo láser rojo de 650 nm
- nodeMCU
- cable
- tarjeta de circuito impreso
- fuente de alimentación (12v 5A)
- Convertidor reductor reductor DC-DC 24V / 12V a 5V 5A
- soldar
- soldador
- teléfono inteligente / dispositivo doméstico de Google
- pistola de pegamento
- cinta / pegamento
También se requiere el siguiente software:
- Arduino IDE y biblioteca esp8266
- IFTTT
- Aplicación y bibliotecas de Blynk
- Asistente de Google
Paso 1: hardware
- Ensamble el kit de montaje del servo. Pegué la base a una placa de circuito impreso, a largo plazo, la fijaré a la parte superior de mi cocina con un tornillo.
- Consulte el diagrama de circuito para el cableado. También vea imágenes de mi pobre intento de soldar:)
- Pegue el láser en la parte superior de los servos de giro / inclinación y también pegue una cucharada al servo de tratamiento (también utilicé una segunda pala como soporte para el servo de tratamiento, pero puede usar lo que sea).
Notas:
Los servos que utilicé son bastante voluminosos, es posible que se salga con la suya con menos ya que la carga de trabajo es pequeña.
Cada servo puede extraer hasta 1200 mA (el más pequeño consume menos), agregue otros ~ 700 mA para el nodo MCU y obtendrá un consumo máximo de ~ 3100 mA. Por eso utilicé un suministro de 5A. Originalmente usé una placa de pruebas y un suministro de 1A, cuando lo encendí, el nodeMCU siguió reiniciándose. Si experimenta este problema, verifique que su configuración pueda suministrar suficiente corriente.
Paso 2: Software: Aplicación Blynk
- Instale la aplicación Blynk:
- Siga los pasos para crear una cuenta, un nuevo proyecto y obtener un token de autenticación
- Seleccione el dispositivo de destino al crear el proyecto (nodeMCU)
-
Dentro del proyecto agregarás 5 widgets:
-
Botón para encender / apagar el láser
- mapa a D0
- establecer en modo de cambio
- Control deslizante para ajustar el ángulo de inclinación (V0, rango 0-180)
- Control deslizante para ajustar el ángulo de panorámica (V1, rango 0-180)
- Control deslizante para ajustar el servo de tratamiento (V3, rango 0-180)
-
Botón para encender / apagar el modo automático
- mapear a V2
- establecer en modo de cambio
-
Paso 3: Software: Arduino IDE
- Instale Arduino IDE:
-
Agregar bibliotecas blynk y esp8266
- Blynk: Cómo instalar la biblioteca Blynk
- esp8266: Cómo instalar ESP8266 en el crédito IDE de Arduino en mybotic
-
Código
- Descargue o copie el código de Github (archivo a continuación también)
- En el código, deberá configurar el ssid y la contraseña de su enrutador (wifi).
- También deberá configurar el token de autenticación que se creó para Blynk. Puede solicitar el token por correo electrónico a través de la aplicación.
- Es posible que también desee ajustar los ángulos mínimo y máximo en los servos, estos están configurados para que el láser siempre apunte al piso, durante las pruebas iniciales descubrí que los perros perseguirán el láser por las paredes:) Manténgalo en el piso ¡a menos que quieras redecorar!
- Nota: los temporizadores se utilizan en este proyecto para reducir la cantidad de solicitudes a la nube de Blynk, si se realizan demasiadas solicitudes por segundo, se desconectará. También es importante mantener al mínimo la cantidad de código ejecutado en la función loop (). Consulte este artículo para obtener más información. El modo automático moverá los servos aleatoriamente cada 2 segundos, 10 veces y luego dejará caer una golosina, puede ajustar esto a sus propias necesidades.
- Conecte el nodeMCU a su computadora a través de usb.
- Asegúrese de que la placa y el puerto correctos estén seleccionados en herramientas.
- Cargue el código en nodeMCU (botón de flecha hacia la derecha en la barra de herramientas superior).
Paso 4: Software: IFTTT
Para activar el juguete con el Asistente de Google, deberá crear un subprograma con IFTTT.
- Crea una cuenta
- Ve a "Mis subprogramas"> "Nuevo subprograma".
- Haga clic en "Esto" y busque Asistente de Google
- Selecciona "Di una frase sencilla".
- Complete los campos como mejor le parezca y seleccione "crear activador"
- Haga clic en "Eso" y busque webhooks
- Seleccione "Realizar una solicitud web".
-
establecer URL en BLYNK_IP / AUTH_TOKEN / update / V2? value = 1
- Para obtener la IP de blynk de su país, simplemente vaya a la línea de comando e ingrese: ping cloud.blynk.cc
- Actualice los campos ip y auth token en la URL. Debería verse así:
- Una vez guardado el subprograma, puede probar el láser con el Asistente de Google.
Paso 5: Pensamientos finales
Y ahí lo tienes, un juguete para mascotas IoT controlado por voz o teléfono. Para mejorar aún más el proyecto, agregaría un estuche para los circuitos y también una cámara web para que puedas ver jugar a tu mascota mientras estás fuera. El control por voz podría mejorarse pudiendo especificar cuánto tiempo funciona el juguete, es decir, "encender el láser durante 5 minutos". Una forma de recargar la pala de golosinas también sería buena. ¡Disfruta construyendo y publica tu progreso a continuación!
Recomendado:
Panel de control de nave espacial - Juguete Arduino cortado con láser: 11 pasos (con imágenes)
Panel de control de nave espacial - Juguete Arduino cortado con láser: Hace unos meses decidí convertirme en miembro del espacio de fabricantes locales, ya que he querido aprender las herramientas del comercio de fabricantes durante años. Tenía un poco de experiencia con Arduino y había tomado un curso Fusion aquí en Instructables. Sin embargo yo h
Plato de agua con calefacción para mascotas barato / seguro para bricolaje: 7 pasos
Plato de agua con calefacción para mascotas barato / seguro para bricolaje: por lo que mantiene a un perro / conejo / gato / … afuera y su agua se congela en el invierno. Ahora, normalmente los llevarías adentro o comprarías un plato de agua caliente, pero este animal probablemente huele mal, no tienes espacio y no puedes pagar $ 4
Juguete de vaquero - Objetivo láser Arduino: 8 pasos (con imágenes)
Cowboy Toy - Arduino Laser Target: En la lección, te mostraré cómo hice un juguete en arduino que se adaptará a los principiantes. Si empiezas a trabajar con sensores, este juguete te quedará bien como producto casero
Catapulta automática para lanzar comida para mascotas (perro, gato, pollo, etc.), lanzar bolas y más: 4 pasos (con imágenes)
Catapulta automática para lanzar comida para mascotas (perro, gato, pollo, etc.), lanzar bolas y más: ¡Hola y bienvenido a mi primer Instructable! Nuestro perro AMA su comida, literalmente se la comerá toda en segundos. He estado ideando formas de frenar esto, desde pelotas con la comida adentro hasta tirarla por todo el patio trasero. Sorprendentemente, ella
Puerta para mascotas para exteriores de IoT: 6 pasos (con imágenes)
Puerta para mascotas IoT Outdoor: Me inspiré en este instructable para crear una puerta automática para gallinero. No solo quería que la puerta del gallinero tuviera un temporizador, sino que también quería conectar la puerta a Internet para poder controlarla con mi teléfono o mi computadora. Este d