Sisällysluettelo:

Amazon Alexa Powered Automatic Fish Feeder: 5 vaihetta
Amazon Alexa Powered Automatic Fish Feeder: 5 vaihetta

Video: Amazon Alexa Powered Automatic Fish Feeder: 5 vaihetta

Video: Amazon Alexa Powered Automatic Fish Feeder: 5 vaihetta
Video: KIDS YOU WON'T BELIEVE ACTUALLY EXIST 2024, Heinäkuu
Anonim
Amazon Alexa Powered automaattinen kalan syöttölaite
Amazon Alexa Powered automaattinen kalan syöttölaite

Unohditko ruokkia kalasi?

Anna Alexan ruokkia kalasi kaikkialta maailmasta, kyllä missä tahansa. Tämä projekti on suunniteltu siten, että voit ruokkia lemmikkisi mistä tahansa päin maailmaa millä tahansa Alexa -laitteella/-sovelluksella.

Haluatko ruokkia toista lemmikkiä?

Ei ongelmaa, vaan tee sopivan kokoinen säiliö ja lepää, niin olet valmis lähtemään.

Vaihe 1: Tarvitsemasi asiat

Tarvitsemasi asiat
Tarvitsemasi asiat
Tarvitsemasi asiat
Tarvitsemasi asiat
Tarvitsemasi asiat
Tarvitsemasi asiat
  • 1 X servomoottori
  • 1 X Raspberry Pi 3 (mikä tahansa Raspberry Pi, jossa on internetyhteys, toimisi)
  • 1 X Raspberry Pi -sovitin
  • 1 X MicroSD -kortti, jossa on Rasbian -käyttöjärjestelmä
  • 3 X hyppyjohdot uros -naaras
  • 1 X pahvi
  • 1 X Sakset
  • 1 X Merkki/kynä
  • 1 X Mittakaava/Viivain
  • 1 X nauharooli
  • 1 X Echo Dot (valinnainen)

Vaihe 2: Tee säiliö

Tee säiliö
Tee säiliö
Tee säiliö
Tee säiliö
Tee säiliö
Tee säiliö

Merkitse nämä mitat pahville (voit tehdä siitä niin suuren/pienen kuin haluat)

Käytä tussia/kynää viivaimen kanssa ja tee täsmälleen kolme tällaista muotoa.

Leikkaa nämä palat saksilla

Huomaa, että A (sisäviiva) riippuu kalalle syötettävän ruoan määrästä.

Taita nyt sisäviivoja pitkin

Taita jokainen kappale sisäviivoja pitkin ylöspäin kuvan osoittamalla tavalla.

Nyt teippaa ne yhteen kuin pyramidi

Teippaa ne yhteen niin, että ne muodostavat pyramidimaisen rakenteen, kuten kuvassa.

Tee nyt korkki

Tee nyt pyramidin pienemmän suun korkki, jonka on oltava hieman suuri, jotta se ei vuoda.

Kiinnitä korkki servomoottorin valitsimeen

Liitä korkki servomoottorin valitsimeen teipillä/liimalla.

Teippaa servomoottori säiliöön

Teippaa lopuksi servomoottori säiliöön ja varmista, että se sulkee suun kunnolla.

Vaihe 3: Luo Firebasen tietokanta

Luo Firebasen tietokanta
Luo Firebasen tietokanta
Luo Firebasen tietokanta
Luo Firebasen tietokanta
Luo Firebasen tietokanta
Luo Firebasen tietokanta
  • Avaa palokunta.
  • Napsauta Siirry konsoliin.
  • Napsauta Lisää projekti.
  • Nimeä projekti.
  • Napsauta Luo projekti.
  • Napsauta Tietokanta.
  • Valitse Käynnistä testitilassa.
  • Kirjoita muistiin Firebase -tunnuksesi.

Vaihe 4: Luo Alexa Skill

Luo Alexa Skill
Luo Alexa Skill
Luo Alexa Skill
Luo Alexa Skill
Luo Alexa Skill
Luo Alexa Skill
  • Käy osoitteessa developer.amazon.com.
  • Kirjaudu sisään Amazon -tunnuksillasi.
  • Valitse Developer Console.
  • Napsauta Luo taito.
  • Nimeä taito.
  • Napsauta Valitse (mukautettu taito) ja sitten Luo taito.
  • Napsauta Invocation -välilehteä ja täytä kutsun nimi kalan syöttölaitteena.
  • Napsauta JSON Editor -välilehteä ja liitä alla oleva koodi (katso lopussa).
  • Napsauta Rakenna malli.
  • Napsauta Päätepiste -välilehteä.
  • Kopioi taitotunnuksesi.
  • Käy osoitteessa aws.amazon.com. (uudella välilehdellä)
  • Napsauta Kirjaudu sisään konsoliin.
  • Napsauta Lambda (etsi, jos ei etusivulla).
  • Napsauta Luo toiminto.
  • Täytä tiedot (katso kuva).
  • Napsauta Luo toiminto.
  • Napsauta Alexa Skill Kit.
  • Napsauta Ota käyttöön ja liitä taitotunnuksesi.
  • Napsauta Lisää.
  • Napsauta Tallenna.
  • Napsauta nyt taitosi nimeä (katso kuva).
  • Vieritä alas ja valitse Lataa. Zip -tiedosto.
  • Lataa Github -repo täältä.
  • Pura repo.
  • Siirry kansioon nimeltä Alexa/Lambda.
  • Avaa tiedosto nimeltä lambda_function.py missä tahansa tekstieditorissa.
  • Liitä nyt firebase -tunnus riville 3 (korvaa {your firebase url} Firebase -tunnuksellasi)
  • Siirrä tämä tiedosto nyt lambda-zipped.zip-arkistoon. (jos käytät WinRARia, vedä ja pudota se arkistoon)
  • Lataa tämä lambda-zipped.zip nyt awsiin.
  • Kopioi ARN (katso kuva)
  • Palaa nyt osoitteeseen developer.amazon.com.
  • Liitä ARN ja napsauta Tallenna päätepisteet.
  • Napsauta Testi -välilehteä.
  • Vaihda kytkin.
  • Kirjoita komento - käynnistä kalan syöttölaite
  • jos saat vastauksen, voit mennä.

{

"interactModel": {"languageModel": {"invokationName": "kalan syöttölaite", "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 just now", "feed my fish please", "please feed kala "," kalaa syötteeni nyt "]}]," tyypit ": }}}

Vaihe 5: Asenna Raspberry Pi 3

Raspberry Pi 3: n asentaminen
Raspberry Pi 3: n asentaminen
Raspberry Pi 3: n asentaminen
Raspberry Pi 3: n asentaminen
  • Liitä servomoottori seuraaviin nastoihin.
  • Lähin eniten (PUNAINEN) -> VCC (PIN 02)
  • Tumma väri (BROWN) -> GROUND (PIN 06)
  • Kirkas väri (ORANSSI) -> PIN03
  • Kirjaudu sisään Pi -laitteeseen (SSH: n tai näytön/näppäimistön/hiiren avulla)
  • Avaa terminaali ja suorita seuraavat komennot -
  • cd -työpöytä
  • git-klooni
  • Avaa nyt kansio Automatic-Fish-Feeder
  • Siirry kansioon Pi
  • Avaa app.py tekstieditorissa.
  • Korvaa rivi 5 firebase -URL -osoitteellasi.
  • Tallenna se.
  • Avaa nyt Terminal ja suorita seuraavat komennot -
  • cd -työpöytä
  • cd Automaattinen kalan syöttölaite
  • cd Pi
  • python3 app.py
  • Käytä nyt Alexa -laitettasi tai -sovellustasi ja sano - Alexa, käynnistä kalan syöttölaite
  • Jos kaikki toimii, on hyvä mennä.
  • Huomaa, että sovelluksessa app.py voit muokata FeedNow -funktion argumentteja rivillä 11, ensimmäinen argumentti on viive ja toinen argumentti kulma.

Suositeltava: