Съдържание:

Детектор за изтичане на вода: 6 стъпки (със снимки)
Детектор за изтичане на вода: 6 стъпки (със снимки)

Видео: Детектор за изтичане на вода: 6 стъпки (със снимки)

Видео: Детектор за изтичане на вода: 6 стъпки (със снимки)
Видео: КАК УБРАТЬ ЛЮБУЮ ЦАРАПИНУ НА ПЛАСТИКЕ ЗА 5 МИНУТ? 2024, Юли
Anonim
Image
Image

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

Ще ви покажем как да създадете система за откриване на течове на вода, която ще ви изпрати текстово съобщение, когато бъде открит теч.

Стъпка 1: Необходими умения

За този проект всичко, от което се нуждаете, са някои основни познания по програмиране! Написахме програмата, която измерва сензора за вода и изпраща текст на C.

Стъпка 2: Списък на компонентите/хардуера

Резюме на Проекта
Резюме на Проекта

Ето какво използвахме:

  • Phidget SBC4
  • Сензор за вода
  • Phidget кабел

Стъпка 3: Преглед на проекта

Този проект ще има следното оформление:

  • PhidgetSBC4 ще изпълнява нашия програмен код (написан на C). Той ще бъде свързан към сензора за вода чрез вградения VINT концентратор.
  • Ако сензорът за вода показва, че има вода, SBC ще използва функцията имейл за изпращане на текст, която повечето безжични оператори поддържат за изпращане на текстово съобщение.

Стъпка 4: Подготовка на хардуера

Подготовка на хардуера
Подготовка на хардуера
Подготовка на хардуера
Подготовка на хардуера
Подготовка на хардуера
Подготовка на хардуера

Нашият сензор вероятно ще влезе в контакт с вода (особено по време на тестване), затова е важно да защитим компонентите на печатната платка. За да направим това, използвахме конформно покритие върху печатната платка.

Стъпка 5: Писане на код

Код за писане
Код за писане
Код за писане
Код за писане

Целият код за този проект вече е написан и е включен във файла waterLeakDetector.c, така че ако искате да го приложите, всичко, което трябва да направите, е да промените няколко неща (серийни номера, имейл адрес и т.н.) и да компилирате то.

Важно: преди да инсталирате, ще трябва да настроите libcurl на вашия SBC. Отворете терминала и въведете следната команда:

sudo apt-get install libcurl4-gnutls-dev

За повече информация как да компилирате C програми на SBC, разгледайте тези връзки:

  • Инсталиране на пакети за разработка
  • Компилиране на C програми на Linux

Ето кратък преглед на кода:

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

Стъпка 6: Въпроси?

Ако имате въпроси относно проекта, уведомете ни в секцията за коментари!

Благодаря за четенето

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