Оглавление:

Детектор утечки воды: 6 шагов (с изображениями)
Детектор утечки воды: 6 шагов (с изображениями)

Видео: Детектор утечки воды: 6 шагов (с изображениями)

Видео: Детектор утечки воды: 6 шагов (с изображениями)
Видео: Датчик протечки воды и затопления с Aliexpress для Tuya Smart 2024, Июль
Anonim
Image
Image

Если вы когда-нибудь беспокоились о возвращении домой в затопленный подвал, этот проект для вас.

Мы покажем вам, как создать систему обнаружения утечки воды, которая будет отправлять вам текстовое сообщение при обнаружении утечки.

Шаг 1. Необходимые навыки

Все, что вам понадобится для этого проекта, - это базовые знания программирования! Мы написали программу, которая измеряет датчик воды и отправляет текст на C.

Шаг 2: Список компонентов / оборудования

Обзор проекта
Обзор проекта

Вот что мы использовали:

  • Phidget SBC4
  • Датчик воды
  • Кабель Phidget

Шаг 3: Обзор проекта

Этот проект будет иметь следующую компоновку:

  • PhidgetSBC4 будет запускать наш программный код (написанный на C). Он будет подключен к датчику воды через встроенный VINT Hub.
  • Если датчик воды указывает на наличие воды, SBC будет использовать функцию отправки текстового сообщения электронной почты, которую поддерживает большинство операторов беспроводной связи, для отправки текстового сообщения.

Шаг 4: Подготовка оборудования

Подготовка оборудования
Подготовка оборудования
Подготовка оборудования
Подготовка оборудования
Подготовка оборудования
Подготовка оборудования

Наш датчик, скорее всего, будет контактировать с водой (особенно во время тестирования), поэтому очень важно защитить компоненты печатной платы. Для этого мы использовали конформное покрытие на печатной плате.

Шаг 5: Написание кода

Написание кода
Написание кода
Написание кода
Написание кода

Весь код для этого проекта уже написан и включен в файл waterLeakDetector.c, поэтому, если вы хотите его реализовать, все, что вам нужно сделать, это изменить несколько вещей (серийные номера, адрес электронной почты и т. Д.) И скомпилировать Это.

Важно: перед установкой вам необходимо настроить libcurl на вашем SBC. Откройте терминал и введите следующую команду:

sudo apt-get install libcurl4-gnutls-dev

Для получения дополнительной информации о том, как компилировать программы C на SBC, перейдите по этим ссылкам:

  • Установка пакетов для разработки
  • Компиляция программ на C в Linux

Вот краткий обзор кода:

  • Создайте объект VoltageInput
  • Сопоставьте объект VoltageInput с датчиком воды. Смотрите это видео для получения дополнительной информации.
  • В цикле пока считайте значение датчика воды, если уровень воды опасен, отправьте текстовое сообщение. Если нет, продолжайте.
  • Спите одну секунду и повторите

Шаг 6: вопросы?

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

Спасибо за прочтение

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