Sisukord:

Amazon Alexa automaatne kalasöötja: 5 sammu
Amazon Alexa automaatne kalasöötja: 5 sammu

Video: Amazon Alexa automaatne kalasöötja: 5 sammu

Video: Amazon Alexa automaatne kalasöötja: 5 sammu
Video: Introducing Amazon Echo: Tide Pod Edition 2024, November
Anonim
Amazon Alexa automaatne kalasöötja
Amazon Alexa automaatne kalasöötja

Unustasite oma kala toita?

Nüüd laske Alexal oma kalu toita kõikjalt maailmast, jah kõikjalt. See projekt on loodud nii, et saate oma lemmiklooma toita kõikjal maailmas, kasutades mis tahes Alexa seadet/rakendust.

Kas soovite mõnda muud lemmiklooma toita?

Pole probleemi, tehke lihtsalt sobiva suurusega anum ja puhake.

Samm: asjad, mida vajate

Asjad, mida vajate
Asjad, mida vajate
Asjad, mida vajate
Asjad, mida vajate
Asjad, mida vajate
Asjad, mida vajate
  • 1 X servomootor
  • 1 X Raspberry Pi 3 (mis tahes Raspberry Pi, millel on internet, töötaks)
  • 1 X Raspberry Pi adapter
  • 1 X MicroSD -kaart Rasbian OS -iga
  • 3 X hüppajajuhtmed meessoost naissoost
  • 1 X papp
  • 1 X Käärid
  • 1 X marker/pliiats
  • 1 X skaala/joonlaud
  • 1 X lindi roll
  • 1 X kajapunkt (valikuline)

Samm: valmistage konteiner

Valmistage konteiner
Valmistage konteiner
Valmistage konteiner
Valmistage konteiner
Valmistage konteiner
Valmistage konteiner

Märkige need mõõtmed papile (saate selle teha nii suureks/väikeseks kui soovite)

Kasutage markerit/pliiatsit koos joonlauaga ja tehke täpselt kolm sellist kuju.

Nüüd lõigake need tükid kääride abil

Pange tähele, et A (sisemine joon) sõltub toidust, mida kalale söödate.

Nüüd voldi mööda sisemisi jooni

Voldi iga tükk piki sisemisi jooni ülespoole, nagu pildil näidatud.

Nüüd kleepige need kokku nagu püramiid

Kleepige need kokku nii, et moodustuks püramiiditaoline struktuur, nagu pildil näidatud.

Nüüd tehke kork

Tehke nüüd püramiidi väiksema suu kork, see peab olema pisut suur, et see ei lekiks.

Kleepige servomootori kettale kork

Kleepige servomootori kettale teip/liimi abil kate.

Teipige servomootor konteineri külge

Lõpuks teipige servomootor mahutile, veenduge, et see sulgeb suu korralikult.

3. toiming: looge Firebase'i andmebaas

Looge Firebase'i andmebaas
Looge Firebase'i andmebaas
Looge Firebase'i andmebaas
Looge Firebase'i andmebaas
Looge Firebase'i andmebaas
Looge Firebase'i andmebaas
  • Avage tulebaas.
  • Klõpsake nuppu Mine konsooli.
  • Klõpsake nuppu Lisa projekt.
  • Nimetage oma projekt.
  • Klõpsake nuppu Loo projekt.
  • Klõpsake Andmebaas.
  • Valige Alusta testimisrežiimis.
  • Märkige üles oma Firebase'i ID.

Samm: looge Alexa oskus

Looge Alexa oskus
Looge Alexa oskus
Looge Alexa oskus
Looge Alexa oskus
Looge Alexa oskus
Looge Alexa oskus
  • Külastage veebisaiti developer.amazon.com.
  • Logige sisse oma Amazoni mandaadiga.
  • Klõpsake valikul Arendajakonsool.
  • Klõpsake nuppu Loo oskus.
  • Nimetage oskus.
  • Klõpsake nuppu Vali (kohandatud oskus) ja seejärel Loo oskus.
  • Klõpsake vahekaarti Invocation ja sisestage kalasöötjana kutsumise nimi.
  • Klõpsake vahekaarti JSON Editor ja kleepige allolev kood (vaadake lõppu).
  • Klõpsake valikul Ehitage mudel.
  • Klõpsake vahekaarti Lõpp -punkt.
  • Kopeerige oma oskuste ID.
  • Külastage veebisaiti aws.amazon.com. (uuel vahelehel)
  • Klõpsake nuppu Logi sisse konsooli.
  • Klõpsake Lambda (otsige, kui mitte esilehel).
  • Klõpsake nuppu Loo funktsioon.
  • Täitke andmed (vaadake pilti).
  • Klõpsake nuppu Loo funktsioon.
  • Klõpsake Alexa oskuste komplekti.
  • Klõpsake nuppu Luba ja kleepige oma oskuste ID.
  • Klõpsake nuppu Lisa.
  • Klõpsake nuppu Salvesta.
  • Nüüd klõpsake oma oskuste nimel (vaadake pilti).
  • Kerige alla ja valige Laadi üles. Zip -fail.
  • Laadige Githubi repo alla siit.
  • Pakkige repo lahti.
  • Liikuge kausta nimega Alexa/Lambda.
  • Avage fail nimega lambda_function.py mis tahes tekstiredaktoris.
  • Nüüd kleepige firebase'i ID reale 3 (asendage {oma firebase url} oma Firebase'i ID -ga)
  • Nüüd teisaldage see fail lambda-zipped.zip arhiivi. (kui kasutate WinRAR -i, lohistage see lihtsalt arhiivi)
  • Laadige see lambda-zipped.zip nüüd aws-i üles.
  • Kopeerige oma ARN (vt pilti)
  • Nüüd minge tagasi saidile developer.amazon.com.
  • Kleepige ARN ja klõpsake nuppu Salvesta lõpp -punktid.
  • Klõpsake vahekaarti Test.
  • Lülitage lüliti sisse.
  • Sisestage käsk - käivitage kalasöötja
  • kui saite vastuse, võite minna.

{

"interactModel": {"languageModel": {"invocationName": "kalasöötja", "intents": [{"name": "AMAZON. FallbackIntent", "sample": }, {"name": "AMAZON. CancelIntent "," sample ": }, {" name ":" AMAZON. HelpIntent "," sample ": }, {" name ":" AMAZON. StopIntent "," sample ": }, {"name": "FeedNow", "slots": , "sample": ["feed the fish", "feed fish", "feed my fish now", "feed my fish please", "please feed the fish "," fish my feed now "]}]," types ": }}}

Samm: Raspberry Pi 3 seadistamine

Raspberry Pi seadistamine 3
Raspberry Pi seadistamine 3
Raspberry Pi seadistamine 3
Raspberry Pi seadistamine 3
  • Ühendage oma servomootor järgmiste tihvtidega.
  • Keskmine enamus (PUNANE) -> VCC (PIN 02)
  • Tuhm värv (BROWN) -> GROUND (PIN 06)
  • Hele värv (oranž) -> PIN03
  • Logige oma Pi -sse sisse (kasutades SSH -d või kasutades monitori/klaviatuuri/hiirt)
  • Avage terminal ja käivitage järgmised käsud -
  • cd töölaud
  • git kloon
  • Nüüd avage kaust Automatic-Fish-Feeder
  • Liikuge kausta Pi
  • Avage tekstiredaktoris rakendus app.py.
  • Asendage rida 5 oma Firebase'i URL -iga.
  • Salvesta see.
  • Nüüd avage terminal ja käivitage järgmised käsud -
  • cd töölaud
  • cd automaatne kalasöötja
  • cd Pi
  • python3 app.py
  • Kasutage nüüd oma Alexa seadet või rakendust ja öelge - Alexa, käivitage kalasöötja
  • Kui kõik töötab, siis on hea minna.
  • Pange tähele, et rakenduses app.py saate redigeerida funktsiooni FeedNow argumente real 11, esimene argument on viivitus ja teine argument nurk.

Soovitan: