สารบัญ:

Openhab MQTT PIR Motion Sensor: 7 ขั้นตอน
Openhab MQTT PIR Motion Sensor: 7 ขั้นตอน

วีดีโอ: Openhab MQTT PIR Motion Sensor: 7 ขั้นตอน

วีดีโอ: Openhab MQTT PIR Motion Sensor: 7 ขั้นตอน
วีดีโอ: Complete Guide OpenHAB MQTT 2.4 Binding / Embedded Broker 2024, มิถุนายน
Anonim
Openhab MQTT PIR Motion Sensor
Openhab MQTT PIR Motion Sensor

สวัสดี, ในคำแนะนำนี้ฉันจะแสดงให้คุณเห็นว่าคุณสามารถสร้างเซ็นเซอร์ตรวจจับความเคลื่อนไหวสำหรับ Openhab ได้อย่างไร

ขั้นตอนที่ 1: รายการวัสดุ

บิลวัสดุ
บิลวัสดุ
บิลวัสดุ
บิลวัสดุ
บิลวัสดุ
บิลวัสดุ

สำหรับโครงการนี้คุณจะต้อง:

  • HC-sr501
  • ส่วนหัวหญิง 1X3
  • ส่วนหัวชาย 1X3
  • ลวด 3 สี คุณสามารถใช้ส่วนขยายเซอร์โวได้หากต้องการ
  • ตัวต้านทาน 10K 1 ตัว
  • Arduino uno หรือ mega
  • ชิ้นส่วนที่พิมพ์ 3 มิติ

ขั้นตอนที่ 2: การประกอบ PIR

แอสเซมบลี PIR
แอสเซมบลี PIR
แอสเซมบลี PIR
แอสเซมบลี PIR
แอสเซมบลี PIR
แอสเซมบลี PIR
แอสเซมบลี PIR
แอสเซมบลี PIR

1. ประสานส่วนหัวเข้ากับลวดที่แสดงในภาพ

2. เพิ่มตัวต้านทาน 10K ระหว่าง GND และสัญญาณ

3. ใส่เซ็นเซอร์ลงในเคส

4. ปาดแผ่นหลังเข้ากับผนัง

5. เพิ่มการยึดตัวเรือนบนแผ่นด้านหลังด้วยสลักเกลียวและสกรู 3M

ขั้นตอนที่ 3: การเชื่อมต่อกับไมโครคอนโทรลเลอร์

การเชื่อมต่อกับไมโครคอนโทรลเลอร์
การเชื่อมต่อกับไมโครคอนโทรลเลอร์

1. เชื่อมต่อ 5V กับ 5V บนไมโครคอนโทรลเลอร์

2. เชื่อมต่อ GND กับ GND บนไมโครคอนโทรลเลอร์

3. เชื่อมต่อสายสัญญาณกับ A0 บนไมโครคอนโทรลเลอร์

ขั้นตอนที่ 4: การประกอบ Arduino

การประกอบ Arduino
การประกอบ Arduino
การประกอบ Arduino
การประกอบ Arduino
การประกอบ Arduino
การประกอบ Arduino

1. ใส่อีเธอร์เน็ตชิลด์บน Arduino

2. เชื่อมต่อสาย Ethernet กับ Arduino

3. เพิ่มพลังให้กับ Arduino

ขั้นตอนที่ 5: รหัส

1. ดาวน์โหลดและติดตั้งไลบรารีสำหรับร่าง

1. MQTT PubSubClient

2. ใส่ไลบรารีลงในโฟลเดอร์ไลบรารีของ Arduino-IDE ของคุณ

3. เปลี่ยน IP เซิร์ฟเวอร์เป็น IP เซิร์ฟเวอร์ openhab ของคุณ

4. เปลี่ยนหัวข้อเป็นหัวข้อที่คุณต้องการ

5. อัปโหลดรหัสไปยัง Arduino

ขั้นตอนที่ 6: การแก้ไขปัญหา

  1. กรณี: Arduino จะไม่เชื่อมต่อกับเซิร์ฟเวอร์

    1. ตรวจสอบว่าเสียบสายอีเทอร์เน็ตแล้ว
    2. พิน 13 นำการเผาไหม้หรือไม่?
    3. ตรวจสอบ IP เซิร์ฟเวอร์ในรหัส
  2. กรณี: เซิร์ฟเวอร์ openhab จะไม่ได้รับข้อความ

    1. การกำหนดค่ารายการถูกต้องหรือไม่
    2. หัวข้อ mqtt ถูกต้องในโค้ดหรือไม่
    3. มีเซิร์ฟเวอร์ mqtt หรือไม่?
  3. กรณี: สถานะจะไม่เปลี่ยนแปลง

    1. เซ็นเซอร์เสียบเข้ากับขั้วต่อที่ถูกต้องหรือไม่?
    2. มีกำลังไปที่เซ็นเซอร์หรือไม่?
    3. เซ็นเซอร์ปรับเทียบถูกต้องหรือไม่?

ขั้นตอนที่ 7: จุดจบ

นี่เป็นผู้สอนคนแรกของฉัน โปรดแสดงความคิดเห็นเกี่ยวกับเรื่องนี้

หากมีคำถามใด ๆ โปรดถามพวกเขา

แนะนำ: