Obsah:
- Krok 1: Věci, které potřebujete
- Krok 2: Vytvořte kontejner
- Krok 3: Vytvořte databázi Firebase
- Krok 4: Vytvořte Alexa Skill
- Krok 5: Nastavení Raspberry Pi 3
Video: Amazon Alexa Powered Automatic Fish Feeder: 5 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:23
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
- 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
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
- 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
- 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
- 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:
Alexa Controlled Dog Feeder: 6 kroků (s obrázky)
Alexa Controlled Dog Feeder: Toto je náš pes Bailey. Je součástí border kolie a australského honáckého psa, takže někdy je chytřejší než její vlastní dobro, zvláště pokud jde o určování času a vědomí, kdy by měla jíst večeři. Obvykle se ji snažíme nakrmit kolem 18:00
SMART FISH FEEDER „DOMOVOY“: 5 kroků (s obrázky)
CHYTRÝ RYBÁŘSKÝ PODÁVAČ „DOMOVOY“: Krmítko " DOMOVOY " je určen pro automatické krmení akvarijních ryb podle plánu. Vlastnosti: Navrženo pro automatické krmení akvarijních rybKrmení se provádí v nastaveném čase Speciální algoritmus zabraňuje zaseknutí krmivaParametry lze změnit
Fish Feeder 2: 13 kroků (s obrázky)
Fish Feeder 2: Úvod / Proč tento projekt V roce 2016 jsem postavil své první krmítko pro ryby, viz Fish Feeder 1. Feeder fungoval dobře více než půl roku. Po tomto období došlo k opotřebení serva, což způsobilo zastavení programu bez odeslání chybové zprávy. Jejda. Já
The Ultimate DIY Automatic Fish Feeder: Tier 2: 10 Steps (with Pictures)
The Ultimate DIY Automatic Fish Feeder: Tier 2: The Tier 2 Feeder is a big step up from the Tier 1. This version uses an ESP8266 wifi module to sync the arduino's clock to control the feed schedule and the tank's lighting
The Ultimate DIY Automatic Fish Feeder: Tier 1: 6 Steps
Ultimate DIY Automatic Fish Feeder: Tier 1: Tier 1 je nejzákladnější krmítko. Využijte to, pokud máte omezený rozpočet, nebo jako já nemůžete dostat Tier 2 do práce, než odjedete na týden a půl o prázdninách. Neexistuje žádné ovládání osvětlení. Množství a typ jídla: Mám bettu a 5 neonových