Obsah:
- Krok 1: Veci, ktoré potrebujete
- Krok 2: Vytvorte kontajner
- Krok 3: Vytvorte databázu Firebase
- Krok 4: Vytvorte zručnosť Alexa
- Krok 5: Nastavenie Raspberry Pi 3
Video: Automatický podávač rýb Amazon Alexa: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
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
- 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
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
- 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
- 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
- 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:
Podávač rýb Arduino Uno v 6 lacných a jednoduchých krokoch !: 6 krokov
Podávač rýb Arduino Uno v 6 lacných a jednoduchých krokoch !: Takže pre tento projekt môže byť potrebných trochu príbehu. Ľudia s domácimi rybami mali pravdepodobne rovnaký problém ako ja: prázdniny a zábudlivosť. Neustále som zabúdal kŕmiť svoje ryby a vždy som sa o to pokúsil, než to šlo
WiFi automatický podávač rastlín s rezervoárom - nastavenie vnútornej/vonkajšej kultivácie - vodné rastliny automaticky s diaľkovým monitorovaním: 21 krokov
WiFi automatický podávač rastlín s rezervoárom - nastavenie vnútornej/vonkajšej kultivácie - vodné rastliny automaticky s diaľkovým monitorovaním: V tomto tutoriáli vám ukážeme, ako nastaviť vlastný vnútorný/vonkajší systém podávača rastlín, ktorý automaticky polieva rastliny a je možné ho diaľkovo monitorovať pomocou platformy Adosia
Ako vyrobiť automatický podávač rýb: 6 krokov (s obrázkami)
Ako vyrobiť automatický podávač rýb: V rámci našich technických štúdií sme boli požiadaní, aby sme na vyriešenie každodenného problému použili Arduino alebo/a malinu. Cieľom bolo vytvoriť niečo užitočné a to, čo nás zaujíma. Chceli sme vyriešiť skutočný problém. Myšlienka vyrobiť auto
Ultimate DIY automatický podávač rýb: krok 2: 10 krokov (s obrázkami)
Ultimate DIY automatický podávač rýb: Tier 2: Podávač Tier 2 je veľkým krokom oproti úrovni 1. Táto verzia používa wifi modul ESP8266 na synchronizáciu arduino hodín na ovládanie plánu kŕmenia a osvetlenia nádrže
Ultimate DIY automatický podávač rýb: krok 1: 6
Ultimate DIY automatický podávač rýb: Úroveň 1: Úroveň 1 je najzákladnejším podávačom. Využite to, ak máte obmedzený rozpočet alebo, podobne ako ja, nemôžete začať pracovať na 2. poschodí skôr, ako na týždeň a pol odídete na prázdniny. Neexistuje žiadne ovládanie osvetlenia. Množstvo a druh jedla: Mám bettu a 5 neónových