Оглавление:

Датчик движения Openhab MQTT PIR: 7 шагов
Датчик движения Openhab MQTT PIR: 7 шагов

Видео: Датчик движения Openhab MQTT PIR: 7 шагов

Видео: Датчик движения Openhab MQTT PIR: 7 шагов
Видео: Sonoff прошивка BLYNK датчик движения PIR ( HC-SR501) = умный дом управление нагрузкой. 2024, Июнь
Anonim
Датчик движения Openhab MQTT PIR
Датчик движения Openhab MQTT PIR

Привет, В этом руководстве я покажу вам, как вы можете создать собственный датчик движения для Openhab.

Шаг 1. Спецификация материалов

Ведомость материалов
Ведомость материалов
Ведомость материалов
Ведомость материалов
Ведомость материалов
Ведомость материалов

для этого проекта вам понадобятся:

  • HC-sr501
  • 1x3 женский заголовок
  • 1x3 мужской заголовок
  • 3 цвета провода, вы можете использовать удлинители сервопривода, если хотите
  • 1 резистор 10 кОм
  • Arduino uno или мега
  • 3d печатные детали.

Шаг 2: Сборка PIR

PIR сборка
PIR сборка
PIR сборка
PIR сборка
PIR сборка
PIR сборка
PIR сборка
PIR сборка

1. Припаяйте заголовок к проводу, показанному на картинке.

2. Добавьте резистор 10 кОм между GND и сигналом.

3. Поместите датчик в корпус.

4. Прикрепите заднюю пластину к стене.

5. Добавьте крепление корпуса на заднюю пластину с помощью болта 3М и винта.

Шаг 3: Подключение к микроконтроллеру

Подключения к микроконтроллеру
Подключения к микроконтроллеру

1. Подключите 5 В к 5 В на микроконтроллере.

2. Подключите GND к GND на микроконтроллере.

3. Подключите сигнальный провод к A0 микроконтроллера.

Шаг 4: Сборка Arduino

Сборка Ардуино
Сборка Ардуино
Сборка Ардуино
Сборка Ардуино
Сборка Ардуино
Сборка Ардуино

1. Наденьте сетевой экран на Arduino.

2. Подключите Ethernet-кабель к ардуино.

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: Конец

Это были мои первые инструкции, не стесняйтесь оставлять отзывы об этом.

Если есть вопросы, не стесняйтесь их задавать.

Рекомендуемые: