Obsah:

Automatický podávač rýb Amazon Alexa: 5 krokov
Automatický podávač rýb Amazon Alexa: 5 krokov

Video: Automatický podávač rýb Amazon Alexa: 5 krokov

Video: Automatický podávač rýb Amazon Alexa: 5 krokov
Video: planeTALK | Michael KOLODZIEJ, ATC FRA "We need to look into the future" (С субтитрами) 2024, Júl
Anonim
Automatický podávač rýb Amazon Alexa
Automatický podávač rýb Amazon Alexa

Zabudli ste nakŕmiť svoje ryby?

Teraz nechajte Alexu nakŕmiť vaše ryby z akéhokoľvek miesta na svete, áno kdekoľvek. Tento projekt je navrhnutý tak, aby ste mohli nakŕmiť svojho domáceho maznáčika odkiaľkoľvek na svete pomocou akéhokoľvek zariadenia/aplikácie Alexa.

Chcete nakŕmiť iné zvieratko?

Žiadny problém, jednoducho vyrobte nádobu vhodnej veľkosti a odpočívajte, môžete ísť.

Krok 1: Veci, ktoré potrebujete

Veci, ktoré potrebujete
Veci, ktoré potrebujete
Veci, ktoré potrebujete
Veci, ktoré potrebujete
Veci, ktoré potrebujete
Veci, ktoré potrebujete
  • 1 X servomotor
  • 1 X Raspberry Pi 3 (akýkoľvek Raspberry Pi s internetom by fungoval)
  • 1 x adaptér Raspberry Pi
  • 1 x karta MicroSD s operačným systémom Rasbian
  • 3 x prepojovacie vodiče muž - žena
  • 1 X kartón
  • 1 x Nožnice
  • 1 X značkovač/pero
  • 1 x mierka/pravítko
  • 1 X Rola pásky
  • 1 x Echo Dot (voliteľné)

Krok 2: Vytvorte kontajner

Vyrobte si kontajner
Vyrobte si kontajner
Vyrobte si kontajner
Vyrobte si kontajner
Vyrobte si kontajner
Vyrobte si kontajner

Označte tieto rozmery na lepenke (môžete ju vyrobiť tak veľkú/malú, ako chcete)

Pomocou značky/pera spolu s pravítkom vytvorte presne tri tvary, ako sú tieto.

Teraz tieto kúsky nastrihajte nožnicami

Upozorňujeme, že A (vnútorná čiara) závisí od množstva krmiva, ktoré ryby kŕmite.

Teraz zložte pozdĺž vnútorných línií

Zložte každý kus pozdĺž vnútorných línií nahor, ako je znázornené na obrázku.

Teraz ich spojte páskou ako pyramídu

Zlepte ich páskou tak, aby vytvorili pyramídovú štruktúru, ako je znázornené na obrázku.

Teraz urobte čiapku

Teraz urobte uzáver pre menšie ústie pyramídy, ktoré musí byť trochu veľké, aby nevytieklo.

Prilepte kryt na číselník servomotora

Prilepte uzáver na číselník servomotora pomocou pásky/lepidla.

Prilepte servomotor na nádobu

Nakoniec prilepte servomotor na nádobu a uistite sa, že správne zatvára ústa.

Krok 3: Vytvorte databázu Firebase

Vytvorte databázu Firebase
Vytvorte databázu Firebase
Vytvorte databázu Firebase
Vytvorte databázu Firebase
Vytvorte databázu Firebase
Vytvorte databázu Firebase
  • Otvorená základňa.
  • Kliknite na položku Prejsť na konzolu.
  • Kliknite na položku Pridať projekt.
  • Pomenujte svoj projekt.
  • Kliknite na položku Vytvoriť projekt.
  • Kliknite na položku Databáza.
  • Vyberte položku Spustiť v testovacom režime.
  • Poznačte si svoje ID firebase.

Krok 4: Vytvorte zručnosť Alexa

Vytvorte zručnosť Alexa
Vytvorte zručnosť Alexa
Vytvorte zručnosť Alexa
Vytvorte zručnosť Alexa
Vytvorte zručnosť Alexa
Vytvorte zručnosť Alexa
  • Navštívte developer.amazon.com.
  • Prihláste sa pomocou svojich amazonských poverení.
  • Kliknite na Konzolu pre vývojárov.
  • Kliknite na položku Vytvoriť zručnosť.
  • Pomenujte Dovednosť.
  • Kliknite na Vybrať (vlastná zručnosť) a potom na Vytvoriť zručnosť.
  • Kliknite na kartu Invocation a zadajte názov vyvolania ako podávač rýb.
  • Kliknite na kartu Editor JSON a prilepte kód nižšie (pozrite sa na koniec).
  • Kliknite na Zostaviť model.
  • Kliknite na kartu Koncový bod.
  • Skopírujte svoje ID zručnosti.
  • Navštívte aws.amazon.com. (na novej karte)
  • Kliknite na položku Prihlásiť sa do konzoly.
  • Kliknite na Lambda (vyhľadávanie, ak nie na prednej strane).
  • Kliknite na položku Vytvoriť funkciu.
  • Vyplňte údaje (pozrite sa na obrázok).
  • Kliknite na položku Vytvoriť funkciu.
  • Kliknite na Alexa Skill Kit.
  • Kliknite na Povoliť a prilepte ID svojej zručnosti.
  • Kliknite na Pridať.
  • Kliknite na položku Uložiť.
  • Teraz kliknite na názov svojej zručnosti (pozrite sa na obrázok).
  • Posuňte zobrazenie nadol a vyberte možnosť Nahrať súbor. Zip.
  • Odtiaľto si stiahnite repo Github.
  • Rozbaľte repo.
  • Prejdite do priečinka s názvom Alexa/Lambda.
  • Otvorte súbor s názvom lambda_function.py v ľubovoľnom textovom editore.
  • Teraz prilepte ID firebase do riadku 3 (nahraďte {svoju adresu firebase URL} svojim identifikátorom firebase)
  • Teraz presuňte tento súbor do archívu lambda-zipped.zip. (ak používate WinRAR, jednoducho ho presuňte myšou do archívu)
  • Teraz nahrajte tento súbor lambda-zipped.zip do aws.
  • Skopírujte svoje ARN (pozri obrázok)
  • Teraz sa vráťte na stránku developer.amazon.com.
  • Prilepte ARN a kliknite na položku Uložiť koncové body.
  • Kliknite na kartu Test.
  • Prepnite prepínač.
  • Zadajte príkaz - spustite podávač rýb
  • ak dostanete odpoveď, môžete ísť.

{

"InteractionModel": {"languageModel": {"invocationName": "fish feeder", "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 now", "feed my fish please", "please feed ryby “,„ teraz moje krmivo “]}],„ typy “: }}}

Krok 5: Nastavenie Raspberry Pi 3

Nastavenie Raspberry Pi 3
Nastavenie Raspberry Pi 3
Nastavenie Raspberry Pi 3
Nastavenie Raspberry Pi 3
  • Pripojte svoj servomotor k nasledujúcim kolíkom.
  • Stredná väčšina (ČERVENÁ) -> VCC (PIN 02)
  • Tmavá farba (HNEDÁ) -> ZEMNÁ (PIN 06)
  • Svetlé farby (ORANŽOVÁ) -> PIN03
  • Prihláste sa do svojho Pi (pomocou SSH alebo pomocou monitora/klávesnice/myši)
  • Otvorte Terminál a spustite nasledujúce príkazy -
  • cd pracovná plocha
  • klon git
  • Teraz otvorte priečinok Automatický podávač rýb
  • Prejdite do priečinka Pi
  • Otvorte aplikáciu app.py v textovom editore.
  • Nahraďte riadok 5 svojou webovou adresou firebase.
  • Ulož to.
  • Teraz otvorte Terminál a spustite nasledujúce príkazy -
  • cd pracovná plocha
  • cd Automatický podávač rýb
  • CD Pi
  • python3 app.py
  • Teraz použite svoje zariadenie alebo aplikáciu Alexa a povedzte - Alexa, začni kŕmiť ryby
  • Ak všetko funguje, môžete ísť.
  • Všimnite si toho, že v app.py môžete upraviť argumenty funkcie FeedNow v riadku 11, prvý argument je oneskorenie a druhý argument je uhol.

Odporúča: