Sommario:
- Passaggio 1: cose di cui hai bisogno
- Passaggio 2: crea il contenitore
- Passaggio 3: crea un database Firebase
- Passaggio 4: crea abilità Alexa
- Passaggio 5: configurazione del Raspberry Pi 3
Video: Alimentatore automatico di pesce alimentato da Amazon Alexa: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
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
- 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
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
- 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
- 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
- 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:
Alimentatore da banco alimentato tramite USB-C: 10 passaggi (con immagini)
Alimentatore da banco alimentato da USB-C: un alimentatore da banco è uno strumento essenziale da avere quando si lavora con l'elettronica, essendo in grado di impostare la tensione esatta di cui il progetto ha bisogno e anche di limitare la corrente per quando le cose vanno secondo i piani davvero utile. Questa è la mia alimentazione USB-C portatile
Un elegante alimentatore da banco da un alimentatore per PC: 8 passaggi (con immagini)
Uno Sleak Bench Power Supply dall'alimentatore del PC: Aggiornamento: il motivo per cui non ho dovuto utilizzare un resistore per arrestare lo spegnimento automatico dell'alimentatore è che (credo…) il led nell'interruttore che ho usato assorbe abbastanza corrente per evitare che PSU spento. Quindi avevo bisogno di un alimentatore da banco e ho deciso di fare un
Alimentatore Covert ATX per alimentatore da banco: 7 passaggi (con immagini)
Alimentatore ATX nascosto per alimentatore da banco: quando si lavora con l'elettronica è necessario un alimentatore da banco, ma un alimentatore da laboratorio disponibile in commercio può essere molto costoso per qualsiasi principiante che voglia esplorare e imparare l'elettronica. Ma c'è un'alternativa economica e affidabile. Per conve
L'ultimo alimentatore automatico di pesce fai-da-te: Livello 1: 6 passaggi
L'ultimo alimentatore automatico di pesce fai-da-te: Livello 1: Il livello 1 è l'alimentatore più semplice. Usalo se hai un budget limitato o, come me, non riesci a far funzionare il livello 2 prima di partire per una settimana e mezza per le vacanze. Non c'è controllo dell'illuminazione. Quantità e tipo di cibo: ho una betta e 5 neon t
Come Realizzare un Alimentatore da Banco Regolabile da un Vecchio Alimentatore per Pc: 6 Passaggi (Illustrato)
Come realizzare un alimentatore da banco regolabile con un vecchio alimentatore per PC: Ho un vecchio alimentatore per PC in giro. Quindi ho deciso di ricavarne un alimentatore da banco regolabile. Abbiamo bisogno di una gamma diversa di tensioni per alimentare o controlla diversi circuiti o progetti elettrici. Quindi è sempre bello avere un regolabile