Satura rādītājs:
- 1. darbība. Aparatūras savienojums
- 2. darbība: Alexa integrēšana Dragonboard
- 3. darbība: Android lietojumprogramma
- 4. darbība: API vārteja
- 5. darbība: iestatiet Lambda vides mainīgos
- 6. darbība: lietošana
- 7. solis. Secinājums
Video: Kā mijiedarboties ar Alexa Dragonboard, Android lietojumprogrammu un kafijas automātu: 7 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Šajā apmācībā ir norādītas nepieciešamās darbības, lai savienotu, integrētu un izmantotu kafijas automātu ar Alexa Dragonboard un Android lietojumprogrammu.
Lai iegūtu sīkāku informāciju par kafijas automātu, lūdzu, skatiet šo pamācību.
1. darbība. Aparatūras savienojums
Lai izveidotu kafijas automāta aparatūras savienojumu un uzzinātu tehnisko informāciju par kafijas automāta darbību, lūdzu, izlasiet un ievērojiet šo neatkārtojamo informāciju.
2. darbība: Alexa integrēšana Dragonboard
Lai Dragonboard atpazītu balss komandas un sniegtu atbilstošas balss atbildes, ir jāiestata daži pakalpojumi, kas ir atbildīgi par Alexa palaišanu Dragonboard.
Izmantojot šo pamācību, jūs uzzināsit, kā to izdarīt pareizi.
3. darbība: Android lietojumprogramma
Viens no kafijas automāta vadības un uzraudzības moduļiem ir Android lietojumprogramma. Ar to lietotājs var kontrolēt kafijas automāta barošanas avotu, pasūtīt garu vai īsu kafiju un uzraudzīt dažādu parametru līmeni, kas nepieciešami kafijas pagatavošanai (kafijas līmenis, ūdens līmenis un krūzes novietojums). Kafijas automāta vadību veic vai nu ar balss komandām (runas atpazīšanas API), vai nu ar lietotāja saskarnes komponentiem (slēdži, pogas un skati).
Lai savienotu lietojumprogrammu ar AWS IOT serveri un pareizi pievienotu to, lūdzu, pārbaudiet šo pamācību.
4. darbība: API vārteja
Lai izveidotu savienojumu ar klientu/serveri no kafijas automāta, lai izsauktu funkciju Lambda, ir nepieciešams ieviest API vārteju. Tas nodrošinās kafijas automāta statusa atjauninājumu.
Tagad, lai izveidotu API vārteju:
- Piekļūstiet konsolei savā AWS kontā.
- Cilnē “Pakalpojumi” piekļūstiet sadaļai “API vārteja”.
- Noklikšķiniet uz "Izveidot API".
- Piešķiriet tam nosaukumu, aprakstu un atstājiet atzīmētu opciju “Reģionālais”.
- Atlasiet "Darbības" un izveidojiet jaunu resursu ar nosaukumu "statuss" ar ceļu "/statuss".
- Izveidojiet POST metodi.
- Izvēlieties opciju "Lambda funkcija", kuru izveidojāt, un noklikšķiniet uz "Saglabāt".
- Apstiprinājuma logā nokopējiet izveidoto adresi un noklikšķiniet uz "Labi".
Lambda atpazīst pareizo galapunktu:
- Piekļūstiet lambda funkcijai savā AWS kontā.
- Meklējiet mainīgo FunctionName 332. rindā.
- Mainiet tās vērtību uz adresi, kas nokopēta 8. darbībā.
Lai Dragonboard nosūtītu kafijas automāta statusu uz pareizo galapunktu:
- Dragonboard atveriet failu "ServiceHTTP.py".
- Meklējiet mainīgo API_ENDPOINT (6. rinda).
- Mainiet tās vērtību uz adresi, kas nokopēta 8. darbībā.
Lai iegūtu papildinformāciju par API vārtejas izveidi, lūdzu, izlasiet šo dokumentu.
5. darbība: iestatiet Lambda vides mainīgos
Ņemot vērā, ka Lambda kods darbojas tikai tad, kad tas ir nepieciešams, lai saglabātu dažas vērtības, piemēram, kafijas automāta kafijas un ūdens līmeni, ir jāizveido daži vides mainīgie.
Lai uzzinātu, kā izveidot vides mainīgos, lūdzu, pārbaudiet šo saiti.
Tagad izveidojiet vides mainīgos savā izveidotajā funkcijā Lambda ar šādiem nosaukumiem:
- kafijas līmenis
- stikla novietojums
- ieslēgts Izslēgts
- ūdens līmenis
6. darbība: lietošana
Pēc iepriekš minēto darbību veikšanas kafijas automāts ir gatavs lietošanai. Ir divi veidi, kā to kontrolēt: tieši Dragonboard, izmantojot audio ievadi vai Android lietojumprogrammu.
Audio ieeja: viens no veidiem, kā kontrolēt kafijas automātu, ir audio ieejas pievienošana Dragonboard. To var izdarīt tieši, izmantojot Alexa balss pakalpojumu, ņemot vērā, ka skripts darbojas un klausās jūsu mikrofonu.
Pirmkārt, ir jāizrunā modināšanas vārds "Alexa" un pēc tam jākontrolē, izmantojot tālāk norādītās komandas.
- Lūdziet kafijas automātu ieslēgt: ieslēdz kafijas automātu
- Palūdziet izslēgt kafijas automātu: izslēdz kafijas automātu
- Palūdziet kafijas automātam pagatavot īsu kafiju: kafijas automāts sāk īsu kafijas pagatavošanu.
- Palūdziet kafijas automātam pagatavot garu kafiju: kafijas automāts sāk garo kafijas pagatavošanu.
Sistēma komandām nodrošina arī atgriezeniskās saites ziņojumus, apstiprinot pieprasīto darbību.
Android lietojumprogramma: Android lietojumprogramma nodrošina divus lietotāja komandu nosūtīšanas veidus uz kafijas automātu: balss un lietotāja saskarnes komponenti.
-
Balss: lai iespējotu balss komandas, ir jānoklikšķina uz lietotnes mikrofona pogas un jāizrunā šādas komandas:
- Ieslēdziet kafijas automātu: ieslēdz kafijas automātu
- Izslēdziet kafijas automātu: izslēdz kafijas automātu
- Pagatavojiet garu kafiju: kafijas automāts sāk īsu kafijas pagatavošanu.
- Pagatavojiet īsu kafiju: kafijas automāts sāk garo kafijas pagatavošanu.
-
UI komponenti: kontrolē kafijas automātu, izmantojot tālāk norādītos lietotāja interfeisa komponentus:
- Ieslēgšanas/izslēgšanas slēdzis: kontrolē kafijas automāta jaudu.
- Īsas kafijas pagatavošanas poga: kafijas automāts sāk īsās kafijas pagatavošanu.
- Poga Pagatavot garu kafiju: kafijas automāts sāk garo kafijas pagatavošanu.
- Statusa teksta skats: parāda savienojuma ar kafijas automātu statusu.
- Kafijas līmeņa skats: sākuma ekrānā parāda kafijas līmeni procentos.
- Ūdens līmenis: parāda kafijas automāta ūdens līmeni (pilnu vai tukšu).
- Stikla attēls: parāda kafijas automāta stikla stāvokli (novietots vai nav novietots).
7. solis. Secinājums
Ņemot vērā, ka esat veicis visas iepriekš minētās darbības, tagad varat izmantot kafijas automātu. Ja rodas šaubas, lūdzu, komentējiet zemāk vai piekļūstiet šādiem forumiem un dokumentācijai:
- AWS IOT forums
- Alexa balss pakalpojumu forums
- AWS IOT dokumentācija
- Alexa balss pakalpojuma dokumentācija
- AWS Lambda dokumentācija
- Ievads Alexa Skills
Ieteicams:
Ar Bluetooth vadāma RGB gaisma ar Android lietojumprogrammu: 4 soļi
Ar Bluetooth vadāma RGB gaisma ar Android lietojumprogrammu: Sveiki veidotāji, šodien mēs iemācīsimies izveidot Bluetooth vadītu RGB joslu, kas tiek vadīta no mūsu viedtālruņa. Šī projekta pamatideja ir radīt fona/galda gaismu, kas skatītāja acīm piešķir siltuma sajūtu. Jā, šī gaisma
Kafijas automātu izsekotājs ar Raspberry Pi un Google izklājlapām: 5 soļi
Kafijas automātu izsekotājs ar Raspberry Pi un Google izklājlapām: šī pamācība parādīs, kā izveidot uz Raspberry Pi balstītu izsekotāju koplietošanas kafijas automātam jūsu biroja telpās. Izmantojot izsekotāja OLED displeju un mehāniskos slēdžus, lietotāji var reģistrēt kafijas patēriņu, redzēt līdzsvaru un
Kā savienot Android lietojumprogrammu ar AWS IOT un izprast balss atpazīšanas API: 3 soļi
Kā savienot Android lietojumprogrammu ar AWS IOT un izprast balss atpazīšanas API: šī apmācība māca lietotājam, kā savienot Android lietojumprogrammu ar AWS IOT serveri, un izprast balss atpazīšanas API, kas kontrolē kafijas automātu. Lietojumprogramma kontrolē kafijas automātu, izmantojot Alexa Balss pakalpojums, katra lietotne ir
Kā mijiedarboties ar Alexa ar Dragonboard-410c: 5 soļi
Kā mijiedarboties ar Alexa ar Dragonboard-410c: Ar šo apmācību jūs uzzināsit, kā iegult Alexa Dragonboard-410c. Pirms darba sākšanas iepazīstināsim ar dažiem nepieciešamajiem materiāliem: Alexa Voice Service (AVS) - ļauj sarunāties ar jūsu ierīcēm, jūs varēsit piekļūt mākoņa bāzei
Lietojumprogrammu izstrāde, izmantojot GPIO tapas DragonBoard 410c ar Android un Linux operētājsistēmām: 6 soļi
Lietojumprogrammu izstrāde, izmantojot GPIO tapas DragonBoard 410c operētājsistēmā ar Android un Linux operētājsistēmām: Šīs apmācības mērķis ir parādīt informāciju, kas nepieciešama lietojumprogrammu izstrādei, izmantojot GPIO tapu DragonBoard 410c zema ātruma paplašināšanā. Šī apmācība sniedz informāciju par lietojumprogrammu izstrādi, izmantojot GPIO tapas ar SYS Andr