Obsah:

Amazon Alexa Powered Automatic Fish Feeder: 5 kroků
Amazon Alexa Powered Automatic Fish Feeder: 5 kroků

Video: Amazon Alexa Powered Automatic Fish Feeder: 5 kroků

Video: Amazon Alexa Powered Automatic Fish Feeder: 5 kroků
Video: ✔️ TOP 10 BEST AUTOMATIC FISH FEEDERS 🛒 Amazon 2019 2024, Červenec
Anonim
Amazon Alexa Powered Automatic Fish Feeder
Amazon Alexa Powered Automatic Fish Feeder

Zapomněli jste krmit své ryby?

Nyní nechte Alexu krmit vaše ryby odkudkoli na světě, ano kdekoli. Tento projekt je navržen tak, abyste mohli nakrmit svého mazlíčka odkudkoli na světě pomocí jakéhokoli zařízení/aplikace Alexa.

Chcete nakrmit jiného mazlíčka?

Žádný problém, stačí vyrobit nádobu vhodné velikosti a odpočívat, můžete vyrazit.

Krok 1: Věci, které potřebujete

Věci, které potřebujete
Věci, které potřebujete
Věci, které potřebujete
Věci, které potřebujete
Věci, které potřebujete
Věci, které potřebujete
  • 1 X servomotor
  • 1 X Raspberry Pi 3 (jakýkoli Raspberry Pi s internetem by fungoval)
  • 1 x adaptér Raspberry Pi
  • 1 x karta MicroSD s operačním systémem Rasbian
  • 3 X propojovací vodiče od muže k ženě
  • 1 X Karton
  • 1 X Nůžky
  • 1 X popisovač/pero
  • 1 X měřítko/pravítko
  • 1 X Role pásky
  • 1 X Echo Dot (volitelně)

Krok 2: Vytvořte kontejner

Vyrobte kontejner
Vyrobte kontejner
Vyrobte kontejner
Vyrobte kontejner
Vyrobte kontejner
Vyrobte kontejner

Označte tyto rozměry na lepence (můžete si ji vyrobit tak velkou/malou, jak chcete)

Pomocí značky/pera spolu s pravítkem vytvořte přesně tři tvary, jako jsou tyto.

Nyní tyto kousky nastříhejte nůžkami

Pamatujte, že A (vnitřní linie) závisí na množství krmiva, které ryby krmíte.

Nyní složte podél vnitřních linií

Přeložte každý kus podél vnitřních linií směrem nahoru, jak je znázorněno na obrázku.

Nyní je spojte dohromady jako pyramidu

Slepte je dohromady tak, aby vytvořily pyramidovou strukturu, jak je znázorněno na obrázku.

Nyní udělejte čepici

Nyní udělejte víčko pro menší ústí pyramidy, které musí být trochu velké, aby nevyteklo.

Na knoflík servomotoru nalepte víčko

Pomocí pásku/lepidla nalepte víčko na číselník servomotoru.

Nalepte servomotor na nádobu

Nakonec nalepte servomotor na nádobu a ujistěte se, že správně zavírá ústa.

Krok 3: Vytvořte databázi Firebase

Vytvořte databázi Firebase
Vytvořte databázi Firebase
Vytvořte databázi Firebase
Vytvořte databázi Firebase
Vytvořte databázi Firebase
Vytvořte databázi Firebase
  • Otevřená firebase.
  • Klikněte na Přejít do konzoly.
  • Klikněte na Přidat projekt.
  • Pojmenujte svůj projekt.
  • Klikněte na Vytvořit projekt.
  • Klikněte na Databáze.
  • Vyberte Spustit v testovacím režimu.
  • Poznamenejte si své ID firebase.

Krok 4: Vytvořte Alexa Skill

Vytvořte Alexa Skill
Vytvořte Alexa Skill
Vytvořte Alexa Skill
Vytvořte Alexa Skill
Vytvořte Alexa Skill
Vytvořte Alexa Skill
  • Navštivte developer.amazon.com.
  • Přihlaste se pomocí svých amazonských přihlašovacích údajů.
  • Klikněte na Konzolu pro vývojáře.
  • Klikněte na Vytvořit dovednost.
  • Pojmenujte Dovednost.
  • Klikněte na Vybrat (vlastní dovednost) a poté na Vytvořit dovednost.
  • Klikněte na kartu Vyvolání a zadejte název vyvolání jako podavač ryb.
  • Klikněte na kartu Editor JSON a vložte níže uvedený kód (podívejte se na konec).
  • Klikněte na Build Model.
  • Klikněte na kartu Koncový bod.
  • Zkopírujte své ID dovednosti.
  • Navštivte aws.amazon.com. (na nové kartě)
  • Klikněte na Přihlásit se do konzoly.
  • Klikněte na Lambda (hledat, pokud není na titulní stránce).
  • Klikněte na Vytvořit funkci.
  • Vyplňte údaje (podívejte se na obrázek).
  • Klikněte na Vytvořit funkci.
  • Klikněte na Alexa Skill Kit.
  • Klikněte na Povolit a vložte své ID dovednosti.
  • Klikněte na Přidat.
  • Klikněte na Uložit.
  • Nyní klikněte na název své dovednosti (podívejte se na obrázek).
  • Přejděte dolů a vyberte možnost Odeslat soubor. Zip.
  • Stáhněte si repo Github odtud.
  • Rozbalte repo.
  • Přejděte do složky s názvem Alexa/Lambda.
  • Otevřete soubor s názvem lambda_function.py v libovolném textovém editoru.
  • Nyní vložte ID firebase do řádku 3 (nahraďte {your firebase url} svým firebase id)
  • Nyní přesuňte tento soubor do archivu lambda-zipped.zip. (pokud používáte WinRAR, jednoduše jej přetáhněte do archivu)
  • Nyní nahrajte tento soubor lambda-zipped.zip do aws.
  • Zkopírujte ARN (viz obrázek)
  • Nyní se vraťte na developer.amazon.com.
  • Vložte ARN a klikněte na Uložit koncové body.
  • Klikněte na záložku Test.
  • Přepněte přepínač.
  • Zadejte příkaz - spusťte podavač ryb
  • pokud obdržíte odpověď, můžete jít.

{

"InteractionModel": {"languageModel": {"invocationName": "fish feeder", "intents": [{"name": "AMAZON. FallbackIntent", "samples": }, {"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 the fish "," fish my feed now "]}]," types ": }}}

Krok 5: Nastavení Raspberry Pi 3

Nastavení Raspberry Pi 3
Nastavení Raspberry Pi 3
Nastavení Raspberry Pi 3
Nastavení Raspberry Pi 3
  • Připojte svůj servomotor k následujícím kolíkům.
  • Middle Most (RED) -> VCC (PIN 02)
  • Tmavá barva (HNĚDÁ) -> UZEMNĚNÍ (PIN 06)
  • Jasná barva (ORANŽOVÁ) -> PIN03
  • Přihlaste se ke svému Pi (pomocí SSH nebo pomocí monitoru/klávesnice/myši)
  • Otevřete Terminál a spusťte následující příkazy -
  • cd Desktop
  • klon git
  • Nyní otevřete složku Automatic-Fish-Feeder
  • Přejděte do složky Pi
  • Otevřete app.py v textovém editoru.
  • Nahraďte řádek 5 svou URL firebase.
  • Ulož to.
  • Nyní otevřete Terminál a spusťte následující příkazy -
  • cd Desktop
  • cd Automatický podavač ryb
  • cd Pi
  • python3 app.py
  • Nyní použijte zařízení nebo aplikaci Alexa a řekněte - Alexa, spusťte krmítko pro ryby
  • Pokud vše funguje, můžete jít.
  • Všimněte si, že v app.py můžete upravit argumenty funkce FeedNow v řádku 11, první argument je zpoždění a druhý argument je úhel.

Doporučuje: