Tabla de contenido:

Alimentador automático de peces con alimentación de Amazon Alexa: 5 pasos
Alimentador automático de peces con alimentación de Amazon Alexa: 5 pasos

Video: Alimentador automático de peces con alimentación de Amazon Alexa: 5 pasos

Video: Alimentador automático de peces con alimentación de Amazon Alexa: 5 pasos
Video: Dispensadora alimentadora pecera y acuarios automática wifi y app ILonda 2024, Noviembre
Anonim
Alimentador automático de peces con alimentación de Amazon Alexa
Alimentador automático de peces con alimentación de Amazon Alexa

¿Olvidaste alimentar a tus peces?

Ahora deja que Alexa alimente a tus peces, desde cualquier parte del mundo, sí, desde cualquier lugar. Este proyecto está diseñado para que puedas alimentar a tu mascota desde cualquier parte del mundo, utilizando cualquier dispositivo / aplicación de Alexa.

¿Quieres alimentar a otra mascota?

No hay problema, simplemente haga el recipiente de un tamaño apropiado y descanse, ya está listo para comenzar.

Paso 1: Cosas que necesita

Cosas que necesitas
Cosas que necesitas
Cosas que necesitas
Cosas que necesitas
Cosas que necesitas
Cosas que necesitas
  • 1 X servomotor
  • 1 X Raspberry Pi 3 (cualquier Raspberry Pi con internet funcionaría)
  • 1 X Adaptador Raspberry Pi
  • 1 tarjeta MicroSD con sistema operativo Rasbian
  • 3 X cables de puente macho a hembra
  • 1 x cartón
  • 1 X tijeras
  • 1 X marcador / bolígrafo
  • 1 X escala / regla
  • 1 X papel de cinta
  • 1 X Echo Dot (opcional)

Paso 2: haz el contenedor

Haz el contenedor
Haz el contenedor
Haz el contenedor
Haz el contenedor
Haz el contenedor
Haz el contenedor

Marque estas dimensiones en cartón (puede hacerlo tan grande / pequeño como desee)

Use un marcador / bolígrafo junto con una regla y haga exactamente tres formas como estas.

Ahora corta estas piezas con una tijera

Tenga en cuenta que A (la línea interior) depende de la cantidad de alimento que le dé a los peces.

Ahora dobla a lo largo de las líneas internas

Dobla cada pieza a lo largo de las líneas internas hacia arriba como se muestra en la imagen.

Ahora pégalos juntos como una pirámide

Pégalos juntos de manera que formen una estructura piramidal, como se muestra en la imagen.

Ahora haz una gorra

Ahora haga la tapa para la boca más pequeña de la pirámide, esto necesita un poco más grande para que no gotee.

Pega la tapa en el dial del servomotor

Pegue la tapa en el dial del servomotor con un poco de cinta / pegamento.

Pegue el servomotor en el contenedor

Finalmente, pegue con cinta adhesiva el servomotor en el recipiente, asegúrese de que cierre la boca correctamente.

Paso 3: Crea la base de datos de Firebase

Crear base de datos de Firebase
Crear base de datos de Firebase
Crear base de datos de Firebase
Crear base de datos de Firebase
Crear base de datos de Firebase
Crear base de datos de Firebase
  • Abra la base de fuego.
  • Haga clic en Ir a la consola.
  • Haga clic en Agregar proyecto.
  • Ponle un nombre a tu proyecto.
  • Haga clic en Crear proyecto.
  • Haga clic en Base de datos.
  • Seleccione Iniciar en modo de prueba.
  • Anote su ID de base de fuego.

Paso 4: crea la habilidad de Alexa

Crear habilidad de Alexa
Crear habilidad de Alexa
Crear habilidad de Alexa
Crear habilidad de Alexa
Crear habilidad de Alexa
Crear habilidad de Alexa
  • Visite developer.amazon.com.
  • Inicie sesión con sus credenciales de Amazon.
  • Haga clic en Developer Console.
  • Haga clic en Crear habilidad.
  • Nombra la habilidad.
  • Haga clic en Seleccionar (habilidad personalizada) y luego en Crear habilidad.
  • Haga clic en la pestaña Invocación y complete el nombre de la invocación como alimentador de peces.
  • Haga clic en la pestaña Editor JSON y pegue el código a continuación (mire al final).
  • Haga clic en Construir modelo.
  • Haga clic en la pestaña Endpoint.
  • Copie su Id. De habilidad.
  • Visite aws.amazon.com. (en nueva pestaña)
  • Haga clic en Iniciar sesión en la consola.
  • Haga clic en Lambda (buscar, si no está en la página principal).
  • Haga clic en Crear función.
  • Completa los detalles (mira la foto).
  • Haga clic en Crear función.
  • Haga clic en Alexa Skill Kit.
  • Haga clic en Habilitar y pegue su ID de habilidad.
  • Haga clic en Agregar.
  • Clic en Guardar.
  • Ahora haz clic en el nombre de tu habilidad (mira la foto).
  • Desplácese hacia abajo y seleccione Cargar un archivo. Zip.
  • Descarga el repositorio de Github desde aquí.
  • Descomprime el repositorio.
  • Navegue a la carpeta llamada Alexa / Lambda.
  • Abra el archivo denominado lambda_function.py en cualquier editor de texto.
  • Ahora pegue la identificación de la base de fuego en la línea 3 (reemplace {su URL de la base de fuego} con su identificación de la base de fuego)
  • Ahora mueva este archivo al archivo lambda-zipped.zip. (si usa WinRAR, simplemente arrástrelo y suéltelo en el archivo)
  • Ahora cargue este lambda-zipped.zip en aws.
  • Copia tu ARN (mira la foto)
  • Ahora regrese a developer.amazon.com.
  • Pegue el ARN y haga clic en Guardar puntos finales.
  • Haga clic en la pestaña Prueba.
  • Alternar el interruptor.
  • Escriba el comando - iniciar el alimentador de peces
  • Si recibe una respuesta, está listo para comenzar.

{

"interactiveModel": {"languageModel": {"invocationName": "alimentador de peces", "intents": [{"name": "AMAZON. FallbackIntent", "samples": }, {"name": "AMAZON. CancelIntent "," samples ": }, {" name ":" AMAZON. HelpIntent "," samples ": }, {" name ":" AMAZON. StopIntent "," samples ": }, {"name": "FeedNow", "slots": , "samples": ["alimenta a los peces", "alimenta a los peces", "alimenta a mis peces ahora mismo", "alimenta a mis peces, por favor", "por favor alimenta el pez "," pescar mi alimento ahora "]}]," tipos ": }}}

Paso 5: Configuración de Raspberry Pi 3

Configuración de la Raspberry Pi 3
Configuración de la Raspberry Pi 3
Configuración de la Raspberry Pi 3
Configuración de la Raspberry Pi 3
  • Conecte su servomotor a los siguientes pines.
  • Medio más (ROJO) -> VCC (PIN 02)
  • Color opaco (MARRÓN) -> TIERRA (PIN 06)
  • Color brillante (NARANJA) -> PIN03
  • Inicie sesión en su Pi (usando SSH o usando Monitor / Teclado / Mouse)
  • Abra Terminal y ejecute los siguientes comandos:
  • cd de escritorio
  • clon de git
  • Ahora abre la carpeta Automatic-Fish-Feeder
  • Navegar a la carpeta Pi
  • Abra app.py en un editor de texto.
  • Reemplaza la línea 5 con tu URL de base de fuego.
  • Guárdalo.
  • Ahora abra la Terminal y ejecute los siguientes comandos:
  • cd de escritorio
  • cd alimentador automático de peces
  • cd Pi
  • python3 app.py
  • Ahora use su dispositivo o aplicación Alexa y diga: Alexa, inicie el alimentador de peces
  • Si todo funciona, está listo para comenzar.
  • Tenga en cuenta que en app.py puede editar los argumentos de la función FeedNow en la línea 11, el primer argumento es el retraso y el segundo argumento es el ángulo.

Recomendado: