สารบัญ:

วิธีเชื่อมต่อและควบคุมหลอดไฟผ่านโมดูล ZigBee บน Dragonboard: 5 ขั้นตอน
วิธีเชื่อมต่อและควบคุมหลอดไฟผ่านโมดูล ZigBee บน Dragonboard: 5 ขั้นตอน

วีดีโอ: วิธีเชื่อมต่อและควบคุมหลอดไฟผ่านโมดูล ZigBee บน Dragonboard: 5 ขั้นตอน

วีดีโอ: วิธีเชื่อมต่อและควบคุมหลอดไฟผ่านโมดูล ZigBee บน Dragonboard: 5 ขั้นตอน
วีดีโอ: วิธีเชื่อมต่อ Zigbee Scene Switch กับ App Smart Life สั่งงานเปิดปิดไฟ แอร์ ม่าน 2024, พฤศจิกายน
Anonim
วิธีเชื่อมต่อและควบคุมหลอดไฟผ่านโมดูล ZigBee บน Dragonboard
วิธีเชื่อมต่อและควบคุมหลอดไฟผ่านโมดูล ZigBee บน Dragonboard
วิธีเชื่อมต่อและควบคุมหลอดไฟผ่านโมดูล ZigBee บน Dragonboard
วิธีเชื่อมต่อและควบคุมหลอดไฟผ่านโมดูล ZigBee บน Dragonboard
วิธีเชื่อมต่อและควบคุมหลอดไฟผ่านโมดูล ZigBee บน Dragonboard
วิธีเชื่อมต่อและควบคุมหลอดไฟผ่านโมดูล ZigBee บน Dragonboard
วิธีเชื่อมต่อและควบคุมหลอดไฟผ่านโมดูล ZigBee บน Dragonboard
วิธีเชื่อมต่อและควบคุมหลอดไฟผ่านโมดูล ZigBee บน Dragonboard

คำแนะนำนี้จะสอนผู้ใช้ถึงวิธีเชื่อมต่อและติดตั้งโมดูล ZigBee บน Dragonboard อย่างถูกต้องและโต้ตอบกับหลอดไฟควบคุม ZigBee (OSRAM) ทำให้เครือข่าย ZigBee IOT

ความต้องการ:

  • กระดานมังกร 410c;
  • CC2531 USB Dongle;
  • TEXAS INSTRUMENTS CC ดีบักเกอร์/โปรแกรมเมอร์;
  • OSRAM Lightify Tunable สีขาว A19.

ขั้นตอนที่ 1: อัปโหลดรหัสโมดูล USB เพื่อทำงานกับ Zigbee-shepherd

อัปโหลดรหัสโมดูล USB เพื่อทำงานกับ Zigbee-shepherd
อัปโหลดรหัสโมดูล USB เพื่อทำงานกับ Zigbee-shepherd

ก่อนอื่น จำเป็นต้องอัปโหลดรหัสไปยังโมดูล USB เพื่อทำงานกับ zigbee-shepherd จะให้ฟังก์ชันการจดจำอุปกรณ์อย่างถูกต้องและสร้างเครือข่าย IOT ได้อย่างถูกต้อง

เพื่อให้เป็นไปได้ โปรดตรวจสอบบทช่วยสอน GitHub นี้

ขั้นตอนที่ 2: การกำหนดค่า Zigbee-shepherd

เมื่อพิจารณาว่ารหัสถูกอัปโหลดไปยังโมดูล ZigBee USB แล้ว ก็ถึงเวลากำหนดค่าแอปพลิเคชัน zigbee-shepherd

zigbee-shepherd ได้รับการพัฒนาบน Node ดังนั้นจึงจำเป็นต้องติดตั้ง Node บน Dragonboard การติดตั้งจะแตกต่างกันไปตามระบบปฏิบัติการแต่ละระบบ ดังนั้นให้มองหาหัวข้อ Debian ในลิงค์นี้เพื่อทราบวิธีการติดตั้งอย่างถูกต้อง

เมื่อติดตั้ง Node บน Dragonboard แล้ว โปรดทำตามขั้นตอนถัดไปเพื่อกำหนดค่า zigbee-shepherd:

  1. สร้างโฟลเดอร์ให้กับโครงการด้วยชื่อ "zbserver" (CLI: ~$ mkdir zbserver)
  2. ภายในโฟลเดอร์ zbserver ให้สร้างไฟล์ชื่อ "server.js" (CLI: ~$ touch server.js)
  3. ตอนนี้ จำเป็นต้องติดตั้งการพึ่งพาในโครงการ ติดตั้ง zigbee-shepherd, serialport และ express libs โดยคำสั่ง CLI:

    1. :~/zbserver$ sudo npm ติดตั้งพอร์ตอนุกรม
    2. :~/zbserver$ sudo npm ติดตั้ง zigbee-shepherd
    3. :~/zbserver$ sudo npm ติดตั้ง express

หลังจากนั้น จำเป็นต้องคัดลอกรหัสควบคุมของเซิร์ฟเวอร์ (แนบท้ายขั้นตอนนี้) ไปยังไฟล์ "server.js" ที่สร้างขึ้น

หมายเหตุ: ใช้งานได้กับหลอดไฟที่ให้มาเท่านั้น และควรเชื่อมต่อดองเกิล USB บน Dragonboard

ขั้นตอนที่ 3: เรียกใช้บริการควบคุม ZigBee และเชื่อมต่อหลอดไฟ

ในการเชื่อมต่อหลอดไฟกับเซิร์ฟเวอร์ จำเป็นต้องไปที่ไดเร็กทอรีโฟลเดอร์ที่สร้าง (zbserver) และเรียกใช้ไฟล์ "server.js" (ด้วยด็องเกิลที่เชื่อมต่อกับ Dragonboard) ด้วยคำสั่ง CLI:

~/zbserver$ sudo โหนดโหนด server.js

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

ในการเปิดใช้งานโหมดคู่หลอดไฟ จำเป็นต้อง:

  1. ปิดโดย 5 วินาที;
  2. เปิดเครื่องภายใน 5 วินาที;
  3. ทำซ้ำขั้นตอนที่ 1 และ 2 ห้าครั้ง

ไฟจะเชื่อมต่อกับเซิร์ฟเวอร์โดยอัตโนมัติ

ขั้นตอนที่ 4: การควบคุมหลอดไฟ

ในการควบคุมหลอดไฟจำเป็นต้องโพสต์ที่อยู่ IP ต่อไปนี้:

  • localhost:3000/turnOff -> เพื่อปิดไฟ;
  • localhost:3000/turnOn -> เพื่อเปิดไฟ

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

หลังจากขั้นตอนก่อนหน้านี้ คุณสามารถควบคุมหลอดไฟผ่านโปรโตคอล ZigBee โดยใช้ Dragonboard 410c และ ZigBee Module CC2531

หากมีข้อสงสัยโปรดแสดงความคิดเห็นด้านล่างหรือตรวจสอบลิงก์ต่อไปนี้:

  • zigbee-shepherd Wiki: ข้อมูลเกี่ยวกับคลาสเซิร์ฟเวอร์และอุปกรณ์
  • zigbee-shepherd HowTo: ข้อมูลเกี่ยวกับวิธีใช้ ZigBee ต้อน

แนะนำ: