Sadržaj:

Automatska hranilica za ribe s Amazon Alexa: 5 koraka
Automatska hranilica za ribe s Amazon Alexa: 5 koraka

Video: Automatska hranilica za ribe s Amazon Alexa: 5 koraka

Video: Automatska hranilica za ribe s Amazon Alexa: 5 koraka
Video: Делаю кухню из земли! 4 дня в землянке. Хорошая рыбалка. Уха 2024, Studeni
Anonim
Automatska hranilica za ribe Amazon Alexa
Automatska hranilica za ribe Amazon Alexa

Zaboravili ste nahraniti svoju ribu?

Sada dopustite Alexa da hrani vaše ribe, bilo gdje u svijetu, da bilo gdje. Ovaj je projekt osmišljen tako da možete hraniti svog ljubimca s bilo kojeg mjesta u svijetu, pomoću bilo kojeg Alexa uređaja/aplikacije.

Želite nahraniti nekog drugog ljubimca?

Nema problema, samo napravite spremnik odgovarajuće veličine i odmorite se.

Korak 1: Stvari koje trebate

Stvari koje trebate
Stvari koje trebate
Stvari koje trebate
Stvari koje trebate
Stvari koje trebate
Stvari koje trebate
  • 1 X servo motor
  • 1 X Raspberry Pi 3 (bilo koji Raspberry Pi s internetom bi radio)
  • 1 X adapter za Raspberry Pi
  • 1 X MicroSD kartica s Rasbian OS -om
  • 3 X žice kratkospojnika muški na ženski
  • 1 X Karton
  • 1 X Škare
  • 1 X Marker/olovka
  • 1 X Ljestvica/ravnalo
  • 1 X Uloga trake
  • 1 X Echo Dot (izborno)

Korak 2: Napravite spremnik

Napravite spremnik
Napravite spremnik
Napravite spremnik
Napravite spremnik
Napravite spremnik
Napravite spremnik

Označite ove dimenzije na kartonu (možete ga povećati/smanjiti koliko želite)

Upotrijebite marker/olovku zajedno s ravnalom i napravite točno tri ovakva oblika.

Sada izrežite ove komade škarama

Imajte na umu da A (unutarnja linija) ovisi o količini hrane koju hranite ribom.

Sada preklopite duž unutarnjih linija

Presavijte svaki komad duž unutarnjih linija okrenutih prema gore kao što je prikazano na slici.

Sada ih zalijepite zajedno poput piramide

Zalijepite ih tako da tvore piramidalnu strukturu, kao što je prikazano na slici.

Sada napravite kapu

Sada napravite čep za manje ušće piramide, ovo mora biti malo veće da ne procuri.

Zalijepite čep na brojčanik servo motora

Zalijepite čep na brojčanik servo motora pomoću neke trake/ljepila.

Zalijepite servo motor na spremnik

Na kraju, zalijepite servo motor na spremnik, pazite da pravilno zatvori usta.

Korak 3: Izradite Firebase bazu podataka

Izradite Firebase bazu podataka
Izradite Firebase bazu podataka
Izradite Firebase bazu podataka
Izradite Firebase bazu podataka
Izradite Firebase bazu podataka
Izradite Firebase bazu podataka
  • Otvorena vatrena baza.
  • Pritisnite Idi na konzolu.
  • Pritisnite Dodaj projekt.
  • Imenujte svoj projekt.
  • Pritisnite Stvori projekt.
  • Kliknite na Bazu podataka.
  • Odaberite Start u testnom načinu.
  • Zapišite svoj firebase ID.

Korak 4: Stvorite Alexa vještinu

Stvorite Alexa vještinu
Stvorite Alexa vještinu
Stvorite Alexa vještinu
Stvorite Alexa vještinu
Stvorite Alexa vještinu
Stvorite Alexa vještinu
  • Posjetite developer.amazon.com.
  • Prijavite se sa svojim Amazon vjerodajnicama.
  • Kliknite na Developer Console.
  • Kliknite na Stvori vještinu.
  • Imenujte Vještinu.
  • Pritisnite Odaberi (prilagođena vještina), a zatim Stvori vještinu.
  • Pritisnite karticu Invocation (Poziv) i ispunite naziv poziva kao hranilicu riba.
  • Pritisnite karticu JSON Editor i zalijepite donji kod (pogledajte na kraju).
  • Kliknite na Build model.
  • Kliknite karticu Krajnja točka.
  • Kopirajte svoj ID vještine.
  • Posjetite aws.amazon.com. (na novoj kartici)
  • Kliknite na Prijava u konzolu.
  • Pritisnite Lambda (potražite, ako nije na naslovnici).
  • Pritisnite Stvori funkciju.
  • Ispunite detalje (pogledajte sliku).
  • Pritisnite Stvori funkciju.
  • Kliknite na Alexa Skill Kit.
  • Pritisnite Omogući i zalijepite svoj ID vještine.
  • Pritisnite Dodaj.
  • Pritisnite Spremi.
  • Sada kliknite na naziv svoje vještine (pogledajte sliku).
  • Pomaknite se prema dolje i odaberite Prijenos.zip datoteke.
  • Preuzmite Github repo odavde.
  • Raspakirajte repo.
  • Idite u mapu pod nazivom Alexa/Lambda.
  • Otvorite datoteku pod nazivom lambda_function.py u bilo kojem uređivaču teksta.
  • Sada zalijepite firebase id u redak 3 (zamijenite {your firebase url} svojim firebase ID -om)
  • Sada premjestite ovu datoteku u arhivu lambda-zipped.zip. (ako koristite WinRAR samo ga povucite i ispustite u arhivu)
  • Sada prenesite ovaj lambda-zipped.zip u aws.
  • Kopirajte svoj ARN (pogledajte sliku)
  • Sada se vratite na developer.amazon.com.
  • Zalijepite ARN i kliknite Spremi krajnje točke.
  • Kliknite na karticu Test.
  • Uključite prekidač.
  • Upišite naredbu - pokreni hranilicu za ribe
  • ako ste primili odgovor, spremni ste.

{

"interactionModel": {"languageModel": {"invocationName": "hranilica za ribe", "intents": [{"name": "AMAZON. FallbackIntent", "uzorci": }, {"name": "AMAZON. CancelIntent "," uzorci ": }, {" name ":" AMAZON. HelpIntent "," uzorci ": }, {" name ":" AMAZON. StopIntent "," uzorci ": }, {"name": "FeedNow", "slots": , "uzorci": ["nahranite ribu", "nahranite ribu", "nahranite moju ribu odmah", "nahranite moju ribu molim", "molim vas nahranite the fish "," fish my feed now "]}]," vrste ": }}}

Korak 5: Postavljanje Raspberry Pi 3

Postavljanje Raspberry Pi 3
Postavljanje Raspberry Pi 3
Postavljanje Raspberry Pi 3
Postavljanje Raspberry Pi 3
  • Spojite vaš servo motor na sljedeće pinove.
  • Srednji dio (CRVENI) -> VCC (PIN 02)
  • Mutna boja (BROWN) -> GROUND (PIN 06)
  • Svijetla boja (NARANČASTA) -> PIN03
  • Prijavite se na svoj Pi (pomoću SSH -a ili pomoću monitora/tipkovnice/miša)
  • Otvorite Terminal i pokrenite sljedeće naredbe -
  • cd Desktop
  • git klon
  • Sada otvorite mapu Automatsko hranjenje riba
  • Idite u mapu Pi
  • Otvorite app.py u uređivaču teksta.
  • Zamijenite 5. redak svojim firebase URL -om.
  • Spremi.
  • Sada otvorite Terminal i pokrenite sljedeće naredbe -
  • cd Desktop
  • cd Automatski hranilica za ribe
  • cd Pi
  • python3 app.py
  • Sada upotrijebite svoj Alexa uređaj ili aplikaciju i recite - Alexa, pokreni hranilicu za ribe
  • Ako sve radi, dobro je ići.
  • Imajte na umu da u app.py možete urediti argumente funkcije FeedNow u retku 11, prvi argument je kašnjenje, a drugi argument je kut.

Preporučeni: