Агуулгын хүснэгт:
- Алхам 1: Cloud9 болон Amazon Developer Console руу нэвтэрнэ үү
- Алхам 2: Amazon Dev консол дээр Alexa ур чадвараа тохируулаарай
- Алхам 3: Харилцааны загвар
- Алхам 4: Cloud дээр 9
- Алхам 5: Код
- Алхам 6: Cloud9 -ийг Alexa руу холбоно уу
- Алхам 7: Туршилт
Видео: Alexa-ийн ур чадварыг Cloud9 болгох- Зээлийн карт, тоног төхөөрөмж шаардлагагүй: 7 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:05
Сайн байна уу, өнөөдөр би Cloud9 ашиглан Amazon Alexa ур чадвараа хэрхэн бий болгохыг танд үзүүлэх гэж байна. Мэдэхгүй хүмүүсийн хувьд Cloud9 бол олон төрлийн хэлийг дэмждэг онлайн IDE бөгөөд зуун хувь үнэгүй бөгөөд зээлийн карт шаардлагагүй юм. Alexa -ийн ур чадвар нь апп шиг боловч Alexa төхөөрөмжүүдийн хувьд.
Би үргэлж програмчлал, дууны туслах ажилд дуртай байсан боловч саяхан Amazon Echo програмчлах ажилд орсон. Миний асуудал бол би маш их node.js мэдэхгүй байгаа тул энэ хичээлд зориулж python програмчлах болно, мөн дунд сургуулийн сурагч байхдаа надад кредит карт байхгүй, энэ нь AWS lamda ашиглах боломжгүй гэсэн үг юм.. Энэ асуудлыг шийдэх арга бол Cloud9 -ийг ашиглах явдал байв.
Энэхүү заавар танд таалагдсан гэж найдаж байна. Хэрэв та хаа нэгтээ гацсан бол зургийг зөв газруудад оруулахыг оролдсон тул зургуудыг туршиж үзээрэй, хэрэв та гацсан хэвээр байвал асуулт эсвэл сэтгэгдэлээ бичээрэй.
(Хавтасны зурган дээрх Pixabay дээрх HeikoAL -д баярлалаа)
Алхам 1: Cloud9 болон Amazon Developer Console руу нэвтэрнэ үү
Ур чадвараа дээшлүүлэхийн тулд бид Cloud9 дээрх python болон Amazon Developer Console дээр Alexa -тай нэгтгэх үндсэн логикийг бий болгох хэрэгтэй болно.
1. Үүл9
Амазон саяхан Cloud9 -ийг AWS -д нэгтгэн ажиллуулахын тулд танд Cloud9 данс хэрэгтэй болно, гэхдээ хуучин платформ дээр Github, Bitbucket эсвэл Google -тэй нэвтрэх боломжтой юм шиг байна. хийх
Энэ вэбсайт руу зочилно уу: https://c9.io/login ба нэвтрэн орно уу.
2. Amazon Developer Console
Одоо https://developer.amazon.com хаягаар орж баруун дээд буланд нэвтэрнэ үү. Одоо баруун дээд буланд байгаа Alexa, дараа нь таны Alexa хяналтын самбар дээр дарна уу. Та баруун талын дэлгэц шиг хуучин дэлгэцтэй байх ёстой. Бид одоо Alexa Skills Kit хайрцагт байгаа Start дээр дарах хэрэгтэй.
Алхам 2: Amazon Dev консол дээр Alexa ур чадвараа тохируулаарай
Одоо бид Amazon сервер дээр ур чадвараа тохируулах гэж байна. Хэрэв та үүнийг яаж хийхийг мэддэг бол үүнийг унших шаардлагагүй бөгөөд дараагийн алхам руу шилжиж болно.
Шинэ ур чадвар нэмэх дээр дарна уу, танд дээрх шиг дэлгэц гарч ирэх болно.
Дээд талын радио товчлууруудаас бид Custom Interaction Model -ийг сонгох ёстой
Одоо ур чадварынхаа хэлийг сонгоорой. Хэрэв таны амазоны данс Их Британийн хаягтай бол Англи Их Британийг сонгох нь чухал бөгөөд хэрэв та АНУ -ыг сонговол бодит цуурай төхөөрөмж дээр туршилт хийх боломжгүй болно. Энэ нь Echoism дээр ажиллах боломжтой хэвээр байна.
Одоо та өөрийн ур чадварын нэр, дуудлагын нэрийг оруулах ёстой. Тохиромжтой болгохын тулд эдгээрийг ижилхэн хийхийг зөвлөж байна. Энэ нэр нь хэрэглэгчийн Alexa програм дээр харагдах бөгөөд дуудлагын нэр нь тухайн чадварыг эзэмшихэд хэрэглэгчийн хэлэх зүйл юм, жишээлбэл: Alexa, цаг агаарын талаар "Дуудлагын нэр" гэж асуугаарай. Анхны ур чадварынхаа төлөө би хоёуланг нь Тест гэж нэрлэсэн.
Бидний ур чадвар эцсийн гурван зүйлийг ашиглахгүй тул тэднийг ганцааранг нь үлдээж болно.
Одоо та хадгалах товчийг дарах хэрэгтэй бөгөөд дараа нь. Dev консол энд бага зэрэг шинэчлэгдэж болох боловч ямар ч өгөгдөл алдахгүй.
Алхам 3: Харилцааны загвар
Та одоо консолын харилцан үйлчлэлийн загварын таб дээр байх ёстой. Энд бид Alexa -д бидний тушаалыг хэрхэн тайлбарлахыг хүсч байгаагаа хэлдэг. Launch Skill Builder Beta сонголтыг сонгоно уу.
Одоо бид өөрсдийн ур чадварынхаа төлөө хийж буй үүрэг шиг зорилго тавих хэрэгтэй. Зорилго нэмэх товчийг дарж тохирох нэрийг оруулна уу. Энэ нь юу ч байж болох бөгөөд хэрэглэгчид үүнийг мэдэх шаардлагагүй боловч дараа нь програмчлалд бидэнд хэрэгтэй болно. Би HelloWorld -ийг нэрлэсэн.
Одоо бид үүнийг дуудахыг хүсч байгаа бол хэрэглэгчийн хэлж болох зарим үгсийг нэмж оруулах хэрэгтэй. Би энэ хайрцагт "мэндчилгээний хувьд", "сайн уу" гэж бичсэн. Энэ хооронд enter товчийг дарахаа мартуузай. Энэ зорилгоо идэвхжүүлэхийн тулд хэрэглэгч "Alexa, мэндчилгээний тест асуугаарай" гэж хэлэх болно.
Үүнийг дуусгасны дараа бид хэмнэх загварыг дарж, загварыг дээд талд нь үүсгэх хэрэгтэй. Эхлээд хадгалж, дараа нь бүтээхээ мартуузай. Барилга нь хэдэн минут үргэлжилж магадгүй юм.
Эцэст нь бид зүүн дээд буланд байгаа Тохиргоо товчийг дарах хэрэгтэй.
Алхам 4: Cloud дээр 9
Энэ үед бид Cloud9 руу буцаж очоод ур чадварынхаа төгсгөлийг бий болгох хэрэгтэй.
Хяналтын самбарт шинэ ажлын талбар үүсгэж, мартагдашгүй нэрийг оруулна уу. Хэрэв та хүсвэл тайлбар нэмж болно, гэхдээ энэ нь шаардлагагүй юм. Та мөн Python хэлийг сонгох ёстой. Одоо ажлын талбар үүсгэх товчийг дарна уу. Ачаалахад хэсэг хугацаа шаардагдах боловч эцэст нь танд дээрх шиг дэлгэцийг үзүүлэх ёстой. Энэ бол таны ажлын талбар юм.
Cloud9 ажлын талбар нь бөөрөлзгөнө pi -тэй маш төстэй ажилладаг ubuntu linux машинууд юм. Тэд зохион байгуулдаг нэг давуу талтай. Энэ орчинд кодоо бичихээс өмнө бид үүнийг бэлтгэхийн тулд хэд хэдэн тушаалуудыг гүйцэтгэх шаардлагатай болно.
1. Upgrade pip: sudo -H pip2 install -pip шинэчлэх
2. Колбыг суулгах: sudo pip install колбо
3. Alexa: sudo pip install flask-ask-тэй харилцах номын сан болох Flask-Ask-ийг суулгаарай
Одоо бид програмаа бичиж болно. Дээд талын ногоон нэмэх дээр дараад Шинэ файлыг сонгоно уу. Файл, Хадгалах товчийг дараад тохирох нэрийг оруулна уу.py, жишээ нь HelloAlexa.py. Одоо хадгалах товчийг дарна уу. Дараагийн алхамд бид програмынхаа кодыг оруулах болно.
Алхам 5: Код
Одоо HelloWorld -ийн оронд өмнө нь үүсгэсэн зорилгынхоо нэрийг ашиглахын тулд дараах кодыг оруулах шаардлагатай байна.
колбоны импортоос Колбо, render_templateflask_ask импортлох Асуулт, мэдэгдэл
импортлох os
апп = Колбо (_ нэр_)
асуух = Асуух (апп, '/')
@ask.intent ('HelloWorld')
def сайн уу ():
буцаах мэдэгдэл ("Сайн уу, ертөнц.")
хэрэв _ name_ == "_main_":
хост = os.getenv ('IP', '0.0.0.0')
порт = int (os.getenv ('PORT', 8080))
app.debug = Үнэн
app.run (хост = хост, порт = порт)
Кодыг ажиллуулъя:
Эхний гурван мөр нь Flask-Ask-ийн урьдчилсан нөхцөл болох Amazon Alexa ба Flask-д шаардлагатай манай Flask-Ask модулийг импортлодог. Дараагийн хоёр мөр нь програм үүсгэж, манай програмын үндсэн хувьсагчидтай адилхан эсэхийг асууна. Хандахыг хүссэн хэсгүүдэд нэвтрэхийн тулд бидэнд хэрэгтэй байна. 6 -р мөр бол чимэглэгч юм. Энэ нь манай програм ажиллаж байгаа вэб хаяг руу дуудлага хүлээн авахад хэрэв url нь "HelloWorld" агуулж байвал дараах кодын блок ажиллах болно. Гоёл чимэглэлийн доорх функц нь ямар ч код ажиллуулдаггүй, зөвхөн Hello, world гэсэн утгыг буцаана. Маягтыг Alexa -ийн ойлгох боломжтой хэлбэрт хөрвүүлэхийн тулд мэдэгдэл () тушаал шаардлагатай болно. Эцэст нь кодын үлдсэн хэсэг нь манай програм Cloud9 дээр зөв ажиллаж байгаа эсэхийг шалгах арга юм. Үүнд: "Хэрэв бид энэ кодыг модуль хэлбэрээр биш шууд ажиллуулбал код 8080 порт дээр сонсогдох болно. App.debug мөр нь кодыг хугацаанаас өмнө зогсоохгүй байхыг баталгаажуулдаг. Хэрэв та Cloud9 дээр өөр ийм аппликешн хийвэл та сүүлийн 5 мөрийг үргэлж санаж байх ёстой, эс тэгвээс "Энд ямар ч програм ажиллахгүй байгаа юм шиг" гэсэн алдаа гарах болно. Cloud9 -ийн ашигладаг портууд нь 8080, 8081 ба 8082 байдаг тул тэдгээрийн аль нэг нь зүгээр байх байсан.
Кодоо хадгалж, дараагийн алхам руу үргэлжлүүлээрэй.
Алхам 6: Cloud9 -ийг Alexa руу холбоно уу
Одоо бид Cloud9 кодоо Dev портал дээрх Alexa програмтай холбох хэрэгтэй.
Буланд байгаа ногоон гүйлгэх товчийг дарна уу. Одоо терминалынхаа дээд хэсэгт байрлах линкийг хуулж аваад вэб хөтөч дээрээ оруулна уу. Хэрэв та олохгүй бол зургийг үзээрэй. Хэрэв та "Аппликешныг нээх" товчлуур бүхий улбар шар өнгийн дэлгэцийг харвал үүнийг дарах хэрэгтэй. Арга зөвшөөрөгдөөгүй гэсэн цагаан дэлгэц гарч ирэх ёстой. Энэ нь муу сонсогдож магадгүй, гэхдээ энэ бүхэн нь Flask-Ask-ийг зөв тохируулсан бөгөөд ингэснээр зөвхөн Alexa үйлчилгээ энэ хуудсанд зочлох боломжтой болно гэсэн үг юм. Хэрэв энэ нь сайн ажилласан бол Amazon дахь Dev Console руу буцаж очоод тохиргооны таб дээр байгаа эсэхийг шалгаарай. Одоо HTTPS -ийг дарж, гарч ирсэн текст хайрцагт байгаа URL хаягаа оруулна уу. Та бусад тохиргоог үл тоомсорлож болно, Хадгалах ба Дараах дээр дарна уу. Та одоо гэрчилгээний талаар асуух жижиг хайрцгийг харах ёстой. "Миний хөгжүүлэлтийн төгсгөлийн цэг бол гэрчилгээний байгууллагаас орлуулагдсан гэрчилгээтэй домэйны дэд домэйн юм" гэсэн хоёр дахь сонголтыг сонгоод Хадгалах, дараа нь Дараах дээр дарна уу.
Та одоо шалгалтын шатанд орох ёстой. Хэрэв та тийм бол энэ нь дараагийн шатанд маш том дэвшил юм. Үгүй бол зааврыг зөв дагаж мөрдсөн эсэхээ шалгаарай.
Алхам 7: Туршилт
Та одоо дээрх хуудас шиг хуудсыг харах ёстой. Хэрэв Харилцааны загварыг бөглөнө үү гэсэн i хайрцгийг Идэвхгүй болгосон гэж тохируулсан бол үүнийг идэвхжүүлнэ үү. Бид энд ур чадвараа туршиж эхэлж, дараа нь жинхэнэ цуурай төхөөрөмж ашиглан туршиж үзэх боломжтой. Үйлчилгээний симулятор хэсэгт очоод өмнө нь үүсгэсэн үгсийнхээ нэгийг оруулна уу. Одоо "Тест асуух" товчийг дарна уу. Та хоёр талд цэнхэр текстийг харах ёстой. Баруун гар талд "Сайн байна уу, Дэлхий" гэсэн үг эсвэл хариулах ур чадвараа өөр текст агуулсан байх ёстой. Хэрэв таны баруун гар талд алдаа байгаа бол кодоо ажиллуулж байгаа эсэхээ шалгаад зөв оруулсан эсэхээ шалгаарай.
Үүнийг хийсний дараа та үүнийг жинхэнэ цуурай төхөөрөмжөөр туршиж үзэх боломжтой. Цуурай төхөөрөмж ижил бүртгэлээр нэвтэрсэн эсэхийг шалгаарай, дараа нь та үүнийг туршиж үзэх боломжтой болно. "Alexa, Test асуу" гэж хэлээд дараа нь хэлэх үгээ бүү мартаарай. Хэрэв танд цуурай төхөөрөмж байхгүй бол та echo симуляторыг ашиглаж болно https://echosim.io/welcome Та Amazon Developer бүртгэлээрээ нэвтрэх шаардлагатай болно.
Миний зааврыг уншсанд баярлалаа. Энэ нь танд тусалсан гэж найдаж байна. Хэрэв танд ямар нэгэн асуулт байвал сэтгэгдэл бичихээ мартуузай, хэрэв танд таалагдсан бол Voice Activated уралдаан, анхны зохиогчийн уралдаанд надад саналаа өгнө үү.
Баярлалаа!
Зөвлөмж болгож буй:
ESP32-CAM нь SPIFF санах ой ашиглан зураг авч имэйлээр илгээх боломжтой. -- SD карт шаардлагагүй: 4 алхам
ESP32-CAM нь SPIFF санах ой ашиглан зураг авч имэйлээр илгээх боломжтой. || SD карт шаардлагагүй: Сайн байна уу хүмүүсээ, ESP32-CAM самбар нь ESP32-S чип, OV2640 камер, дагалдах төхөөрөмжүүдийг холбох хэд хэдэн GPIO болон microSD картны үүрийг хослуулсан хямд өртөгтэй хөгжлийн самбар юм. Энэ нь видео дамжуулах вэб серверээс эхлээд олон тооны програмуудтай бөгөөд энэ нь
Alexa ур чадварыг хэрхэн бий болгох вэ: 10 алхам
Alexa ур чадварыг хэрхэн бий болгох вэ: alexa ур чадвар гэж юу вэ? Alexa ур чадвар нь програмтай адил юм. Та ухаалаг гар утас, таблет дээрээ програм суулгаж, устгадаг шиг Alexa програм эсвэл вэб хөтөч ашиглан ур чадвараа идэвхжүүлэх, идэвхгүй болгох боломжтой. Ур чадвар бол дуу хоолойгоор удирддаг Alexa чадвар юм
Нодемку дээрх зэгс унтраалга, танхимын эффект мэдрэгч болон зарим хаягдлыг ашиглан өөрийн анемометрийг хэрхэн бүтээх вэ. - 1 -р хэсэг - Тоног төхөөрөмж: 8 алхам (зурагтай)
Нодемку дээрх зэгс унтраалга, танхимын эффект мэдрэгч болон зарим хаягдлыг ашиглан өөрийн анемометрийг хэрхэн бүтээх вэ. - 1 -р хэсэг - Тоног төхөөрөмж: Танилцуулга Би Arduino болон Maker Culture -ийн судалгаанаас эхэлснээсээ хойш лонхны таг, PVC ширхэг, ундааны лааз гэх мэт хог хаягдал, эд ангиудыг ашиглан ашигтай төхөөрөмж бүтээх дуртай болсон. ямар ч хэсэг эсвэл хань ижилтэй амьдрал
Микро: Багш нарт зориулсан үндсэн ойлголтууд 1 -р хэсэг - Тоног төхөөрөмж: 8 алхам
Микро: битийн багш нарт зориулсан үндсэн ойлголтууд 1 -р хэсэг - Техник хангамж: Та хичээл дээрээ micro: bit ашиглахыг хүсч байгаа боловч хаанаас эхлэхээ мэдэхгүй байгаа багш мөн үү? Бид танд яаж хийхийг үзүүлэх болно
Үл үзэгдэх унтраалгатай электрон тоног төхөөрөмж эсвэл автомашины бүх нийтийн (хулгай) хамгаалалт: 4 алхам (зурагтай)
Үл үзэгдэгч электрон төхөөрөмж эсвэл автомашины бүх нийтийн (хулгай) хамгаалалт: Та зэгсэн унтраалгыг электрон тоног төхөөрөмж эсвэл автомашины бүх нийтийн хамгаалалт болгон хэрхэн ашиглаж болохыг харуулах болно. Танд зэгс унтраалга, соронз байхад л хангалттай. Машины хувьд та зэгс шилжүүлэгчийн хүчин чадлыг нэмэгдүүлэхийн тулд цахилгаан реле хэрэгтэй болно