Cuprins:

Alimentator automat de pește Amazon Alexa: 5 pași
Alimentator automat de pește Amazon Alexa: 5 pași

Video: Alimentator automat de pește Amazon Alexa: 5 pași

Video: Alimentator automat de pește Amazon Alexa: 5 pași
Video: Au Uitat Să Oprească Camera De FILMAT! Momente Incredibile Filmate În LIVE 2024, Noiembrie
Anonim
Alimentator automat de pește Amazon Alexa Powered
Alimentator automat de pește Amazon Alexa Powered

Ați uitat să vă hrăniți peștii?

Acum lasă Alexa să-ți hrănească peștii, de oriunde din lume, da oriunde. Acest proiect este conceput astfel încât să vă puteți hrăni animalul de companie de oriunde din lume, utilizând orice dispozitiv / aplicație Alexa.

Vrei să hrănești un alt animal de companie?

Nicio problemă, pur și simplu faceți recipientul la o dimensiune adecvată și odihniți-vă pe care sunteți bine să mergeți.

Pasul 1: Lucruri de care aveți nevoie

Lucruri de care ai nevoie
Lucruri de care ai nevoie
Lucruri de care ai nevoie
Lucruri de care ai nevoie
Lucruri de care ai nevoie
Lucruri de care ai nevoie
  • 1 X servomotor
  • 1 X Raspberry Pi 3 (orice Raspberry Pi cu internet ar funcționa)
  • 1 X adaptor Raspberry Pi
  • 1 card MicroSD cu sistem de operare Rasbian
  • 3 X fire jumper de la bărbat la feminin
  • 1 X carton
  • 1 X foarfeca
  • 1 X Marker / stilou
  • 1 X Scală / Reglă
  • 1 X rol de bandă
  • 1 X Echo Dot (opțional)

Pasul 2: Faceți containerul

Faceți containerul
Faceți containerul
Faceți containerul
Faceți containerul
Faceți containerul
Faceți containerul

Marcați aceste dimensiuni pe carton (îl puteți face cât de mare / mic doriți)

Folosiți un marker / stilou împreună cu o riglă și creați exact trei forme ca acestea.

Acum tăiați aceste bucăți folosind o foarfecă

Vă rugăm să rețineți că A (linia interioară) depinde de cantitatea de hrană pe care o hrăniți pentru a pescui.

Acum pliați de-a lungul liniilor interioare

Îndoiți fiecare piesă de-a lungul liniilor interioare orientate în sus, așa cum se arată în imagine.

Acum, lipiți-le împreună ca o piramidă

Bandați-le împreună astfel încât să formeze o structură piramidală, așa cum se arată în imagine.

Acum, faceți un capac

Acum faceți capacul pentru gura mai mică a piramidei, aceasta trebuie să fie puțin mare, astfel încât să nu se scurgă.

Lipiți capacul pe discul servomotor

Lipiți capacul pe discul servomotor folosind o bandă / lipici.

Bandați cu servomotor pe container

În cele din urmă, lipiți servomotorul de pe recipient, asigurați-vă că închide gura corect.

Pasul 3: Creați baza de date Firebase

Creați baza de date Firebase
Creați baza de date Firebase
Creați baza de date Firebase
Creați baza de date Firebase
Creați baza de date Firebase
Creați baza de date Firebase
  • Deschideți baza de foc.
  • Faceți clic pe Accesați Consola.
  • Faceți clic pe Adăugare proiect.
  • Denumiți-vă proiectul.
  • Faceți clic pe Creare proiect.
  • Faceți clic pe Baza de date.
  • Selectați Start în modul Test.
  • Notează-ți codul de bază de foc.

Pasul 4: Creați Alexa Skill

Creați abilitatea Alexa
Creați abilitatea Alexa
Creați abilitatea Alexa
Creați abilitatea Alexa
Creați abilitatea Alexa
Creați abilitatea Alexa
  • Accesați developer.amazon.com.
  • Conectați-vă cu acreditările dvs. Amazon.
  • Faceți clic pe Consola pentru dezvoltatori.
  • Faceți clic pe Creați abilități.
  • Denumiți Abilitatea.
  • Faceți clic pe Selectare (Abilitate personalizată) și apoi Creați abilitate.
  • Faceți clic pe fila Invocație și completați numele invocației ca alimentator de pește.
  • Faceți clic pe fila Editor JSON și lipiți codul de mai jos (uitați-vă la final).
  • Faceți clic pe Build Model.
  • Faceți clic pe fila Endpoint.
  • Copiați ID-ul dvs. de abilități.
  • Accesați aws.amazon.com. (într-o filă nouă)
  • Faceți clic pe Conectare pentru a consola.
  • Faceți clic pe Lambda (căutați, dacă nu pe prima pagină).
  • Faceți clic pe Creare funcție.
  • Completați detaliile (consultați imaginea).
  • Faceți clic pe Creare funcție.
  • Faceți clic pe Alexa Skill Kit.
  • Faceți clic pe Activați și lipiți-vă ID-ul de calificare.
  • Faceți clic pe Adăugare.
  • Faceți clic pe Salvare.
  • Acum, faceți clic pe numele abilității dvs. (verificați imaginea).
  • Derulați în jos și selectați Încărcați un fișier. Zip.
  • Descărcați repo Github de aici.
  • Dezarhivați repo.
  • Navigați în folderul numit Alexa / Lambda.
  • Deschideți fișierul denumit lambda_function.py în orice editor de text.
  • Acum lipiți ID-ul Firebase în linia 3 (înlocuiți {adresa dvs. Firebase} cu ID-ul dvs. Firebase)
  • Acum mutați acest fișier în arhiva lambda-zipped.zip. (dacă utilizați WinRAR, glisați-l și aruncați-l în arhivă)
  • Acum încărcați acest lambda-zipped.zip în aws.
  • Copiați ARN-ul (vedeți imaginea)
  • Acum reveniți la developer.amazon.com.
  • Lipiți ARN și faceți clic pe Salvare puncte finale.
  • Faceți clic pe fila Test.
  • Comutați comutatorul.
  • Tastați comanda - porniți alimentatorul de pește
  • dacă ați primit răspuns, sunteți bine să mergeți.

{

"interactionModel": {"languageModel": {"invocationName": "hrănitor de pește", "intents": [{"name": "AMAZON. FallbackIntent", "samples": }, {"name": "AMAZON. CancelIntent "," samples ": }, {" name ":" AMAZON. HelpIntent "," samples ": }, {" name ":" AMAZON. StopIntent "," samples ": }, {"name": "FeedNow", "slots": , "samples": ["hrăniți peștii", "hrăniți peștii", "hrăniți-mi peștele chiar acum", "hrăniți-mi peștii vă rog", "vă rugăm să hrăniți peștele "," pește-mi hrana acum "]}]," tipuri ": }}}

Pasul 5: Configurarea Raspberry Pi 3

Configurarea Raspberry Pi 3
Configurarea Raspberry Pi 3
Configurarea Raspberry Pi 3
Configurarea Raspberry Pi 3
  • Conectați servomotorul la următorii pini.
  • Middle Most (RED) -> VCC (PIN 02)
  • Culoare plictisitoare (MARO) -> TEREN (PIN 06)
  • Culoare strălucitoare (ORANGE) -> PIN03
  • Conectați-vă la Pi (utilizând SSH sau folosind Monitor / tastatură / mouse)
  • Deschideți Terminalul și executați următoarele comenzi -
  • cd Desktop
  • git clone
  • Acum deschideți folderul Automatic-Fish-Feeder
  • Navigați la folderul Pi
  • Deschideți app.py într-un editor de text.
  • Înlocuiți linia 5 cu adresa URL a bazei de foc.
  • Salvați-l.
  • Acum deschideți Terminal și rulați următoarele comenzi -
  • cd Desktop
  • cd Automatic-Fish-Feeder
  • cd Pi
  • python3 app.py
  • Acum utilizați dispozitivul sau aplicația Alexa și spuneți - Alexa, porniți alimentatorul de pește
  • Dacă totul funcționează, ești bine să mergi.
  • Rețineți că în app.py puteți edita argumentele funcției FeedNow în linia 11, primul argument este întârzierea și al doilea argument este unghiul.

Recomandat: