สารบัญ:
- ขั้นตอนที่ 1: การเชื่อมต่อฮาร์ดแวร์
- ขั้นตอนที่ 2: การรวม Alexa บน Dragonboard
- ขั้นตอนที่ 3: แอปพลิเคชัน Android
- ขั้นตอนที่ 4: API เกตเวย์
- ขั้นตอนที่ 5: ตั้งค่าตัวแปรสภาพแวดล้อมแลมบ์ดา
- ขั้นตอนที่ 6: การใช้งาน
- ขั้นตอนที่ 7: บทสรุป
วีดีโอ: วิธีโต้ตอบ Alexa Dragonboard แอปพลิเคชัน Android และเครื่องชงกาแฟ: 7 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
บทช่วยสอนนี้มีขั้นตอนที่จำเป็นในการเชื่อมต่อ ผสานรวม และใช้เครื่องชงกาแฟกับ Alexa Dragonboard และแอปพลิเคชัน Android
สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับเครื่องชงกาแฟ โปรดตรวจสอบคำแนะนำนี้
ขั้นตอนที่ 1: การเชื่อมต่อฮาร์ดแวร์
หากต้องการเชื่อมต่อฮาร์ดแวร์ของเครื่องชงกาแฟและเรียนรู้ข้อมูลทางเทคนิคเกี่ยวกับวิธีการทำงานของเครื่องชงกาแฟ โปรดอ่านและปฏิบัติตามคำแนะนำนี้
ขั้นตอนที่ 2: การรวม Alexa บน Dragonboard
เพื่อให้ Dragonboard รู้จักคำสั่งเสียงและให้การตอบสนองด้วยเสียงที่เหมาะสม จำเป็นต้องตั้งค่าบริการบางอย่างที่รับผิดชอบในการเรียกใช้ Alexa บน Dragonboard
ในคำแนะนำนี้ คุณจะได้เรียนรู้วิธีที่ถูกต้อง
ขั้นตอนที่ 3: แอปพลิเคชัน Android
หนึ่งในโมดูลควบคุมและตรวจสอบเครื่องชงกาแฟคือแอปพลิเคชัน Android ผู้ใช้สามารถควบคุมการจ่ายไฟของเครื่องชงกาแฟ สั่งกาแฟแบบยาวหรือสั้น และตรวจสอบระดับของพารามิเตอร์ต่างๆ ที่จำเป็นในการชงกาแฟ (ระดับกาแฟ ระดับน้ำ และตำแหน่งถ้วย) การควบคุมเครื่องชงกาแฟทำได้โดยใช้คำสั่งเสียง (Speech Recognizing API) และโดยคอมโพเนนต์ UI (สวิตช์ ปุ่ม และมุมมอง)
หากต้องการเชื่อมต่อแอปพลิเคชันกับเซิร์ฟเวอร์ AWS IOT และเชื่อมต่ออย่างถูกต้อง โปรดตรวจสอบคำแนะนำนี้
ขั้นตอนที่ 4: API เกตเวย์
ในการสร้างการเชื่อมต่อไคลเอ็นต์/เซิร์ฟเวอร์จากเครื่องชงกาแฟเพื่อเรียกใช้ฟังก์ชัน Lambda จำเป็นต้องติดตั้ง API Gateway นี่จะเป็นการอัพเดตสถานะของเครื่องชงกาแฟ
ตอนนี้ เพื่อสร้าง API Gateway:
- เข้าถึงคอนโซลของคุณในบัญชี AWS
- บนแท็บ "บริการ" เข้าถึงส่วน "เกตเวย์ API"
- คลิกที่ "สร้าง API"
- ตั้งชื่อ คำอธิบาย และปล่อยตัวเลือก "ภูมิภาค" ไว้
- เลือก "การดำเนินการ" และสร้างทรัพยากรใหม่ชื่อ "สถานะ" พร้อมเส้นทาง "/สถานะ"
- สร้างวิธีการ POST
- เลือกฟังก์ชันแลมบ์ดาที่คุณสร้างขึ้นจากตัวเลือก "ฟังก์ชันแลมบ์ดา" และคลิก "บันทึก"
- ในหน้าต่างยืนยัน ให้คัดลอกที่อยู่ที่สร้างขึ้นแล้วคลิก "ตกลง"
เพื่อให้ Lambda รู้จักจุดสิ้นสุดที่ถูกต้อง:
- เข้าถึงฟังก์ชันแลมบ์ดาในบัญชี AWS ของคุณ
- ค้นหาตัวแปร FunctionName ในบรรทัด 332
- เปลี่ยนค่าเป็นที่อยู่ที่คัดลอกไว้ในขั้นตอนที่ 8
ไปที่ Dragonboard ส่งสถานะเครื่องชงกาแฟไปยังปลายทางที่ถูกต้อง:
- เปิดไฟล์ "ServiceHTTP.py" บน Dragonboard
- ค้นหาตัวแปร API_ENDPOINT (บรรทัดที่ 6)
- เปลี่ยนค่าเป็นที่อยู่ที่คัดลอกไว้ในขั้นตอนที่ 8
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีสร้าง API Gateway โปรดอ่านเอกสารนี้
ขั้นตอนที่ 5: ตั้งค่าตัวแปรสภาพแวดล้อมแลมบ์ดา
เมื่อพิจารณาว่ารหัสแลมบ์ดาทำงานเมื่อจำเป็นเท่านั้น การจัดเก็บค่าบางอย่าง เช่น ระดับกาแฟและน้ำของเครื่องชงกาแฟ จำเป็นต้องสร้างตัวแปรสภาพแวดล้อมบางอย่าง
หากต้องการเรียนรู้วิธีสร้างตัวแปรสภาพแวดล้อม โปรดตรวจสอบลิงก์นี้
ตอนนี้ ให้สร้างตัวแปรสภาพแวดล้อมบนฟังก์ชัน Lambda ที่คุณสร้างด้วยชื่อต่อไปนี้:
- ระดับกาแฟ
- ตำแหน่งแก้ว
- เปิดปิด
- ระดับน้ำ
ขั้นตอนที่ 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
แนะนำ:
DIY GPS Tracker --- แอปพลิเคชั่น Python: 5 ขั้นตอน (พร้อมรูปภาพ)
DIY GPS Tracker --- แอปพลิเคชั่น Python: ฉันเข้าร่วมกิจกรรมปั่นจักรยานเมื่อสองสัปดาห์ก่อน เสร็จแล้วก็อยากเช็คเส้นทางและความเร็วที่ขี่ในตอนนั้น น่าเสียดายที่มันไม่ประสบความสำเร็จ ตอนนี้ฉันใช้ ESP32 เพื่อสร้างตัวติดตาม GPS และฉันจะใช้มันเพื่อบันทึกเส้นทางการปั่นจักรยานของฉัน
แอปพลิเคชัน Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 ขั้นตอน
ดาวน์โหลด Remotamente Para a Dragonboard 410c Usando IDE Eclipse: O objetivo deste documento é ส่วนใหญ่จำเป็นสำหรับการกำหนดค่า o สภาพแวดล้อมของ desenvolvimento, การปรับแต่ง o HostPC (คอมพิวเตอร์ / โน้ตบุ๊ก), IDE Eclipse คอมไพล์ระบบปฏิบัติการและส่งออกสำหรับ Alvo (ลาก
แอปพลิเคชัน Android ควบคุมหลอดไฟ LED RGB LED แบบเรียบง่าย: 5 ขั้นตอน
แอปพลิเคชัน Android ควบคุมไฟ LED RGB LED เดสก์ท็อปที่เรียบง่าย: ดังนั้นในบทช่วยสอนนี้ ฉันจะแสดงวิธีควบคุม rgb ที่นำด้วยสมาร์ทโฟน Android ไฟ LED RGB ทำงานบนแนวคิดพื้นฐานของการผสมสีพื้นฐานของเฉดสีใดๆ นั่นคือสีแดง สีเขียวและสีน้ำเงิน ทุกสีมีองค์ประกอบสีพื้นฐานเหล่านี้
Iterator (แอปพลิเคชัน Python GUI): 5 ขั้นตอน
Iterator (แอปพลิเคชัน Python GUI): สวัสดีทุกคน ฉันกลับมาพร้อมคำแนะนำที่ยอดเยี่ยมอีกครั้ง คราวนี้ฉันเรียนรู้ Python และฉันคิดว่าหลังจากเรียนรู้ภาษาโปรแกรมแล้ว จะดีกว่าที่จะพัฒนาซอฟต์แวร์บางตัว ดังนั้นฉันจึงมีความคิดที่ทำไมไม่สร้างซอฟต์แวร์ที่สามารถช่วยในเรื่องน่าเบื่อหน่าย
ระบบอัตโนมัติภายในบ้านอย่างง่าย (แอปพลิเคชัน Bluetooth แบบกำหนดเอง): 6 ขั้นตอน
Simple Home Automation (แอปพลิเคชัน Bluetooth แบบกำหนดเอง): ในบทช่วยสอนนี้ ฉันจะแสดงให้คุณเห็นถึงวิธีสร้างระบบอัตโนมัติภายในบ้านอย่างง่าย (นั่นคือ เราสามารถควบคุมเครื่องใช้ในบ้านของเราด้วยสมาร์ทโฟน)