Sommario:

Alimentatore automatico di pesce alimentato da Amazon Alexa: 5 passaggi
Alimentatore automatico di pesce alimentato da Amazon Alexa: 5 passaggi

Video: Alimentatore automatico di pesce alimentato da Amazon Alexa: 5 passaggi

Video: Alimentatore automatico di pesce alimentato da Amazon Alexa: 5 passaggi
Video: PRIMO UTILIZZO E PRIME IMPRESSIONI ITA - Amazon Echo Show 8, un display touch da 8" con speaker 2024, Novembre
Anonim
Alimentatore automatico di pesce alimentato da Amazon Alexa
Alimentatore automatico di pesce alimentato da Amazon Alexa

Hai dimenticato di dare da mangiare ai tuoi pesci?

Ora lascia che Alexa nutra i tuoi pesci, da qualsiasi parte del mondo, sì ovunque. Questo progetto è progettato affinché tu possa nutrire il tuo animale domestico da qualsiasi parte del mondo, utilizzando qualsiasi dispositivo/app Alexa.

Vuoi dare da mangiare a qualche altro animale domestico?

Nessun problema, basta rendere il contenitore di dimensioni adeguate e il resto è a posto.

Passaggio 1: cose di cui hai bisogno

Cose di cui hai bisogno
Cose di cui hai bisogno
Cose di cui hai bisogno
Cose di cui hai bisogno
Cose di cui hai bisogno
Cose di cui hai bisogno
  • 1 X servomotore
  • 1 X Raspberry Pi 3 (qualsiasi Raspberry Pi con internet funzionerebbe)
  • 1 X adattatore Raspberry Pi
  • 1 X scheda MicroSD con sistema operativo Rasbian
  • 3 cavi per ponticelli da maschio a femmina
  • 1 X cartone
  • 1 X forbici
  • 1 X pennarello/penna
  • 1 X scala/righello
  • 1 X Ruolo Nastro
  • 1 X punto eco (opzionale)

Passaggio 2: crea il contenitore

Crea il contenitore
Crea il contenitore
Crea il contenitore
Crea il contenitore
Crea il contenitore
Crea il contenitore

Segna queste dimensioni su un cartone (puoi renderlo grande/piccolo quanto vuoi)

Usa un pennarello/penna insieme a un righello e crea tre forme esatte come queste.

Ora taglia questi pezzi usando una forbice

Nota che A (la linea interna) dipende dalla quantità di cibo che dai ai pesci.

Ora piega lungo le linee interne

Piega ogni pezzo lungo le linee interne rivolto verso l'alto come mostrato nell'immagine.

Ora fissali insieme come una piramide

Fissali insieme in modo che formino una struttura piramidale, come mostrato nell'immagine.

Ora fai un berretto

Ora fai il cappuccio per l'imboccatura più piccola della piramide, questo deve essere un po' grande in modo che non coli.

Attaccare il cappuccio sul quadrante del servomotore

Incolla il cappuccio sul quadrante del servomotore usando del nastro adesivo/colla.

Nastro il servomotore sul contenitore

Infine, fissa il servomotore sul contenitore, assicurandoti che chiuda bene la bocca.

Passaggio 3: crea un database Firebase

Crea database Firebase
Crea database Firebase
Crea database Firebase
Crea database Firebase
Crea database Firebase
Crea database Firebase
  • Base di fuoco aperta.
  • Fare clic su Vai alla console.
  • Fare clic su Aggiungi progetto.
  • Dai un nome al tuo progetto.
  • Fare clic su Crea progetto.
  • Fare clic su Banca dati.
  • Seleziona Avvia in modalità di prova.
  • Annota il tuo ID Firebase.

Passaggio 4: crea abilità Alexa

Crea abilità Alexa
Crea abilità Alexa
Crea abilità Alexa
Crea abilità Alexa
Crea abilità Alexa
Crea abilità Alexa
  • Visita developer.amazon.com.
  • Accedi con le tue credenziali amazon.
  • Fare clic su Console per gli sviluppatori.
  • Fai clic su Crea abilità.
  • Dai un nome all'abilità.
  • Fare clic su Seleziona (abilità personalizzata) e quindi su Crea abilità.
  • Fare clic sulla scheda Invocazione e inserire il nome di chiamata come mangiatoia per pesci.
  • Fai clic sulla scheda Editor JSON e incolla il codice qui sotto (guarda alla fine).
  • Fare clic su Costruisci modello.
  • Fare clic sulla scheda Endpoint.
  • Copia il tuo ID abilità.
  • Visita aws.amazon.com. (nella nuova scheda)
  • Fare clic su Accedi alla console.
  • Fare clic su Lambda (cerca, se non in prima pagina).
  • Fare clic su Crea funzione.
  • Compila i dettagli (guarda la foto).
  • Fare clic su Crea funzione.
  • Fai clic su Alexa Skill Kit.
  • Fai clic su Abilita e incolla il tuo ID abilità.
  • Fare clic su Aggiungi.
  • Fare clic su Salva.
  • Ora fai clic sul nome della tua abilità (guarda la foto).
  • Scorri verso il basso e seleziona Carica un file. Zip.
  • Scarica il repository Github da qui.
  • Decomprimi il repository.
  • Naviga nella cartella chiamata Alexa/Lambda.
  • Apri il file denominato lambda_function.py in qualsiasi editor di testo.
  • Ora incolla l'ID Firebase nella riga 3 (sostituisci {your firebase url} con il tuo ID Firebase)
  • Ora sposta questo file nell'archivio lambda-zipped.zip. (se si utilizza WinRAR è sufficiente trascinarlo e rilasciarlo nell'archivio)
  • Ora carica questo lambda-zipped.zip su aws.
  • Copia il tuo ARN (vedi foto)
  • Ora torna su developer.amazon.com.
  • Incolla l'ARN e fai clic su Salva endpoint.
  • Fare clic sulla scheda Prova.
  • Attiva l'interruttore.
  • Digita il comando - avvia mangiatoia per pesci
  • se la risposta ricevuta sei a posto.

{

"interactionModel": { "languageModel": { "invocationName": "fish feeder", "intents": [{ "name": "AMAZON. FallbackIntent", "samples": }, { "name": "AMAZON. CancelIntent", "samples": }, { "name": "AMAZON. HelpIntent", "samples": }, { "name": "AMAZON. StopIntent", "samples": }, { "name": "FeedNow", "slots": , "samples": ["dai da mangiare ai pesci", "dai da mangiare ai pesci", "dai da mangiare ai miei pesci adesso", "dai da mangiare ai miei pesci per favore", "per favore dai da mangiare the fish", "fish my feed now"] }], "types": } } }

Passaggio 5: configurazione del Raspberry Pi 3

Configurazione del Raspberry Pi 3
Configurazione del Raspberry Pi 3
Configurazione del Raspberry Pi 3
Configurazione del Raspberry Pi 3
  • Collega il tuo servomotore ai seguenti pin.
  • Medio Più (ROSSO) -> VCC (PIN 02)
  • Colore opaco (MARRONE) -> TERRA (PIN 06)
  • Colore brillante (ARANCIO) -> PIN03
  • Accedi al tuo Pi (usando SSH o usando monitor/tastiera/mouse)
  • Apri Terminale ed esegui i seguenti comandi:
  • cd Desktop
  • git clone
  • Ora apri la cartella Automatic-Fish-Feeder
  • Vai alla cartella Pi
  • Apri app.py in un editor di testo.
  • Sostituisci la riga 5 con l'URL di Firebase.
  • Salvarlo.
  • Ora apri Terminale ed esegui i seguenti comandi:
  • cd Desktop
  • cd Alimentatore automatico di pesce
  • cd Pi
  • python3 app.py
  • Ora usa il tuo dispositivo o app Alexa e dì: Alexa, avvia la mangiatoia per pesci
  • Se tutto funziona, sei a posto.
  • Nota che in app.py puoi modificare gli argomenti della funzione FeedNow nella riga 11, il primo argomento è il ritardo e il secondo argomento è l'angolo.

Consigliato: