Sadržaj:

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

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

Video: Automatska hranilica za ribe s napajanjem Amazon Alexa: 5 koraka
Video: Облачные вычисления – информатика для руководителей бизнеса 2016 2024, Novembar
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 na 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 sa internetom bi radio)
  • 1 X Raspberry Pi adapter
  • 1 X MicroSD kartica sa Rasbian OS -om
  • 3 X žice kratkospojnika muški na ženski
  • 1 X karton
  • 1 X Škare
  • 1 X Marker/olovka
  • 1 X Vaga/ravnalo
  • 1 X Uloga trake
  • 1 X Echo Dot (opcionalno)

Korak 2: Napravite spremnik

Napravite kontejner
Napravite kontejner
Napravite kontejner
Napravite kontejner
Napravite kontejner
Napravite kontejner

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 za pecanje.

Sada preklopite duž unutrašnjih linija

Presavijte svaki komad duž unutrašnjih 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 napravi kapu

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

Zalijepite poklopac na brojčanik servo motora

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

Zalijepite servo motor na spremnik

Na kraju, zalijepite servo motor na spremnik, provjerite da li pravilno zatvara usta.

Korak 3: Kreirajte Firebase bazu podataka

Kreirajte Firebase bazu podataka
Kreirajte Firebase bazu podataka
Kreirajte Firebase bazu podataka
Kreirajte Firebase bazu podataka
Kreirajte Firebase bazu podataka
Kreirajte Firebase bazu podataka
  • Otvorena vatrena baza.
  • Kliknite na Idi na konzolu.
  • Kliknite na Dodaj projekat.
  • Imenujte svoj projekat.
  • Kliknite na Kreiraj projekat.
  • Kliknite na Baza podataka.
  • Odaberite Start u testnom načinu.
  • Zapišite svoj firebase ID.

Korak 4: Stvorite Alexa vještinu

Kreirajte Alexa vještinu
Kreirajte Alexa vještinu
Kreirajte Alexa vještinu
Kreirajte Alexa vještinu
Kreirajte Alexa vještinu
Kreirajte 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.
  • Kliknite na Odaberi (prilagođena vještina), a zatim Kreiraj vještinu.
  • Pritisnite karticu Invocation i popunite naziv poziva kao hranilicu za ribe.
  • Kliknite na karticu JSON Editor i zalijepite donji kod (pogledajte na kraju).
  • Kliknite na Build Model.
  • Kliknite na karticu Krajnja tačka.
  • Kopirajte svoj ID vještine.
  • Posjetite aws.amazon.com. (na novoj kartici)
  • Kliknite na Prijava u konzolu.
  • Kliknite na Lambda (pretražite, ako nije na naslovnoj stranici).
  • Kliknite na Kreiraj funkciju.
  • Popunite detalje (pogledajte sliku).
  • Kliknite na Kreiraj funkciju.
  • Kliknite na Alexa Skill Kit.
  • Kliknite na Omogući i zalijepite svoj ID vještine.
  • Kliknite na Dodaj.
  • Pritisnite Spremi.
  • Sada kliknite na naziv svoje vještine (pogledajte sliku).
  • Pomaknite se prema dolje i odaberite Otpremi.zip datoteku.
  • 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 red 3 (zamijenite {your firebase url} sa svojim firebase ID -om)
  • Sada premjestite ovu datoteku u arhivu lambda-zipped.zip. (ako koristite WinRAR samo ga povucite i ispustite u arhivu)
  • Sada otpremite ovaj lambda-zipped.zip u aws.
  • Kopirajte svoj ARN (pogledajte sliku)
  • Sada se vratite na developer.amazon.com.
  • Zalijepite ARN i kliknite na Save Endpoints.
  • 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 "]}]," types ": }}}

Korak 5: Postavljanje Raspberry Pi 3

Postavljanje Raspberry Pi 3
Postavljanje Raspberry Pi 3
Postavljanje Raspberry Pi 3
Postavljanje Raspberry Pi 3
  • Priključite vaš servo motor na sljedeće pinove.
  • Srednji most (CRVENI) -> VCC (PIN 02)
  • Mutna boja (BROWN) -> GROUND (PIN 06)
  • Svijetle boje (NARANČASTA) -> PIN03
  • Prijavite se na svoj Pi (koristeći SSH ili pomoću monitora/tastature/miša)
  • Otvorite Terminal i pokrenite sljedeće naredbe -
  • cd Desktop
  • git clone
  • Sada otvorite fasciklu Automatsko hranjenje riba
  • Idite u mapu Pi
  • Otvorite app.py u uređivaču teksta.
  • Zamijenite red 5 svojim firebase URL -om.
  • Sačuvaj.
  • 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 funkcionira, 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čuje se: