Taula de continguts:
- Pas 1: coses que necessiteu
- Pas 2: feu el contenidor
- Pas 3: creeu una base de dades de Firebase
- Pas 4: creeu Alexa Skill
- Pas 5: Configuració del Raspberry Pi 3
Vídeo: Alimentador automàtic de peixos Amazon Alexa: 5 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
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
- 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
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
- 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
- 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
- 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:
Alimentador de peixos BETTA modificat: 5 passos
BETTA Fish Feeder modificat: motivat per Betta Fish Feeder, aquest projecte utilitza el disseny bàsic de Trevor_DIY i hi aplica noves funcions. Aquesta versió modificada, alimentant els peixos per si sola amb un temporitzador, afegeix eines més útils a l’usuari, com ara quantes voltes fins a
Com fer un alimentador automàtic de peixos: 6 passos (amb imatges)
Com fer un alimentador automàtic de peixos: com a part dels nostres estudis d’enginyeria, se’ns va demanar que utilitzéssim un Arduino o un gerd per resoldre un problema diari. La idea era fer alguna cosa útil i que estigués interessat. Volíem per resoldre un problema real. La idea de fer un aut
Alimentador de peixos 2: 13 passos (amb imatges)
Fish Feeder 2: Introducció / Per què aquest projecteEl 2016 vaig construir el meu primer alimentador de peixos, vegeu Fish Feeder 1. L’alimentador va funcionar bé durant més de mig any. Després d'aquest període, els servos es van desgastar, cosa que va fer que el programa s'aturés, sense enviar cap missatge d'error. Vaja. Jo
L’alimentador automàtic de peixos de bricolatge definitiu: nivell 2: 10 passos (amb imatges)
L’alimentador automàtic de peixos de bricolatge definitiu: nivell 2: l’alimentador de nivell 2 és un gran pas respecte al nivell 1. Aquesta versió utilitza un mòdul wifi ESP8266 per sincronitzar el rellotge de l’arduino per controlar l’horari d’alimentació i la il·luminació del tanc
L’alimentador automàtic automàtic de peixos de bricolatge: nivells 1: 6 passos
L’alimentador automàtic de peixos de bricolatge definitiu: nivell 1: el nivell 1 és l’alimentador més bàsic. Utilitzeu aquesta opció si teniu un pressupost reduït o, com jo, no podeu fer funcionar el nivell 2 abans de marxar una setmana i mitja per vacances. No hi ha control d’il·luminació. Quantitat i tipus de menjar: tinc una betta i 5 de neó