Taula de continguts:

Alimentador automàtic de peixos Amazon Alexa: 5 passos
Alimentador automàtic de peixos Amazon Alexa: 5 passos

Vídeo: Alimentador automàtic de peixos Amazon Alexa: 5 passos

Vídeo: Alimentador automàtic de peixos Amazon Alexa: 5 passos
Vídeo: Беличий Лабиринт на Заднем Дворе 1.0 2024, Desembre
Anonim
Alimentador automàtic de peixos alimentat per Amazon Alexa
Alimentador automàtic de peixos alimentat per Amazon Alexa

Has oblidat alimentar els teus peixos?

Ara deixeu que Alexa alimenti els vostres peixos, des de qualsevol part del món, sí des de qualsevol lloc. Aquest projecte està dissenyat perquè pugueu alimentar la vostra mascota des de qualsevol part del món mitjançant qualsevol dispositiu / aplicació Alexa.

Voleu alimentar alguna altra mascota?

No hi ha cap problema, només cal que el contenidor tingui la mida adequada i descansi.

Pas 1: coses que necessiteu

Coses que necessiteu
Coses que necessiteu
Coses que necessiteu
Coses que necessiteu
Coses que necessiteu
Coses que necessiteu
  • 1 X servomotor
  • 1 X Raspberry Pi 3 (qualsevol Raspberry Pi amb internet funcionaria)
  • 1 adaptador Raspberry Pi
  • 1 targeta MicroSD amb sistema operatiu Rasbian
  • 3 x cables de pont masculí a femení
  • 1 X cartró
  • 1 X tisores
  • 1 retolador / bolígraf
  • 1 escala / regla X.
  • 1 paper de cinta X
  • 1 punt Echo X (opcional)

Pas 2: feu el contenidor

Feu el contenidor
Feu el contenidor
Feu el contenidor
Feu el contenidor
Feu el contenidor
Feu el contenidor

Marqueu aquestes dimensions al cartró (podeu fer-lo tan gran / petit com vulgueu)

Utilitzeu un retolador / bolígraf juntament amb un regle i creeu tres formes exactes com aquestes.

Ara talla aquestes peces amb una tisora

Tingueu en compte que A (la línia interna) depèn de la quantitat d'aliments que alimenteu per pescar.

Ara plega al llarg de les línies interiors

Doblegueu cada peça al llarg de les línies interiors cap amunt, tal com es mostra a la imatge.

Ara enganxeu-los com una piràmide

Enganxeu-los de manera que formin una estructura piramidal, tal com es mostra a la imatge.

Ara fes una tapa

Ara feu el tap per a la boca més petita de la piràmide, que ha de ser una mica gran perquè no es filtri.

Pegueu la tapa al dial del servomotor

Enganxeu la tapa del dial del servomotor amb cinta adhesiva.

Enganxeu el servomotor al contenidor

Finalment, enganxeu el servomotor al contenidor i assegureu-vos que tanca la boca correctament.

Pas 3: creeu una base de dades de Firebase

Creeu una base de dades de Firebase
Creeu una base de dades de Firebase
Creeu una base de dades de Firebase
Creeu una base de dades de Firebase
Creeu una base de dades de Firebase
Creeu una base de dades de Firebase
  • Obriu Firebase.
  • Feu clic a Vés a la consola.
  • Feu clic a Afegeix projecte.
  • Anomeneu el vostre projecte.
  • Feu clic a Crea un projecte.
  • Feu clic a Base de dades.
  • Seleccioneu Inicia en mode de prova.
  • Anoteu el vostre identificador de Firebase.

Pas 4: creeu Alexa Skill

Creeu habilitat Alexa
Creeu habilitat Alexa
Creeu Alexa Skill
Creeu Alexa Skill
Creeu habilitat Alexa
Creeu habilitat Alexa
  • Visiteu developer.amazon.com.
  • Inicieu la sessió amb les vostres credencials d'Amazon.
  • Feu clic a Developer Console.
  • Feu clic a Crea habilitat.
  • Posa un nom a l’habilitat.
  • Feu clic a Selecciona (Habilitat personalitzada) i després a Crear habilitat.
  • Feu clic a la pestanya Invocació i empleneu el nom de la invocació com a alimentador de peixos.
  • Feu clic a la pestanya Editor JSON i enganxeu el codi següent (mireu al final).
  • Feu clic a Construeix model.
  • Feu clic a la pestanya Punt final.
  • Copieu l’identificador d’habilitat.
  • Visiteu aws.amazon.com. (en una pestanya nova)
  • Feu clic a Inicia la sessió per consolar.
  • Feu clic a Lambda (cerqueu, si no a la pàgina inicial).
  • Feu clic a Crea una funció.
  • Empleneu els detalls (consulteu la foto).
  • Feu clic a Crea una funció.
  • Feu clic a Alexa Skill Kit.
  • Feu clic a Activa i enganxeu el vostre identificador d'habilitat.
  • Feu clic a Afegeix.
  • Feu clic a Desa.
  • Ara feu clic al nom de la vostra habilitat (consulteu la foto).
  • Desplaceu-vos cap avall i seleccioneu Carrega un fitxer. Zip.
  • Baixeu-vos el repositori de Github des d’aquí.
  • Descomprimiu la reposició.
  • Aneu a la carpeta anomenada Alexa / Lambda.
  • Obriu el fitxer anomenat lambda_function.py en qualsevol editor de text.
  • Ara enganxeu l'identificador de firebase a la línia 3 (substituïu {l'URL de firebase} pel vostre identificador de firebase)
  • Ara moveu aquest fitxer a l'arxiu lambda-zipped.zip. (si utilitzeu WinRAR, simplement arrossegueu-lo i deixeu-lo anar a l'arxiu)
  • Ara pengeu aquest lambda-zipped.zip a aws.
  • Copieu el vostre ARN (vegeu la foto)
  • Ara torneu a developer.amazon.com.
  • Enganxeu l'ARN i feu clic a Desa els punts finals.
  • Feu clic a la pestanya Prova.
  • Commuta el commutador.
  • Escriviu l'ordre - iniciar alimentador de peixos
  • si heu rebut resposta, esteu bé.

{

"interactionModel": {"languageModel": {"invocationName": "alimentador de peixos", "intents": [{"name": "AMAZON. FallbackIntent", "samples": }, {"name": "AMAZON. CancelIntent "," samples ": }, {" name ":" AMAZON. HelpIntent "," samples ": }, {" name ":" AMAZON. StopIntent "," samples ": }, {"name": "FeedNow", "slots": , "samples": ["feed the fish", "feed fish", "feed my fish now", "feed my fish please", "please feed el peix "," pesca el meu aliment ara "]}]," tipus ": }}}

Pas 5: Configuració del Raspberry Pi 3

Configuració del Raspberry Pi 3
Configuració del Raspberry Pi 3
Configuració del Raspberry Pi 3
Configuració del Raspberry Pi 3
  • Connecteu el Servo Motor als pins següents.
  • Mitjà més (VERMELL) -> VCC (PIN 02)
  • Color apagat (MARRÓ) -> TERRA (PIN 06)
  • Color brillant (TARONJA) -> PIN03
  • Inicieu sessió al vostre Pi (mitjançant SSH o amb Monitor / teclat / ratolí)
  • Obriu Terminal i executeu les ordres següents:
  • cd Desktop
  • git clon
  • Ara obriu la carpeta Automatic-Fish-Feeder
  • Aneu a la carpeta Pi
  • Obriu app.py en un editor de text.
  • Substitueix la línia 5 per l'URL de Firebase.
  • Guarda-ho.
  • Ara obriu Terminal i executeu les ordres següents:
  • cd Desktop
  • cd Automatic-Fish-Feeder
  • cd Pi
  • python3 app.py
  • Ara utilitzeu el vostre dispositiu o aplicació Alexa i digueu: Alexa, inicieu l’alimentació de peixos
  • Si tot funciona, és bo anar-hi.
  • Tingueu en compte que a app.py podeu editar els arguments de la funció FeedNow a la línia 11, el primer argument és el retard i el segon argument és l’angle.

Recomanat: