Სარჩევი:

Openhab MQTT PIR მოძრაობის სენსორი: 7 ნაბიჯი
Openhab MQTT PIR მოძრაობის სენსორი: 7 ნაბიჯი

ვიდეო: Openhab MQTT PIR მოძრაობის სენსორი: 7 ნაბიჯი

ვიდეო: Openhab MQTT PIR მოძრაობის სენსორი: 7 ნაბიჯი
ვიდეო: PIR Motion sensor with #OpenHAB 2024, ნოემბერი
Anonim
Openhab MQTT PIR მოძრაობის სენსორი
Openhab MQTT PIR მოძრაობის სენსორი

გამარჯობა, ამ სასწავლო ინსტრუქციაში მე ვაჩვენებ, თუ როგორ შეგიძლიათ შექმნათ თქვენი საკუთარი მოძრაობის სენსორი Openhab– ისთვის.

ნაბიჯი 1: მასალების შედგენა

მასალების ბილი
მასალების ბილი
მასალების ბილი
მასალების ბილი
მასალების ბილი
მასალების ბილი

ამ პროექტისთვის დაგჭირდებათ:

  • HC-sr501
  • 1X3 ქალი სათაურით
  • 1X3 მამრობითი სათაური
  • 3 ფერის მავთული, თუ გსურთ, შეგიძლიათ გამოიყენოთ სერვო გაფართოება
  • 1 10K რეზისტორი
  • არდუინო უნო ან მეგა
  • 3D ნაბეჭდი ნაწილები.

ნაბიჯი 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: არდუინოს შეკრება

არდუინოს ასამბლეა
არდუინოს ასამბლეა
არდუინოს ასამბლეა
არდუინოს ასამბლეა
არდუინოს ასამბლეა
არდუინოს ასამბლეა

1. განათავსეთ ეთერნეტის ფარი არდუინოზე.

2. შეაერთეთ Ethernet კაბელი არდუინოსთან.

3. ჩართეთ არდუინო.

ნაბიჯი 5: კოდი

1. ჩამოტვირთეთ და დააინსტალირეთ ბიბლიოთეკა ესკიზისთვის.

1. MQTT PubSubClient

2. განათავსეთ ბიბლიოთეკა თქვენი Arduino-IDE ბიბლიოთეკის საქაღალდეში.

3. შეცვალეთ სერვერის IP თქვენი ღია სერვერის IP მისამართით.

4. შეცვალეთ თემა თქვენთვის სასურველ თემაზე.

5. ატვირთეთ კოდი არდუინოში.

ნაბიჯი 6: პრობლემის გადაღება

  1. შემთხვევა: arduino არ დაუკავშირდება სერვერს.

    1. შეამოწმეთ რომ Ethernet კაბელი არის ჩართული.
    2. იწვის pin 13 led?
    3. შეამოწმეთ სერვერის IP კოდი.
  2. შემთხვევა: ღია სერვერი არ მიიღებს შეტყობინებებს.

    1. საქონლის კონფიგურაცია სწორია?
    2. კოდში სწორია mqtt თემა?
    3. არის mqtt სერვერი?
  3. შემთხვევა: სტატუსი არ შეიცვლება.

    1. სენსორი ჩართულია მარჯვენა კონექტორში?
    2. მიდის ძალა სენსორზე?
    3. სენსორი სწორად არის დაკალიბრებული?

ნაბიჯი 7: დასასრული

ეს იყო ჩემი პირველი ინსტრუქცია, რომ თავისუფლად დამეტოვებინა გამოხმაურება.

თუ რაიმე შეკითხვაა, თავისუფლად დაუსვით მათ.

გირჩევთ: