สารบัญ:
- ขั้นตอนที่ 1: เข้าสู่ระบบ Google Cloud
- ขั้นตอนที่ 2: PubSub - Console
- ขั้นตอนที่ 3: PubSub - สร้าง Google Cloud Project
- ขั้นตอนที่ 4: PubSub - เปิดใช้งาน API
- ขั้นตอนที่ 5: PubSub - สร้างหัวข้อ:
- ขั้นตอนที่ 6: PubSub - ชื่อหัวข้อ:
- ขั้นตอนที่ 7: PubSub - สร้างการสมัครสมาชิก:
- ขั้นตอนที่ 8: PubSub - การตั้งค่าการสมัครสมาชิก:
- ขั้นตอนที่ 9: PubSub - หัวข้อ/การสมัครรับข้อมูลที่จำเป็น:
- ขั้นตอนที่ 10: การดำเนินการบน Google - เข้าสู่ระบบ:
- ขั้นตอนที่ 11: การดำเนินการกับ Google - โครงการนำเข้า:
- ขั้นตอนที่ 12: การดำเนินการใน Google - เลือกโครงการ:
- ขั้นตอนที่ 13: การดำเนินการบน Google - การลงทะเบียนอุปกรณ์:
- ขั้นตอนที่ 14: การดำเนินการบน Google - โมเดลการลงทะเบียน:
- ขั้นตอนที่ 15: การดำเนินการกับ Google - การตั้งค่าโมเดล:
- ขั้นตอนที่ 16: การดำเนินการบน Google - Client Secret JSON:
- ขั้นตอนที่ 17: การดำเนินการใน Google - ระบุลักษณะ:
- ขั้นตอนที่ 18: การควบคุมกิจกรรมในบัญชี:
- ขั้นตอนที่ 19: ข้อมูลรับรองบัญชีบริการ - สร้างข้อมูลรับรอง:
- ขั้นตอนที่ 20: ข้อมูลรับรองบัญชีบริการ - การตั้งค่า:
- ขั้นตอนที่ 21: ข้อมูลรับรองบัญชีบริการ - ดาวน์โหลดข้อมูลรับรอง:
- ขั้นตอนที่ 22: Google Cloud Storage - สร้างที่เก็บข้อมูล:
- ขั้นตอนที่ 23: Google Cloud Storage - ทดลองใช้ฟรี:
- ขั้นตอนที่ 24: Google Cloud Storage - ทดลองใช้ฟรี - ขั้นตอนที่ 1:
- ขั้นตอนที่ 25: Google Cloud Storage - ทดลองใช้ฟรี - ขั้นตอนที่ 2:
- ขั้นตอนที่ 26: Google Cloud Storage - สร้าง Bucket พร้อมทดลองใช้ฟรี:
- ขั้นตอนที่ 27: Google Cloud Storage - การตั้งค่าที่เก็บข้อมูล:
- ขั้นตอนที่ 28: Google Cloud Storage - ไฟล์:
- ขั้นตอนที่ 29: Google Cloud Storage - อัปโหลดไฟล์:
- ขั้นตอนที่ 30: Google Cloud Storage - ตรวจสอบการอัปโหลด:
- ขั้นตอนที่ 31: ฟังก์ชัน Google Cloud - สร้างฟังก์ชัน:
- ขั้นตอนที่ 32: ฟังก์ชัน Google Cloud - การตั้งค่าฟังก์ชัน:
- ขั้นตอนที่ 33: ฟังก์ชัน Google Cloud - ตัวแก้ไขแบบอินไลน์:
- ขั้นตอนที่ 34: ฟังก์ชัน Google Cloud - แก้ไขตัวแปร:
- ขั้นตอนที่ 35: ฟังก์ชัน Google Cloud - บันทึกการเปลี่ยนแปลง:
- ขั้นตอนที่ 36: Dialogflow - คอนโซล:
- ขั้นตอนที่ 37: Dialogflow - เข้าสู่ระบบ:
- ขั้นตอนที่ 38: Dialogflow - การตั้งค่าบัญชี:
- ขั้นตอนที่ 39: Dialogflow - การตั้งค่าตัวแทน:
- ขั้นตอนที่ 40: Dialogflow - การกำหนดค่า:
- ขั้นตอนที่ 41: Dialogflow - นำเข้า:
- ขั้นตอนที่ 42: Dialogflow - กู้คืนจาก ZIP:
- ขั้นตอนที่ 43: Dialogflow - เลือกไฟล์:
- ขั้นตอนที่ 44: Dialogflow - อัปโหลดไฟล์ ZIP:
- ขั้นตอนที่ 45: Dialogflow - บันทึกการเปลี่ยนแปลง:
- ขั้นตอนที่ 46: Dialogflow - การปฏิบัติตาม:
- ขั้นตอนที่ 47: Dialogflow - Cloud Function Console
- ขั้นตอนที่ 48: Dialogflow - URL ฟังก์ชันคลาวด์
- ขั้นตอนที่ 49: การตั้งค่า Dragonboard - เข้าถึงเทอร์มินัล DB:
- ขั้นตอนที่ 50: การตั้งค่า Dragonboard - ดาวน์โหลดรหัส:
- ขั้นตอนที่ 51: การตั้งค่า Dragonboard - การเชื่อมต่อผ่าน SFTP:
- ขั้นตอนที่ 52: การตั้งค่า Dragonboard - โอนรหัสไปยังฐานข้อมูล:
- ขั้นตอนที่ 53: การตั้งค่า Dragonboard - การโอนข้อมูลรับรอง:
- ขั้นตอนที่ 54: การตั้งค่า Dragonboard - การติดตั้งการพึ่งพา:
- ขั้นตอนที่ 55: การตั้งค่า Dragonboard - การกำหนดค่าข้อมูลรับรอง:
- ขั้นตอนที่ 56: การตั้งค่า Dragonboard - เข้าสู่ระบบข้อมูลประจำตัว:
- ขั้นตอนที่ 57: เรียกใช้ Google Assistant
วีดีโอ: Google Assistant บน DragonBoard™ 410c: 57 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
คำแนะนำนี้จะสอนให้คุณเรียกใช้ Google Assistant ใน DragonBoard และตั้งค่าสภาพแวดล้อมของบ้านอัจฉริยะด้วยอุปกรณ์บางอย่าง
ที่จำเป็น:
-DragonBoard™ 410c (พร้อมการติดตั้ง linaro-alip ใหม่);
-12V/1A แหล่งจ่ายไฟแจ็ค 5.5 มม.;
-CC2531 โมดูล zigbee;
- จอภาพ HDMI;
- เมาส์และคีย์บอร์ด USB;
-OSRAM LIGHTFY™ หลอดปรับสีขาวได้ 60 หลอด;
-FLC BLE หลอดไฟ;
-Yale Real Living deadbolt สมาร์ทล็อค (พร้อมโมดูล zigbee);
- โฮสต์พีซี (พร้อม Windows)
ขั้นตอนที่ 1: เข้าสู่ระบบ Google Cloud
ในพีซีโฮสต์ ไปที่หน้า Google Cloud และเข้าสู่ระบบ
ขั้นตอนที่ 2: PubSub - Console
ในเมนูด้านซ้ายวางเมาส์เหนือ " PubSub " และคลิกที่ " หัวข้อ"
ขั้นตอนที่ 3: PubSub - สร้าง Google Cloud Project
ใส่ชื่อโครงการและคลิกที่ " สร้าง"
ขั้นตอนที่ 4: PubSub - เปิดใช้งาน API
คลิกที่ " เปิดใช้งาน API"
ขั้นตอนที่ 5: PubSub - สร้างหัวข้อ:
คลิกที่ " สร้างหัวข้อ"
ขั้นตอนที่ 6: PubSub - ชื่อหัวข้อ:
ใส่ชื่อสำหรับหัวข้อและคลิกที่ " สร้าง"
ขั้นตอนที่ 7: PubSub - สร้างการสมัครสมาชิก:
คลิกที่ " สร้างการสมัครสมาชิก"
ขั้นตอนที่ 8: PubSub - การตั้งค่าการสมัครสมาชิก:
ใส่ชื่อในการสมัครสมาชิกและกรอกส่วนที่เหลือตามภาพด้านบนที่แสดง
ขั้นตอนที่ 9: PubSub - หัวข้อ/การสมัครรับข้อมูลที่จำเป็น:
ตามตัวอย่าง สร้างหัวข้อเหล่านี้ด้วยการสมัครสมาชิกเหล่านี้:
-
BluDevCtl
- DashBluDevSub
- BluDevSub
-
ZigCtl
- DashZigSub
- ZigCtlSub
ขั้นตอนที่ 10: การดำเนินการบน Google - เข้าสู่ระบบ:
ไปที่หน้าคอนโซลการดำเนินการและเข้าสู่ระบบด้วยบัญชีเดียวกับที่ใช้ก่อนหน้านี้
ขั้นตอนที่ 11: การดำเนินการกับ Google - โครงการนำเข้า:
คลิกที่ " เพิ่ม/นำเข้าโครงการ"
ขั้นตอนที่ 12: การดำเนินการใน Google - เลือกโครงการ:
เลือกโครงการที่สร้างไว้ก่อนหน้านี้เพื่อนำเข้าและคลิกที่ " นำเข้าโครงการ"
ขั้นตอนที่ 13: การดำเนินการบน Google - การลงทะเบียนอุปกรณ์:
บนคอนโซลของโปรเจ็กต์ คลิกที่ " การลงทะเบียนอุปกรณ์"
ขั้นตอนที่ 14: การดำเนินการบน Google - โมเดลการลงทะเบียน:
คลิกที่ " ลงทะเบียนรุ่น"
ขั้นตอนที่ 15: การดำเนินการกับ Google - การตั้งค่าโมเดล:
ใส่ชื่ออุปกรณ์ ผู้ผลิต และประเภทอุปกรณ์เป็น Speaker แล้วคลิก " REGISTER MODEL"
ขั้นตอนที่ 16: การดำเนินการบน Google - Client Secret JSON:
คลิกที่ " ดาวน์โหลดข้อมูลประจำตัว OAuth 2.0 " เพื่อดาวน์โหลด JSON ความลับของไคลเอ็นต์ที่จะใช้ในภายหลังและคลิกที่ " ถัดไป"
ขั้นตอนที่ 17: การดำเนินการใน Google - ระบุลักษณะ:
เพียงคลิกที่ " ข้าม"
ขั้นตอนที่ 18: การควบคุมกิจกรรมในบัญชี:
ไปที่หน้าควบคุมกิจกรรมของ Google เข้าสู่ระบบด้วยบัญชีเดิมและตรวจสอบว่าได้เปิดใช้งานสวิตช์สลับต่อไปนี้ (สีน้ำเงิน):
- กิจกรรมบนเว็บและแอป นอกจากนี้ อย่าลืมเลือกช่องทำเครื่องหมาย รวมประวัติ Chrome และกิจกรรมจากเว็บไซต์ แอป และอุปกรณ์ที่ใช้บริการของ Google
- ข้อมูลอุปกรณ์;
- กิจกรรมเสียงพูดและเสียง
ขั้นตอนที่ 19: ข้อมูลรับรองบัญชีบริการ - สร้างข้อมูลรับรอง:
ไปที่คอนโซล Google Cloud Credentials เข้าสู่ระบบด้วยบัญชีเดิมและคลิกที่ " Create credentials"
ขั้นตอนที่ 20: ข้อมูลรับรองบัญชีบริการ - การตั้งค่า:
เลือก " บัญชีบริการใหม่ " ใน " บัญชีบริการ " ใส่ชื่อ เลือก " เจ้าของ " เป็น " บทบาท " เลือก JSON เป็น " ประเภทคีย์ " และคลิกที่ " สร้าง"
ขั้นตอนที่ 21: ข้อมูลรับรองบัญชีบริการ - ดาวน์โหลดข้อมูลรับรอง:
เมื่อคลิกที่ "สร้าง" ไฟล์ JSON จะถูกดาวน์โหลด บันทึกเนื่องจากคุณจะต้องใช้ไฟล์นี้ก่อน
ขั้นตอนที่ 22: Google Cloud Storage - สร้างที่เก็บข้อมูล:
ไปที่หน้า Google Cloud Storage เข้าสู่ระบบและคลิกที่ " CREATE BUCKET"
ขั้นตอนที่ 23: Google Cloud Storage - ทดลองใช้ฟรี:
พื้นที่เก็บข้อมูลเป็นบริการแบบชำระเงิน แต่ Google เสนอการทดลองใช้ฟรีที่เกินความจำเป็น ในการตั้งค่าการทดลองใช้ฟรี ให้คลิกที่ " ลงทะเบียนเพื่อทดลองใช้งานฟรี"
ขั้นตอนที่ 24: Google Cloud Storage - ทดลองใช้ฟรี - ขั้นตอนที่ 1:
เลือกประเทศ ยอมรับข้อกำหนดในการให้บริการ และคลิก " ตกลงและดำเนินการต่อ"
ขั้นตอนที่ 25: Google Cloud Storage - ทดลองใช้ฟรี - ขั้นตอนที่ 2:
จากที่นี่ คุณจะต้องป้อนข้อมูลสถาบัน (ที่แตกต่างกันไปในแต่ละประเทศ) และบัตรเครดิตเพื่อให้สามารถเข้าถึงที่เก็บข้อมูลได้
ขั้นตอนที่ 26: Google Cloud Storage - สร้าง Bucket พร้อมทดลองใช้ฟรี:
คลิกอีกครั้งที่ " CREATE BUCKET"
ขั้นตอนที่ 27: Google Cloud Storage - การตั้งค่าที่เก็บข้อมูล:
ตั้งชื่อถังและเติมส่วนที่เหลือตามภาพด้านบน
ขั้นตอนที่ 28: Google Cloud Storage - ไฟล์:
สร้าง 3 ไฟล์ด้วยชื่อเหล่านี้:
- status.txt;
- statusble.txt;
- statuszgb.txt
ขั้นตอนที่ 29: Google Cloud Storage - อัปโหลดไฟล์:
อัปโหลดไฟล์ที่ลากแล้วไปที่ถัง
ขั้นตอนที่ 30: Google Cloud Storage - ตรวจสอบการอัปโหลด:
รอจนกว่าจะอัปโหลดไฟล์ทั้งหมด
ขั้นตอนที่ 31: ฟังก์ชัน Google Cloud - สร้างฟังก์ชัน:
ไปที่หน้า Google Cloud Functions และเข้าสู่ระบบ คุณต้องปฏิบัติตามคำแนะนำสำหรับการทดลองใช้ฟรีในขั้นตอนที่ 22 จึงจะสามารถสร้างฟังก์ชันได้
ขั้นตอนที่ 32: ฟังก์ชัน Google Cloud - การตั้งค่าฟังก์ชัน:
กรอกการตั้งค่าตามภาพด้านบนที่แสดง ไฟล์.zip พร้อมให้ดาวน์โหลดด้านล่าง
ขั้นตอนที่ 33: ฟังก์ชัน Google Cloud - ตัวแก้ไขแบบอินไลน์:
ใน Function Console ให้คลิกที่ไอคอนขยายของตัวแก้ไขแบบอินไลน์
ขั้นตอนที่ 34: ฟังก์ชัน Google Cloud - แก้ไขตัวแปร:
ตั้งค่าตัวแปรที่ฝากข้อมูลเป็นชื่อของถังที่ตั้งไว้ในขั้นตอนที่ 26 แล้วคลิก "ตกลง"
ขั้นตอนที่ 35: ฟังก์ชัน Google Cloud - บันทึกการเปลี่ยนแปลง:
คลิกที่ " Deploy " เพื่อบันทึกการเปลี่ยนแปลงตัวแปร รอให้ funciton ใช้งานได้ และหากมีข้อผิดพลาดปรากฏขึ้น ให้ทำซ้ำขั้นตอนอีกครั้ง
ขั้นตอนที่ 36: Dialogflow - คอนโซล:
ไปที่หน้า Dialogflow และคลิกที่ " ไปที่คอนโซล"
ขั้นตอนที่ 37: Dialogflow - เข้าสู่ระบบ:
เข้าสู่ระบบโดยใช้บัญชี Google เดิมเหมือนเมื่อก่อน
ขั้นตอนที่ 38: Dialogflow - การตั้งค่าบัญชี:
เลือกประเทศ ยอมรับข้อกำหนดในการให้บริการ และคลิกที่ " ยอมรับ"
ขั้นตอนที่ 39: Dialogflow - การตั้งค่าตัวแทน:
เลือกภาษา เขตเวลา และโครงการระบบคลาวด์ (ขั้นตอนที่ 3) และคลิก o " สร้าง"
ขั้นตอนที่ 40: Dialogflow - การกำหนดค่า:
ในคอนโซลเอเจนต์ ให้คลิกที่ไอคอนคอนฟิกูเรชัน
ขั้นตอนที่ 41: Dialogflow - นำเข้า:
คลิกที่ " ส่งออกและนำเข้า"
ขั้นตอนที่ 42: Dialogflow - กู้คืนจาก ZIP:
คลิกที่ " กู้คืนจาก ZIP"
ขั้นตอนที่ 43: Dialogflow - เลือกไฟล์:
คลิกที่ " เลือกไฟล์"
ขั้นตอนที่ 44: Dialogflow - อัปโหลดไฟล์ ZIP:
เลือกไฟล์.zip ที่มีให้ดาวน์โหลดด้านล่าง พิมพ์ RESTORE ตามที่ระบุไว้ แล้วคลิกใน " RESTORE"
ขั้นตอนที่ 45: Dialogflow - บันทึกการเปลี่ยนแปลง:
บนคอนโซลตัวแทน คลิกที่ " บันทึก"
ขั้นตอนที่ 46: Dialogflow - การปฏิบัติตาม:
คลิกใน " Fulfillment " ในเมนูด้านซ้าย
ขั้นตอนที่ 47: Dialogflow - Cloud Function Console
ในแท็บอื่นไปที่คอนโซลของฟังก์ชันที่สร้างไว้ก่อนหน้านี้และคลิกที่ " ทริกเกอร์"
ขั้นตอนที่ 48: Dialogflow - URL ฟังก์ชันคลาวด์
คัดลอก URL และวางเป็น URL ของ Webhook ในการตั้งค่าการเติมเต็มของ Dialogflow
ขั้นตอนที่ 49: การตั้งค่า Dragonboard - เข้าถึงเทอร์มินัล DB:
ในการดำเนินการตามขั้นตอนเหล่านี้ คุณต้องมีแบบฟอร์มเพื่อเข้าถึงเทอร์มินัลของ DragonBoard ในตัวอย่าง PuTTY ถูกใช้บน Windows เพื่อเข้าถึงผ่าน UART แบบอนุกรม อย่าเรียกใช้คำสั่งใด ๆ ที่บทช่วยสอนแสดงเป็น ROOT! หากเข้าถึงเทอร์มินัลผ่าน UART แบบอนุกรมให้สลับไปที่ผู้ใช้ linaro ตามภาพที่แสดง
สั่งการ:
$ su linaro
ขั้นตอนที่ 50: การตั้งค่า Dragonboard - ดาวน์โหลดรหัส:
ดาวน์โหลด.zip ในขั้นตอนนี้และแตกไฟล์
ขั้นตอนที่ 51: การตั้งค่า Dragonboard - การเชื่อมต่อผ่าน SFTP:
ตอนนี้ได้เวลาโอนข้อมูลรับรองที่สร้างใน Google Cloud ไปยัง Dragonboard สามารถทำได้หลายวิธี ตัวอย่างนี้จะใช้ FileZila บนเครื่องโฮสต์เพื่อส่งไฟล์ไปยังหน่วยความจำภายใน Dragonboard
ใน " โฮสต์ " ใส่ DB เครือข่ายท้องถิ่น IP* ผู้ใช้และรหัสผ่านเริ่มต้นคือ " linaro " และ "พอร์ต" คือ 22
*เรียกใช้ ifconfig ในเทอร์มินัลเพื่อค้นหา IP ในเครื่อง
$ ifconfig
ขั้นตอนที่ 52: การตั้งค่า Dragonboard - โอนรหัสไปยังฐานข้อมูล:
ถ่ายโอนโฟลเดอร์ DB_GA ไปยัง Dragonboard ในโฟลเดอร์ / home/linaro/
ขั้นตอนที่ 53: การตั้งค่า Dragonboard - การโอนข้อมูลรับรอง:
ตอนนี้โอนข้อมูลประจำตัวไปที่รูทของโฟลเดอร์ DB_GA และเปลี่ยนชื่อ " client_secret_XXX.json " เป็น " client_secret.json " และอีกอันเป็น " service_account_key.json"
ขั้นตอนที่ 54: การตั้งค่า Dragonboard - การติดตั้งการพึ่งพา:
เรียกใช้ apt update;
$ sudo apt update
ติดตั้งแพ็คเกจเหล่านี้ผ่าน apt: python-pip, libglib2.0-dev, swig, portaudio19-dev, libpulse-dev;
$ sudo apt ติดตั้ง python-pip libglib2.0-dev swig portaudio19-dev libpulse-dev
ไปที่โฟลเดอร์ "DB" ใน "DB_GA" และเรียกใช้คำสั่งนี้เพื่อติดตั้งแพ็คเกจ pip
$ sudo pip ติดตั้ง –r ข้อกำหนด.txt
ติดตั้ง NodeJS 8.x;
$ sudo curl -sL https://deb.nodesource.com/setup_8.x | sudo ทุบตี -
$ sudo apt ติดตั้ง -y nodejs=8.15.1-1nodesource1
ไปที่โฟลเดอร์ "DB_GA/DB/zbserver" และเรียกใช้การติดตั้ง npm
sudo npm ติดตั้ง
ขั้นตอนที่ 55: การตั้งค่า Dragonboard - การกำหนดค่าข้อมูลรับรอง:
ตอนนี้ได้เวลาเชื่อมต่อจอภาพ คีย์บอร์ด และเมาส์ HDMI เข้ากับฐานข้อมูลแล้ว
ใน DB Desktop ให้ป้อน Ctrl+Alt+T เพื่อเปิดเทอร์มินัล
ไปที่โฟลเดอร์ DB_GA:
$ cd /home/linaro/DB_GA/
เรียกใช้คำสั่งนี้:
$ sudo google-oauthlib-tool --client-secrets client_secret.json --credentials /root/.config/google-oauthlib-tool/credentials.json --scope https://www.googleapis.com/auth/assistant- sdk-prototype --save
ขั้นตอนที่ 56: การตั้งค่า Dragonboard - เข้าสู่ระบบข้อมูลประจำตัว:
คัดลอก URL ที่คำสั่งสุดท้ายส่งออกและวางลงในเบราว์เซอร์ DB และเข้าสู่ระบบด้วยบัญชี Google เดียวกันกับที่ใช้ในบทช่วยสอนทั้งหมด
ขั้นตอนที่ 57: เรียกใช้ Google Assistant
ไปที่โฟลเดอร์ DB_GA/DB/syswatch_dev/:
$ cd /home/linaro/DB_GA/DB/syswatch_dev/
เชื่อมต่อโมดูล Zigbee กับฐานข้อมูล
เรียกใช้ไฟล์ watch.py:
$ sudo python watch.py
แนะนำ:
แอปพลิเคชัน 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 (ลาก
Vision 4all - Sistema Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E Aplicativo Android: 6 ขั้นตอน
Vision 4all - Sistema Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E Aplicativo Android: DESCRIÇÃOO ใช้งานง่าย é ดาร์ autonomia para deficientes visuais se locomoverem em Ambientes ในร่ม como casas ou ศูนย์การค้า e aeroportos.A locomoço สภาพแวดล้อม j´ mapeados pode ou n&o s
การสื่อสาร Serial Com a Dragonboard 410c Usando Mezzanine 96boards เซนเซอร์: 7 ขั้นตอน
การสื่อสาร Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensors: O objetivo desse tutorial é Mostrar as etapas needÃÃ'ias para configurar o Ambiente de desenvolvimento, de modo que seja possível comunicar com a Dragonboard 410c คอมพิวเตอร์ คอมพิวเตอร์ / notebook usando comunica&ccedi
การตรวจจับสถานการณ์ฉุกเฉิน - Qualcomm Dragonboard 410c: 7 ขั้นตอน
การตรวจจับสถานการณ์ฉุกเฉิน - Qualcomm Dragonboard 410c: มองหาระบบรักษาความปลอดภัยที่ทำงานเพื่อตรวจสอบสถานการณ์ฉุกเฉิน อาจสังเกตได้ว่ายากเกินไปที่จะประมวลผลข้อมูลทั้งหมดที่บันทึกไว้ เมื่อคิดถึงเรื่องนั้น เราจึงตัดสินใจใช้ความรู้ของเราในการประมวลผลเสียง/ภาพ เซ็นเซอร์ และ
Colec.te - Lixeira Inteligente Qualcomm Dragonboard 410c + OpenCV: 7 ขั้นตอน
Colec.te - Lixeira Inteligente Qualcomm Dragonboard 410c + OpenCV: ความอัจฉริยะของ Lixeira ประกอบด้วยการแยกส่วนอัตโนมัติ เว็บแคม Através de uma, ela identifica o tipo de lixo e o deposita no compartimento adequado para posteriormente ser reciclado