INHOUDSOPGAWE:

Amazon Alexa -aangedrewe outomatiese visvoerder: 5 stappe
Amazon Alexa -aangedrewe outomatiese visvoerder: 5 stappe

Video: Amazon Alexa -aangedrewe outomatiese visvoerder: 5 stappe

Video: Amazon Alexa -aangedrewe outomatiese visvoerder: 5 stappe
Video: ID206 LETSCOM SMART WATCH With Amazon Alexa Built-In: Things To Know // Real Life Review 2024, Julie
Anonim
Amazon Alexa -aangedrewe outomatiese visvoerder
Amazon Alexa -aangedrewe outomatiese visvoerder

Vergeet om jou vis te voer?

Laat Alexa nou u vis voed, van oral ter wêreld, ja oral. Hierdie projek is daarop gemik om u troeteldier van enige plek in die wêreld te voed, met behulp van enige Alexa -toestel/app.

Wil u 'n ander troeteldier voer?

Geen probleem nie, maak net die houer van die regte grootte en rus.

Stap 1: Dinge wat u nodig het

Dinge wat jy nodig het
Dinge wat jy nodig het
Dinge wat jy nodig het
Dinge wat jy nodig het
Dinge wat jy nodig het
Dinge wat jy nodig het
  • 1 x servomotor
  • 1 X Raspberry Pi 3 (enige Raspberry Pi met internet sal werk)
  • 1 X Framboos Pi -adapter
  • 1 X MicroSD -kaart met Rasbian -bedryfstelsel
  • 3 X trui van man tot vrou
  • 1 x karton
  • 1 X skêr
  • 1 x merker/pen
  • 1 X Skaal/liniaal
  • 1 X bandrol
  • 1 X Echo Dot (opsioneel)

Stap 2: Maak die houer

Maak die houer
Maak die houer
Maak die houer
Maak die houer
Maak die houer
Maak die houer

Merk hierdie afmetings op karton (u kan dit so groot/klein maak as wat u wil)

Gebruik 'n merker/pen saam met 'n liniaal en maak presies drie vorms soos hierdie.

Sny hierdie stukke nou met 'n skêr

Let asseblief daarop dat A (die binneste lyn) afhang van die hoeveelheid voedsel wat u voer om te hengel.

Vou nou langs die binneste lyne

Vou elke stuk langs die binneste lyne na bo, soos op die foto getoon.

Plak dit nou saam soos 'n piramide

Plak dit saam sodat dit 'n piramiedagtige struktuur vorm, soos in die prentjie getoon.

Maak nou 'n doppie

Maak nou die dop vir die kleiner monding van die piramide, dit moet 'n bietjie groot wees sodat dit nie lek nie.

Plak die dop op die servomotor inbel

Plak die deksel op die servomotor met behulp van kleefband/gom.

Plak die servomotor op die houer vas

Plak laastens die servomotor op die houer en maak seker dat dit die mond behoorlik toemaak.

Stap 3: Skep Firebase -databasis

Skep Firebase -databasis
Skep Firebase -databasis
Skep Firebase -databasis
Skep Firebase -databasis
Skep Firebase -databasis
Skep Firebase -databasis
  • Maak die vuurbank oop.
  • Klik op Gaan na die konsole.
  • Klik op Voeg projek by.
  • Noem jou projek.
  • Klik op Skep projek.
  • Klik op Databasis.
  • Kies Begin in toetsmodus.
  • Teken u vuurbasis -ID op.

Stap 4: Skep Alexa Skill

Skep Alexa Skill
Skep Alexa Skill
Skep Alexa Skill
Skep Alexa Skill
Skep Alexa Skill
Skep Alexa Skill
  • Besoek developer.amazon.com.
  • Meld aan met u Amazon -geloofsbriewe.
  • Klik op die ontwikkelaarkonsole.
  • Klik op Skep vaardigheid.
  • Noem die vaardigheid.
  • Klik op Kies (aangepaste vaardigheid) en dan op Skep vaardigheid.
  • Klik op die aanroep -oortjie en vul die aanroepingsnaam as visvoerder in.
  • Klik op die tabblad JSON Editor en plak die onderstaande kode (kyk aan die einde).
  • Klik op Bou model.
  • Klik op Eindpunt -oortjie.
  • Kopieer u vaardigheids -ID.
  • Besoek aws.amazon.com. (in nuwe oortjie)
  • Klik op Meld aan om te konsoleer.
  • Klik op Lambda (soek, indien nie op die voorblad nie).
  • Klik op Skep funksie.
  • Vul die besonderhede in (kyk na die foto).
  • Klik op Skep funksie.
  • Klik op Alexa Skill Kit.
  • Klik op Aktiveer en plak u vaardigheids -ID.
  • Klik op Voeg by.
  • Klik op Stoor.
  • Klik nou op u vaardigheidsnaam (kyk na die foto).
  • Blaai af en kies Laai 'n zip -lêer op.
  • Laai die Github -repo van hier af af.
  • Pak die repo uit.
  • Gaan na die gids met die naam Alexa/Lambda.
  • Maak die lêer met die naam lambda_function.py oop in enige teksredakteur.
  • Plak nou die vuurbasis -ID in reël 3 (vervang {u firebase url} met u vuurbasis -ID)
  • Beweeg hierdie lêer nou na die lambda-zipped.zip-argief. (as u WinRAR gebruik, sleep dit dan na die argief)
  • Laai nou hierdie lambda-zipped.zip op na aws.
  • Kopieer u ARN (sien die prentjie)
  • Gaan nou terug na developer.amazon.com.
  • Plak die ARN en klik op Save Endpoints.
  • Klik op die toets toets.
  • Skakel die skakelaar.
  • Tik die opdrag - begin visvoerder
  • as u 'n antwoord ontvang, is u gereed.

{

"actionModel ": {" languageModel ": {" invocationName ":" fish feeder "," intents ": [{" name ":" AMAZON. FallbackIntent "," samples ": }, {" name ":" AMAZON. CancelIntent "," samples ": }, {" name ":" AMAZON. HelpIntent "," samples ": }, {" name ":" AMAZON. StopIntent "," samples ": }, {"name": "FeedNow", "slots": , "monsters": ["voer die vis", "voer vis", "voer my vis nou", "voer my vis asseblief", "voer asseblief die vis "," vis my voer nou "]}]," tipes ": }}}

Stap 5: Die opstel van die Raspberry Pi 3

Die opstel van die Raspberry Pi 3
Die opstel van die Raspberry Pi 3
Die opstel van die Raspberry Pi 3
Die opstel van die Raspberry Pi 3
  • Koppel u servomotor aan die volgende penne.
  • Middle Most (RED) -> VCC (PIN 02)
  • Dowwe kleur (BRUIN) -> GROND (PIN 06)
  • Helder kleur (ORANJE) -> PIN03
  • Teken in op u Pi (met SSH of met monitor/sleutelbord/muis)
  • Maak Terminal oop en voer die volgende opdragte uit -
  • cd Desktop
  • git-kloon
  • Maak nou die gids Automatic-Fish-Feeder oop
  • Gaan na die gids Pi
  • Maak app.py oop in 'n teksredigeerder.
  • Vervang reël 5 met u firebase -url.
  • Spaar dit.
  • Maak nou Terminal oop en voer die volgende opdragte uit -
  • cd Desktop
  • cd Outomatiese-visvoerder
  • cd Pi
  • python3 app.py
  • Gebruik nou u Alexa -toestel of -app en sê - Alexa, begin visvoerder
  • As alles werk, is dit goed om te gaan.
  • Let op dat u in app.py die argumente van FeedNow -funksie in reël 11 kan wysig, die eerste argument is vertraging en die tweede argument is die hoek.

Aanbeveel: