Съдържание:

Openhab MQTT PIR сензор за движение: 7 стъпки
Openhab MQTT PIR сензор за движение: 7 стъпки

Видео: Openhab MQTT PIR сензор за движение: 7 стъпки

Видео: Openhab MQTT PIR сензор за движение: 7 стъпки
Видео: Автоматическое управление RGB-лампой по датчику движения. часть 2. 2024, Юни
Anonim
Openhab MQTT PIR сензор за движение
Openhab MQTT PIR сензор за движение

Здравейте, В тази инструкция ще ви покажа как можете да направите свой собствен сензор за движение за Openhab.

Стъпка 1: Сметка на материалите

Сметка на материалите
Сметка на материалите
Сметка на материалите
Сметка на материалите
Сметка на материалите
Сметка на материалите

за този проект ще ви трябва:

  • HC-sr501
  • 1X3 женска заглавка
  • 1X3 мъжка заглавка
  • 3 цвята тел можете да използвате серво разширения, ако искате
  • 1 10K резистор
  • Arduino uno или mega
  • 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: Сглобяване на Arduino

Сглобяване на Arduino
Сглобяване на Arduino
Сглобяване на Arduino
Сглобяване на Arduino
Сглобяване на Arduino
Сглобяване на Arduino

1. Поставете Ethernet щита върху 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. Проверете дали Ethernet кабелът е включен.
    2. Гори ли светодиодът на щифт 13?
    3. проверете IP адреса на сървъра в кода.
  2. Случай: Openhab сървърът няма да получава съобщения.

    1. Правилна ли е настройката на елемента?
    2. Правилна ли е темата mqtt в кода?
    3. Има ли mqtt сървър?
  3. Случай: Състоянието няма да се промени.

    1. Сензорът включен ли е в десния конектор?
    2. Има ли захранване към сензора?
    3. Правилно ли е калибриран сензорът?

Стъпка 7: Краят

Това беше първият ми инструктаж, не се колебайте да оставяте отзиви за него.

Ако има въпроси, не се колебайте да ги зададете.

Препоръчано: