สารบัญ:

วิธีโต้ตอบ Alexa Dragonboard แอปพลิเคชัน Android และเครื่องชงกาแฟ: 7 ขั้นตอน
วิธีโต้ตอบ Alexa Dragonboard แอปพลิเคชัน Android และเครื่องชงกาแฟ: 7 ขั้นตอน

วีดีโอ: วิธีโต้ตอบ Alexa Dragonboard แอปพลิเคชัน Android และเครื่องชงกาแฟ: 7 ขั้นตอน

วีดีโอ: วิธีโต้ตอบ Alexa Dragonboard แอปพลิเคชัน Android และเครื่องชงกาแฟ: 7 ขั้นตอน
วีดีโอ: AWS Summit Series 2016 | Chicago - Getting Started with AWS IoT 2024, พฤศจิกายน
Anonim
วิธีโต้ตอบกับ Alexa Dragonboard แอปพลิเคชัน Android และเครื่องชงกาแฟ
วิธีโต้ตอบกับ Alexa Dragonboard แอปพลิเคชัน Android และเครื่องชงกาแฟ
วิธีโต้ตอบกับ Alexa Dragonboard แอปพลิเคชัน Android และเครื่องชงกาแฟ
วิธีโต้ตอบกับ Alexa Dragonboard แอปพลิเคชัน Android และเครื่องชงกาแฟ
วิธีโต้ตอบกับ Alexa Dragonboard แอปพลิเคชัน Android และเครื่องชงกาแฟ
วิธีโต้ตอบกับ Alexa Dragonboard แอปพลิเคชัน Android และเครื่องชงกาแฟ
วิธีโต้ตอบกับ Alexa Dragonboard แอปพลิเคชัน Android และเครื่องชงกาแฟ
วิธีโต้ตอบกับ Alexa Dragonboard แอปพลิเคชัน Android และเครื่องชงกาแฟ

บทช่วยสอนนี้มีขั้นตอนที่จำเป็นในการเชื่อมต่อ ผสานรวม และใช้เครื่องชงกาแฟกับ Alexa Dragonboard และแอปพลิเคชัน Android

สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับเครื่องชงกาแฟ โปรดตรวจสอบคำแนะนำนี้

ขั้นตอนที่ 1: การเชื่อมต่อฮาร์ดแวร์

การเชื่อมต่อฮาร์ดแวร์
การเชื่อมต่อฮาร์ดแวร์
การเชื่อมต่อฮาร์ดแวร์
การเชื่อมต่อฮาร์ดแวร์

หากต้องการเชื่อมต่อฮาร์ดแวร์ของเครื่องชงกาแฟและเรียนรู้ข้อมูลทางเทคนิคเกี่ยวกับวิธีการทำงานของเครื่องชงกาแฟ โปรดอ่านและปฏิบัติตามคำแนะนำนี้

ขั้นตอนที่ 2: การรวม Alexa บน Dragonboard

การรวม Alexa บน Dragonboard
การรวม Alexa บน Dragonboard
การรวม Alexa บน Dragonboard
การรวม Alexa บน Dragonboard

เพื่อให้ Dragonboard รู้จักคำสั่งเสียงและให้การตอบสนองด้วยเสียงที่เหมาะสม จำเป็นต้องตั้งค่าบริการบางอย่างที่รับผิดชอบในการเรียกใช้ Alexa บน Dragonboard

ในคำแนะนำนี้ คุณจะได้เรียนรู้วิธีที่ถูกต้อง

ขั้นตอนที่ 3: แอปพลิเคชัน Android

แอปพลิเคชัน Android
แอปพลิเคชัน Android

หนึ่งในโมดูลควบคุมและตรวจสอบเครื่องชงกาแฟคือแอปพลิเคชัน Android ผู้ใช้สามารถควบคุมการจ่ายไฟของเครื่องชงกาแฟ สั่งกาแฟแบบยาวหรือสั้น และตรวจสอบระดับของพารามิเตอร์ต่างๆ ที่จำเป็นในการชงกาแฟ (ระดับกาแฟ ระดับน้ำ และตำแหน่งถ้วย) การควบคุมเครื่องชงกาแฟทำได้โดยใช้คำสั่งเสียง (Speech Recognizing API) และโดยคอมโพเนนต์ UI (สวิตช์ ปุ่ม และมุมมอง)

หากต้องการเชื่อมต่อแอปพลิเคชันกับเซิร์ฟเวอร์ AWS IOT และเชื่อมต่ออย่างถูกต้อง โปรดตรวจสอบคำแนะนำนี้

ขั้นตอนที่ 4: API เกตเวย์

ในการสร้างการเชื่อมต่อไคลเอ็นต์/เซิร์ฟเวอร์จากเครื่องชงกาแฟเพื่อเรียกใช้ฟังก์ชัน Lambda จำเป็นต้องติดตั้ง API Gateway นี่จะเป็นการอัพเดตสถานะของเครื่องชงกาแฟ

ตอนนี้ เพื่อสร้าง API Gateway:

  1. เข้าถึงคอนโซลของคุณในบัญชี AWS
  2. บนแท็บ "บริการ" เข้าถึงส่วน "เกตเวย์ API"
  3. คลิกที่ "สร้าง API"
  4. ตั้งชื่อ คำอธิบาย และปล่อยตัวเลือก "ภูมิภาค" ไว้
  5. เลือก "การดำเนินการ" และสร้างทรัพยากรใหม่ชื่อ "สถานะ" พร้อมเส้นทาง "/สถานะ"
  6. สร้างวิธีการ POST
  7. เลือกฟังก์ชันแลมบ์ดาที่คุณสร้างขึ้นจากตัวเลือก "ฟังก์ชันแลมบ์ดา" และคลิก "บันทึก"
  8. ในหน้าต่างยืนยัน ให้คัดลอกที่อยู่ที่สร้างขึ้นแล้วคลิก "ตกลง"

เพื่อให้ Lambda รู้จักจุดสิ้นสุดที่ถูกต้อง:

  1. เข้าถึงฟังก์ชันแลมบ์ดาในบัญชี AWS ของคุณ
  2. ค้นหาตัวแปร FunctionName ในบรรทัด 332
  3. เปลี่ยนค่าเป็นที่อยู่ที่คัดลอกไว้ในขั้นตอนที่ 8

ไปที่ Dragonboard ส่งสถานะเครื่องชงกาแฟไปยังปลายทางที่ถูกต้อง:

  1. เปิดไฟล์ "ServiceHTTP.py" บน Dragonboard
  2. ค้นหาตัวแปร API_ENDPOINT (บรรทัดที่ 6)
  3. เปลี่ยนค่าเป็นที่อยู่ที่คัดลอกไว้ในขั้นตอนที่ 8

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีสร้าง API Gateway โปรดอ่านเอกสารนี้

ขั้นตอนที่ 5: ตั้งค่าตัวแปรสภาพแวดล้อมแลมบ์ดา

เมื่อพิจารณาว่ารหัสแลมบ์ดาทำงานเมื่อจำเป็นเท่านั้น การจัดเก็บค่าบางอย่าง เช่น ระดับกาแฟและน้ำของเครื่องชงกาแฟ จำเป็นต้องสร้างตัวแปรสภาพแวดล้อมบางอย่าง

หากต้องการเรียนรู้วิธีสร้างตัวแปรสภาพแวดล้อม โปรดตรวจสอบลิงก์นี้

ตอนนี้ ให้สร้างตัวแปรสภาพแวดล้อมบนฟังก์ชัน Lambda ที่คุณสร้างด้วยชื่อต่อไปนี้:

  1. ระดับกาแฟ
  2. ตำแหน่งแก้ว
  3. เปิดปิด
  4. ระดับน้ำ

ขั้นตอนที่ 6: การใช้งาน

หลังจากทำตามขั้นตอนข้างต้นอย่างถูกต้องแล้ว เครื่องชงกาแฟก็พร้อมใช้งาน มีสองรูปแบบในการควบคุม: โดยตรงบน Dragonboard โดย Audio Input หรือโดยแอปพลิเคชัน Android

อินพุตเสียง: วิธีหนึ่งในการควบคุมเครื่องชงกาแฟคือการเชื่อมต่ออินพุตเสียงบน Dragonboard สามารถทำได้โดยตรงผ่านบริการเสียงของ Alexa โดยพิจารณาว่าสคริปต์กำลังทำงานและฟังไมโครโฟนของคุณ

ขั้นแรก จำเป็นต้องพูดคำว่า "Alexa" ปลุก แล้วควบคุมโดยใช้คำสั่งด้านล่าง:

  • ถามเครื่องชงกาแฟ เปิด: เปิดเครื่องชงกาแฟ
  • ถามเครื่องชงกาแฟปิด: ปิดเครื่องชงกาแฟ
  • ขอให้เครื่องชงกาแฟชงกาแฟสั้น: เครื่องชงกาแฟเริ่มต้นการชงกาแฟสั้น
  • ขอให้เครื่องชงกาแฟชงกาแฟแบบยาว: เครื่องชงกาแฟเริ่มต้นการชงกาแฟแบบยาว

ระบบยังแสดงข้อความตอบกลับไปยังคำสั่งต่างๆ เพื่อยืนยันการดำเนินการที่ร้องขอ

แอปพลิเคชัน Android: แอปพลิเคชัน Android ให้สองรูปแบบในการส่งคำสั่งผู้ใช้ไปยังเครื่องชงกาแฟ: ส่วนประกอบเสียงและ UI

  • เสียง: เพื่อเปิดใช้งานคำสั่งเสียง จำเป็นต้องคลิกที่ปุ่มไมโครโฟนของแอพและพูดคำสั่งต่อไปนี้:

    • เปิดเครื่องชงกาแฟ: เปิดเครื่องชงกาแฟ
    • ปิดเครื่องชงกาแฟ: ปิดเครื่องชงกาแฟ
    • ชงกาแฟแบบยาว: เครื่องชงกาแฟเริ่มการชงกาแฟแบบสั้น
    • ทำกาแฟสั้น: เครื่องชงกาแฟเริ่มต้นการชงกาแฟแบบยาว
  • UI Components: ควบคุมเครื่องชงกาแฟโดย UI Components ด้านล่าง:

    • สวิตช์เปิด/ปิด: ควบคุมกำลังเครื่องชงกาแฟ
    • ปุ่มชงกาแฟแบบสั้น: เครื่องชงกาแฟเริ่มการชงกาแฟแบบสั้น
    • ปุ่มชงกาแฟแบบยาว: เครื่องชงกาแฟจะเริ่มการชงกาแฟแบบยาว
    • มุมมองข้อความสถานะ: แสดงสถานะการเชื่อมต่อกับเครื่องชงกาแฟ
    • มุมมองระดับกาแฟ: แสดงระดับกาแฟเป็นเปอร์เซ็นต์ที่หน้าจอหลัก
    • ระดับน้ำ: แสดงระดับน้ำของเครื่องชงกาแฟ (เต็มหรือว่างเปล่า)
    • ภาพแก้ว: แสดงสถานะของแก้วบนเครื่องชงกาแฟ (ตำแหน่งหรือไม่ได้ตำแหน่ง)

ขั้นตอนที่ 7: บทสรุป

เมื่อพิจารณาว่าคุณทำตามขั้นตอนทั้งหมดข้างต้นแล้ว ตอนนี้คุณก็สามารถใช้เครื่องชงกาแฟได้แล้ว ในกรณีที่มีข้อสงสัย โปรดแสดงความคิดเห็นด้านล่างหรือเข้าถึงฟอรัมและเอกสารต่อไปนี้:

  • ฟอรัม AWS IOT
  • ฟอรัมบริการเสียงของ Alexa
  • เอกสาร AWS IOT
  • เอกสารบริการเสียงของ Alexa
  • เอกสาร AWS Lambda
  • แนะนำ Alexa Skills

แนะนำ: