Satura rādītājs:
- 1. darbība. Nepieciešamās lietas
- 2. darbība: izveidojiet konteineru
- 3. darbība. Izveidojiet Firebase datu bāzi
- 4. darbība: izveidojiet Alexa prasmi
- 5. darbība: Raspberry Pi 3 iestatīšana
Video: Amazon Alexa automātiskais zivju padevējs: 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
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
- 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
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
- 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
- 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
- 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:
Arduino Uno zivju padevējs 6 lētos un vienkāršos soļos !: 6 soļi
Arduino Uno zivju padevējs 6 lētos un vienkāršos soļos !: Tāpēc šim projektam var būt nepieciešams mazliet pagātnes stāsts. Cilvēkiem ar mājdzīvnieku zivīm, iespējams, bija tāda pati problēma kā man: brīvdienas un aizmāršība. Es pastāvīgi aizmirsu pabarot savas zivis un vienmēr mēģināju to darīt, pirms tās nonāca
Pārveidots BETTA zivju padevējs: 5 soļi
Pārveidots BETTA zivju padevējs: Betta Fish Feeder motivēts, šis projekts izmanto Trevor_DIY pamata dizainu un piemēro tam jaunas funkcijas. Barojot zivis atsevišķi ar taimera komplektu, šī pārveidotā versija lietotājam pievieno noderīgākus rīkus, piemēram, cik griezienu veic līdz
Akrila zivju padevējs: 11 soļi (ar attēliem)
Akrila zivju barotava: Šajā apmācībā es jums iemācīšu, kā es izveidoju automātisku zivju padevēju savam koi ~
Galīgais DIY automātiskais zivju padevējs: 2. līmenis: 10 soļi (ar attēliem)
Ultimate DIY automātiskais zivju padevējs: 2. līmenis: 2. līmeņa padevējs ir liels solis uz priekšu no 1. līmeņa. Šī versija izmanto ESP8266 wifi moduli, lai sinhronizētu arduino pulksteni, lai kontrolētu barošanas grafiku un tvertnes apgaismojumu
Galīgais DIY automātiskais zivju padevējs: 1. līmenis: 6 soļi
Ultimate DIY automātiskais zivju padevējs: 1. līmenis: 1. līmenis ir visvienkāršākā padeve. Izmantojiet to, ja jums ir ierobežots budžets vai, tāpat kā man, jūs nevarat panākt 2. līmeņa darbību, pirms atvaļinājuma uz pusotru nedēļu dodaties brīvdienās. Nav apgaismojuma vadības. Pārtikas daudzums un veids: man ir betta un 5 neona t