Turinys:
- 1 žingsnis: reikalingi dalykai
- 2 žingsnis: padarykite konteinerį
- 3 veiksmas: sukurkite „Firebase“duomenų bazę
- 4 žingsnis: sukurkite „Alexa Skill“
- 5 veiksmas: nustatykite „Raspberry Pi 3“
Video: „Amazon Alexa“automatinis žuvų tiektuvas: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Pamiršote pamaitinti žuvį?
Dabar leiskite „Alexa“maitinti jūsų žuvis iš bet kurios pasaulio vietos, taip, bet kur. Šis projektas sukurtas taip, kad galėtumėte maitinti savo augintinį iš bet kurios pasaulio vietos, naudodami bet kurį „Alexa“įrenginį/programą.
Norite pamaitinti kitą augintinį?
Jokių problemų, tiesiog padarykite tinkamo dydžio konteinerį ir ilsėkitės.
1 žingsnis: reikalingi dalykai
- 1 X servo variklis
- 1 X „Raspberry Pi 3“(bet koks „Raspberry Pi“su internetu veiktų)
- 1 X „Raspberry Pi“adapteris
- 1 X „MicroSD“kortelė su „Rasbian“OS
- 3 X jungiamieji laidai nuo vyrų iki moterų
- 1 X kartonas
- 1 X žirklės
- 1 X žymeklis/rašiklis
- 1 X Mastelis/valdovas
- 1 X juostos vaidmuo
- 1 „Echo Dot“(pasirinktinai)
2 žingsnis: padarykite konteinerį
Pažymėkite šiuos matmenis ant kartono (galite padaryti jį tokį, koks norite)
Naudokite žymeklį/rašiklį kartu su liniuote ir nubrėžkite tris tokias formas.
Dabar supjaustykite šiuos gabalus žirklėmis
Atminkite, kad A (vidinė linija) priklauso nuo maisto kiekio, kurį šeriate žuvims.
Dabar sulenkite išilgai vidinių linijų
Sulenkite kiekvieną gabalą išilgai vidinių linijų į viršų, kaip parodyta paveikslėlyje.
Dabar suriškite juos kaip piramidę
Surinkite juos taip, kad susidarytų į piramidę panaši struktūra, kaip parodyta paveikslėlyje.
Dabar padarykite dangtelį
Dabar padarykite mažesnės piramidės burnos dangtelį, jis turi būti šiek tiek didelis, kad jis neištekėtų.
Uždėkite dangtelį ant servo variklio ratuko
Uždėkite dangtelį ant servo variklio ratuko, naudodami tam tikrą juostą/klijus.
Užklijuokite servo variklį ant talpyklos
Galiausiai užklijuokite servo variklį ant talpyklos, įsitikinkite, kad jis tinkamai uždaro burną.
3 veiksmas: sukurkite „Firebase“duomenų bazę
- Atidarykite „firebase“.
- Spustelėkite Eiti į konsolę.
- Spustelėkite Pridėti projektą.
- Pavadinkite savo projektą.
- Spustelėkite Sukurti projektą.
- Spustelėkite Duomenų bazė.
- Pasirinkite Pradėti bandymo režimu.
- Užsirašykite savo „Firebase“ID.
4 žingsnis: sukurkite „Alexa Skill“
- Apsilankykite svetainėje developer.amazon.com.
- Prisijunkite naudodami „Amazon“kredencialus.
- Spustelėkite „Developer Console“.
- Spustelėkite Sukurti įgūdžius.
- Pavadinkite įgūdį.
- Spustelėkite Pasirinkti (pasirinktinis įgūdis), tada - Sukurti įgūdį.
- Spustelėkite skirtuką „Kvietimas“ir užpildykite šaukimo pavadinimą kaip žuvų tiektuvą.
- Spustelėkite skirtuką JSON Editor ir įklijuokite žemiau esantį kodą (žiūrėkite pabaigoje).
- Spustelėkite Sukurti modelį.
- Spustelėkite skirtuką „Galinis taškas“.
- Nukopijuokite savo įgūdžių ID.
- Apsilankykite aws.amazon.com. (naujame skirtuke)
- Spustelėkite Prisijungti prie konsolės.
- Spustelėkite „Lambda“(ieškokite, jei ne pirmame puslapyje).
- Spustelėkite Sukurti funkciją.
- Užpildykite duomenis (žiūrėkite paveikslėlį).
- Spustelėkite Sukurti funkciją.
- Spustelėkite „Alexa Skill Kit“.
- Spustelėkite Įgalinti ir įklijuokite savo įgūdžių ID.
- Spustelėkite Pridėti.
- Spustelėkite Išsaugoti.
- Dabar spustelėkite savo įgūdžių pavadinimą (peržiūrėkite paveikslėlį).
- Slinkite žemyn ir pasirinkite Įkelti. Zip failą.
- Atsisiųskite „Github“repo iš čia.
- Išpakuokite repą.
- Eikite į aplanką „Alexa/Lambda“.
- Atidarykite failą pavadinimu lambda_function.py bet kuriame teksto redaktoriuje.
- Dabar įklijuokite „firebase“ID į 3 eilutę (pakeiskite {savo „firebase url}“savo „firebase“ID)
- Dabar perkelkite šį failą į lambda-zipped.zip archyvą. (jei naudojate „WinRAR“, tiesiog nuvilkite jį į archyvą)
- Dabar įkelkite šį lambda-zipped.zip į aws.
- Nukopijuokite savo ARN (žr. Paveikslėlį)
- Dabar grįžkite į developer.amazon.com.
- Įklijuokite ARN ir spustelėkite Išsaugoti galinius taškus.
- Spustelėkite skirtuką Testas.
- Perjunkite jungiklį.
- Įveskite komandą - paleiskite žuvų tiektuvą
- jei gausite atsakymą, galite eiti.
{
"interactModel": {"languageModel": {"invocationName": "žuvų tiektuvas", "intents": [{"name": "AMAZON. FallbackIntent", "mėginiai": }, {"name": "AMAZON". CancelIntent "," sample ": }, {" name ":" AMAZON. HelpIntent "," sample ": }, {" name ":" AMAZON. StopIntent "," sample ": }, {"name": "FeedNow", "slots": , "sample": ["feed the fish", "feed feed fish", "feed my fish now", "feed my fish please", "please feed the fish "," fish my feed now "]}]," types ": }}}
5 veiksmas: nustatykite „Raspberry Pi 3“
- Prijunkite savo servo variklį prie šių kaiščių.
- Vidurio dauguma (RAUDONA) -> VCC (PIN 02)
- Nuobodu spalva (RUDVA) -> GRUND (PIN 06)
- Ryški spalva (oranžinė) -> PIN03
- Prisijunkite prie „Pi“(naudodami SSH arba naudodami monitorių/klaviatūrą/pelę)
- Atidarykite terminalą ir paleiskite šias komandas -
- cd darbalaukis
- git klonas
- Dabar atidarykite aplanką Automatinis žuvų tiektuvas
- Eikite į aplanką Pi
- Atidarykite „app.py“teksto rengyklėje.
- Pakeiskite 5 eilutę „Firebase“URL.
- Išsaugok tai.
- Dabar atidarykite terminalą ir paleiskite šias komandas -
- cd darbalaukis
- cd Automatinis žuvų tiektuvas
- cd Pi
- python3 app.py
- Dabar naudokite „Alexa“įrenginį ar programą ir pasakykite - „Alexa“, paleiskite žuvų tiektuvą
- Jei viskas veikia, gerai eiti.
- Atminkite, kad programoje app.py galite redaguoti „FeedNow“funkcijos argumentus 11 eilutėje, pirmasis argumentas yra uždelsimas, o antrasis - kampas.
Rekomenduojamas:
„Arduino Uno“žuvų tiektuvas 6 pigiais ir paprastais žingsniais!: 6 žingsniai
„Arduino Uno“žuvų tiektuvas 6 pigiais ir paprastais žingsniais !: Taigi šiam projektui gali prireikti šiek tiek užuominos. Žmonės, turintys naminių gyvūnėlių, tikriausiai susidūrė su ta pačia problema kaip ir aš: atostogos ir užmarštis. Aš nuolat pamiršdavau pamaitinti savo žuvis ir visada stengdavausi tai padaryti, kol ji nesibaigė
Pertvarkytas „BETTA“žuvų tiektuvas: 5 žingsniai
Iš naujo modifikuotas „BETTA Fish Feeder“: „Betta Fish Feeder“motyvuotas šis projektas naudoja pagrindinį „Trevor_DIY“dizainą ir taiko naujas funkcijas. Maitinant žuvis savarankiškai su laikmačio rinkiniu, ši pakeista versija prideda naudingesnių įrankių vartotojui, pvz., Kiek sukimų iki
Neapdorotas 3 dienų žuvų tiektuvas: 5 žingsniai
Neapdorota 3 dienų žuvų lesyklėlė: Taigi kiek laiko atogrąžų žuvys gali išgyventi be maisto? Tai, be abejo, yra labiausiai paplitęs klausimas tarp žuvų laikytojų, kurie artimiausiu metu planuoja keliauti. Daugelis atogrąžų žuvų gali ilgai nevalgyti. Kaip žuvų laikytojas, kuris planavo
Galutinis „pasidaryk pats“automatinis žuvų tiektuvas: 2 pakopa: 10 žingsnių (su nuotraukomis)
„Ultimate“„pasidaryk pats“automatinis žuvų tiektuvas: 2 pakopa: 2 pakopos tiektuvas yra didelis žingsnis nuo 1 pakopos. Šioje versijoje naudojamas „ESP8266“„WiFi“modulis, skirtas sinchronizuoti „arduino“laikrodį, kad būtų galima valdyti maitinimo grafiką ir bako apšvietimą
Galutinis „pasidaryk pats“automatinis žuvų tiektuvas: 1 pakopa: 6 žingsniai
Galutinis „pasidaryk pats“automatinis žuvų tiektuvas: 1 pakopa: 1 pakopa yra paprasčiausias tiektuvas. Naudokite tai, jei turite ribotą biudžetą arba, kaip ir aš, negalite priversti 2 pakopos veikti prieš išvykdami pusantros savaitės atostogoms. Nėra apšvietimo valdymo. Maisto kiekis ir tipas: turiu betą ir 5 neonines