Kazalo:
- Korak: Stvari, ki jih potrebujete
- 2. korak: Naredite posodo
- 3. korak: Ustvarite bazo podatkov Firebase
- 4. korak: Ustvarite Alexa spretnost
- 5. korak: Nastavitev Raspberry Pi 3
Video: Samodejni podajalnik rib Amazon Alexa: 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
Ste pozabili nahraniti svoje ribe?
Zdaj naj Alexa nahrani vaše ribe, kjer koli na svetu, ja kjerkoli. Ta projekt je zasnovan tako, da lahko s katero koli napravo/aplikacijo Alexa nahranite svojega hišnega ljubljenčka z vsega sveta.
Želite nahraniti kakšnega drugega hišnega ljubljenčka?
Ni problema, samo naredite posodo ustrezne velikosti in počivajte, da ste pripravljeni.
Korak: Stvari, ki jih potrebujete
- 1 X servo motor
- 1 X Raspberry Pi 3 (vsak Raspberry Pi z internetom bi deloval)
- 1x adapter za Raspberry Pi
- 1 X kartica MicroSD z Rasbian OS
- 3 X mostične žice za moške
- 1 X karton
- 1 X škarje
- 1 X marker/pero
- 1 X lestvica/ravnilo
- 1 X Vloga traku
- 1 X Echo Dot (neobvezno)
2. korak: Naredite posodo
Označite te dimenzije na kartonu (lahko ga naredite tako velikega/majhnega, kot želite)
Uporabite označevalnik/pisalo skupaj z ravnilom in naredite natanko tri take oblike.
Zdaj te kose odrežite s škarjami
Upoštevajte, da je A (notranja linija) odvisna od količine hrane, ki jo hranite za ribe.
Zdaj prepognite vzdolž notranjih linij
Vsak kos zložite vzdolž notranjih linij navzgor, kot je prikazano na sliki.
Zdaj jih zlepite skupaj kot piramido
Lepite jih skupaj, tako da tvorijo piramidno strukturo, kot je prikazano na sliki.
Zdaj naredite pokrovček
Zdaj naredite pokrovček za manjše ustje piramide, ki mora biti nekoliko velik, da ne pušča.
Zaprite pokrovček na številčnici servo motorja
Z nekaj trakom/lepilom prilepite pokrovček na številčnico servo motorja.
Servo motor prilepite na posodo
Na koncu servo motor prilepite na posodo in se prepričajte, da pravilno zapre usta.
3. korak: Ustvarite bazo podatkov Firebase
- Odprite ognjeno bazo.
- Kliknite Pojdi na konzolo.
- Kliknite Dodaj projekt.
- Poimenujte svoj projekt.
- Kliknite Ustvari projekt.
- Kliknite na bazo podatkov.
- Izberite Začni v preskusnem načinu.
- Zapišite si svoj firebase ID.
4. korak: Ustvarite Alexa spretnost
- Obiščite developer.amazon.com.
- Prijavite se s svojimi poverilnicami za Amazon.
- Kliknite na Developer Console.
- Kliknite Ustvari spretnost.
- Poimenujte spretnost.
- Kliknite Izberi (spretnost po meri) in nato Ustvari spretnost.
- Kliknite zavihek Poziv in vnesite ime klica kot napajalnik rib.
- Kliknite jeziček Urejevalnik JSON in prilepite spodnjo kodo (poglejte na konec).
- Kliknite na Build model.
- Kliknite zavihek Končna točka.
- Kopirajte svoj ID spretnosti.
- Obiščite aws.amazon.com. (na novem zavihku)
- Kliknite na Prijava v konzolo.
- Kliknite na Lambda (poiščite, če ne na prvi strani).
- Kliknite Ustvari funkcijo.
- Izpolnite podatke (poglejte sliko).
- Kliknite Ustvari funkcijo.
- Kliknite na Alexa Skill Kit.
- Kliknite Omogoči in prilepite svoj ID veščine.
- Kliknite Dodaj.
- Kliknite Shrani.
- Zdaj kliknite na ime svoje sposobnosti (poglejte sliko).
- Pomaknite se navzdol in izberite Naloži datoteko. Zip.
- Prenesite repo Github od tukaj.
- Razpakirajte repo.
- Pomaknite se v mapo z imenom Alexa/Lambda.
- Odprite datoteko z imenom lambda_function.py v katerem koli urejevalniku besedil.
- Zdaj prilepite ID firebase v vrstico 3 (zamenjajte {your firebase url} z vašim firebase ID)
- Zdaj premaknite to datoteko v arhiv lambda-zipped.zip. (če uporabljate WinRAR, ga povlecite in spustite v arhiv)
- Zdaj naložite ta lambda-zipped.zip v aws.
- Kopirajte svoj ARN (glejte sliko)
- Zdaj se vrnite na developer.amazon.com.
- Prilepite ARN in kliknite Shrani končne točke.
- Kliknite na jeziček Test.
- Preklopite stikalo.
- Vnesite ukaz - zaženite podajalnik rib
- če ste prejeli odgovor, ste pripravljeni.
{
"interactionModel": {"languageModel": {"invocationName": "hranilnik rib", "intents": [{"name": "AMAZON. FallbackIntent", "vzorci": }, {"name": "AMAZON. CancelIntent "," vzorci ": }, {" name ":" AMAZON. HelpIntent "," vzorci ": }, {" name ":" AMAZON. StopIntent "," vzorci ": }, {"name": "FeedNow", "slots": , "vzorci": ["nahrani ribe", "nahrani ribe", "nahrani moje ribe zdaj", "nahrani moje ribe prosim", "prosim nahrani ribe "," ribolov moj krmi zdaj "]}]," vrste ": }}}
5. korak: Nastavitev Raspberry Pi 3
- Servo motor priključite na naslednje zatiče.
- Srednji del (RDEČA) -> VCC (PIN 02)
- Dull Color (RJAVE) -> GROUND (PIN 06)
- Svetla barva (ORANŽNA) -> PIN03
- Prijavite se v svoj Pi (z uporabo SSH ali z uporabo monitorja/tipkovnice/miške)
- Odprite Terminal in zaženite naslednje ukaze -
- cd namizje
- git clone
- Zdaj odprite mapo Samodejni podajalnik rib
- Pomaknite se v mapo Pi
- Odprite app.py v urejevalniku besedil.
- 5. vrstico zamenjajte z naslovom firebase.
- Shrani.
- Zdaj odprite Terminal in zaženite naslednje ukaze -
- cd namizje
- cd Samodejni podajalnik rib
- cd Pi
- python3 app.py
- Zdaj uporabite svojo napravo ali aplikacijo Alexa in recite - Alexa, začni podajalnik rib
- Če vse deluje, je dobro, da greste.
- Upoštevajte, da lahko v app.py uredite argumente funkcije FeedNow v vrstici 11, prvi argument je zamuda, drugi argument pa kot.
Priporočena:
Prenovljen podajalnik rib BETTA: 5 korakov
Prenovljen podajalnik rib BETTA: Ta projekt, ki ga je spodbudila Betta Fish Feeder, uporablja osnovno zasnovo Trevor_DIY in zanjo uporablja nove funkcije. Samostojno hranjenje rib z nastavljenim časovnikom, ta prenovljena različica uporabniku dodaja uporabnejša orodja, na primer koliko vrtljajev do
Surovi tridnevni podajalnik rib: 5 korakov
Surovi tridnevni podajalnik rib: Kako dolgo lahko tropske ribe preživijo brez hrane? To je verjetno najpogostejše vprašanje med rejci, ki nameravajo potovati v bližnji prihodnosti. Mnoge tropske ribe lahko dlje časa ne jedo. Kot ribič, ki je načrtoval
Kako narediti avtomatski podajalnik rib: 6 korakov (s slikami)
Kako narediti avtomatski podajalnik rib: V okviru naših inženirskih študij so nas za reševanje vsakodnevne težave prosili, da uporabimo Arduino ali/in malino. Zamisel je bila narediti nekaj uporabnega in kar nas zanima. Želeli smo za rešitev resničnega problema. Zamisel o ustvarjanju av
Vrhunski samodejni podajalnik rib DIY: korak 2: 10 (s slikami)
Ultimate DIY samodejni podajalnik rib: stopnja 2: podajalnik stopnje 2 je velik korak naprej od stopnje 1. Ta različica uporablja modul wifi ESP8266 za sinhronizacijo ure arduino za nadzor urnika hranjenja in osvetlitve rezervoarja
Vrhunski samodejni podajalnik rib DIY: korak 1: 6
Samodejni napajalnik za ribe Ultimate DIY: Tier 1: Tier 1 je najosnovnejši napajalnik. Uporabite to, če imate omejen proračun ali, tako kot jaz, ne morete delati na stopnji 2, preden odidete za teden in pol na počitnice. Ni nadzora osvetlitve. Količina in vrsta hrane: imam betto in 5 neonskih t