Satura rādītājs:

Amazon Alexa automātiskais zivju padevējs: 5 soļi
Amazon Alexa automātiskais zivju padevējs: 5 soļi

Video: Amazon Alexa automātiskais zivju padevējs: 5 soļi

Video: Amazon Alexa automātiskais zivju padevējs: 5 soļi
Video: Trail Camera - First Night Out - This Turned Up! 2024, Jūlijs
Anonim
Amazon Alexa automātiskais zivju padevējs
Amazon Alexa automātiskais zivju padevējs

Aizmirsāt pabarot zivis?

Tagad ļaujiet Alexa barot jūsu zivis no jebkuras vietas pasaulē, jā jebkurā vietā. Šis projekts ir paredzēts, lai jūs varētu pabarot savu mājdzīvnieku no jebkuras vietas pasaulē, izmantojot jebkuru Alexa ierīci/lietotni.

Vai vēlaties pabarot kādu citu mājdzīvnieku?

Nav problēmu, vienkārši izveidojiet atbilstoša izmēra konteineru un atpūtieties, un jūs varat doties ceļā.

1. darbība. Nepieciešamās lietas

Nepieciešamās lietas
Nepieciešamās lietas
Nepieciešamās lietas
Nepieciešamās lietas
Nepieciešamās lietas
Nepieciešamās lietas
  • 1 X servomotors
  • 1 X Raspberry Pi 3 (derētu jebkurš Raspberry Pi ar internetu)
  • 1 X Raspberry Pi adapteris
  • 1 X MicroSD karte ar Rasbian OS
  • 3 X džemperu vadi no vīrieša līdz sievietei
  • 1 X kartons
  • 1 X Šķēres
  • 1 X marķieris/pildspalva
  • 1 X Mērogs/lineāls
  • 1 X lentes loma
  • 1 X atbalss punkts (pēc izvēles)

2. darbība: izveidojiet konteineru

Izveidojiet konteineru
Izveidojiet konteineru
Izveidojiet konteineru
Izveidojiet konteineru
Izveidojiet konteineru
Izveidojiet konteineru

Atzīmējiet šos izmērus uz kartona (varat to padarīt tik lielu/mazu, cik vēlaties)

Izmantojiet marķieri/pildspalvu kopā ar lineālu un izveidojiet trīs šādas formas.

Tagad sagrieziet šos gabalus, izmantojot šķēres

Lūdzu, ņemiet vērā, ka A (iekšējā līnija) ir atkarīga no pārtikas daudzuma, ko barojat zivīm.

Tagad salieciet gar iekšējām līnijām

Salieciet katru gabalu gar iekšējām līnijām uz augšu, kā parādīts attēlā.

Tagad salīmējiet tos kopā kā piramīdu

Līmējiet tos kopā tā, lai tie veidotu piramīdai līdzīgu struktūru, kā parādīts attēlā.

Tagad izveidojiet vāciņu

Tagad izveidojiet vāciņu mazākajai piramīdas mutei, tai ir jābūt nedaudz lielai, lai tā neizplūst.

Uzlieciet vāciņu uz servomotoru skalu

Ielīmējiet vāciņu uz servomotoru diska, izmantojot lenti/līmi.

Līmējiet servomotoru uz konteinera

Visbeidzot, uzlīmējiet servomotoru uz konteinera, pārliecinieties, ka tas pareizi aizver muti.

3. darbība. Izveidojiet Firebase datu bāzi

Izveidojiet Firebase datu bāzi
Izveidojiet Firebase datu bāzi
Izveidojiet Firebase datu bāzi
Izveidojiet Firebase datu bāzi
Izveidojiet Firebase datu bāzi
Izveidojiet Firebase datu bāzi
  • Atveriet firebase.
  • Noklikšķiniet uz Iet uz konsoli.
  • Noklikšķiniet uz Pievienot projektu.
  • Nosauciet savu projektu.
  • Noklikšķiniet uz Izveidot projektu.
  • Noklikšķiniet uz Datu bāze.
  • Atlasiet Sākt testa režīmā.
  • Pierakstiet savu Firebase ID.

4. darbība: izveidojiet Alexa prasmi

Izveidojiet Alexa prasmi
Izveidojiet Alexa prasmi
Izveidojiet Alexa prasmi
Izveidojiet Alexa prasmi
Izveidojiet Alexa prasmi
Izveidojiet Alexa prasmi
  • Apmeklējiet vietni developer.amazon.com.
  • Piesakieties, izmantojot savus amazon akreditācijas datus.
  • Noklikšķiniet uz Izstrādātāja konsole.
  • Noklikšķiniet uz Izveidot prasmi.
  • Nosauciet prasmi.
  • Noklikšķiniet uz Atlasīt (pielāgota prasme) un pēc tam uz Izveidot prasmi.
  • Noklikšķiniet uz cilnes Invocation un aizpildiet aicinājuma nosaukumu kā zivju barotavu.
  • Noklikšķiniet uz cilnes JSON Editor un ielīmējiet zemāk esošo kodu (skatiet beigās).
  • Noklikšķiniet uz Izveidot modeli.
  • Noklikšķiniet uz cilnes Galapunkts.
  • Kopējiet prasmju ID.
  • Apmeklējiet vietni aws.amazon.com. (jaunā cilnē)
  • Noklikšķiniet uz Pierakstīties konsolē.
  • Noklikšķiniet uz Lambda (meklēt, ja ne pirmajā lapā).
  • Noklikšķiniet uz Izveidot funkciju.
  • Aizpildiet informāciju (skatiet attēlu).
  • Noklikšķiniet uz Izveidot funkciju.
  • Noklikšķiniet uz Alexa prasmju komplekta.
  • Noklikšķiniet uz Iespējot un ielīmējiet prasmju ID.
  • Noklikšķiniet uz Pievienot.
  • Noklikšķiniet uz Saglabāt.
  • Tagad noklikšķiniet uz savas prasmes nosaukuma (skatiet attēlu).
  • Ritiniet uz leju un atlasiet Augšupielādēt. Zip failu.
  • Lejupielādējiet Github repo no šejienes.
  • Izsaiņojiet repo.
  • Dodieties uz mapi ar nosaukumu Alexa/Lambda.
  • Atveriet failu ar nosaukumu lambda_function.py jebkurā teksta redaktorā.
  • Tagad ielīmējiet firebase ID 3. rindā (aizstājiet {your firebase url} ar savu firebase ID)
  • Tagad pārvietojiet šo failu uz lambda-zipped.zip arhīvu. (ja izmantojat WinRAR, vienkārši velciet un nometiet to arhīvā)
  • Tagad augšupielādējiet šo lambda-zipped.zip uz aws.
  • Kopējiet savu ARN (skatiet attēlu)
  • Tagad atgriezieties vietnē developer.amazon.com.
  • Ielīmējiet ARN un noklikšķiniet uz Saglabāt galapunktus.
  • Noklikšķiniet uz cilnes Pārbaude.
  • Pārslēgt slēdzi.
  • Ierakstiet komandu - sākt zivju padevēju
  • ja esat saņēmis atbildi, varat doties.

{

"interactModel": {"languageModel": {"invocationName": "zivju barotava", "intents": [{"name": "AMAZON. FallbackIntent", "sample": }, {"name": "AMAZON. CancelIntent "," paraugi ": }, {" nosaukums ":" AMAZON. HelpIntent "," paraugi ": }, {" nosaukums ":" AMAZON. StopIntent "," paraugi ": }, {"name": "FeedNow", "slots": , "paraugi": ["barojiet zivis", "barojiet zivis", "barojiet manas zivis tūlīt", "barojiet manas zivis, lūdzu", "lūdzu, barojiet zivis "," zvejo manu barību tūlīt "]}]," veidi ": }}}

5. darbība: Raspberry Pi 3 iestatīšana

Raspberry Pi iestatīšana 3
Raspberry Pi iestatīšana 3
Raspberry Pi iestatīšana 3
Raspberry Pi iestatīšana 3
  • Pievienojiet savu servomotoru šādām tapām.
  • Vidējais vairums (RED) -> VCC (PIN 02)
  • Blāvas krāsas (BROWN) -> GROUND (PIN 06)
  • Spilgta krāsa (oranža) -> PIN03
  • Piesakieties savā Pi (izmantojot SSH vai monitoru/tastatūru/peli)
  • Atveriet termināli un palaidiet šādas komandas -
  • cd darbvirsma
  • git klons
  • Tagad atveriet mapi Automatic-Fish-Feeder
  • Dodieties uz mapi Pi
  • Atveriet app.py teksta redaktorā.
  • Aizstājiet 5. rindu ar savu firebase URL.
  • Saglabājiet to.
  • Tagad atveriet termināli un palaidiet šādas komandas -
  • cd darbvirsma
  • cd Automātiskais zivju padevējs
  • cd Pi
  • python3 app.py
  • Tagad izmantojiet savu Alexa ierīci vai lietotni un sakiet - Alexa, sāciet zivju barotavu
  • Ja viss darbojas, jums ir labi iet.
  • Ņemiet vērā, ka programmā app.py varat rediģēt FeedNow funkcijas argumentus 11. rindā, pirmais arguments ir aizkave, bet otrais - leņķis.

Ieteicams: