Съдържание:
- Стъпка 1: Необходими умения
- Стъпка 2: Списък на компонентите/хардуера
- Стъпка 3: Преглед на проекта
- Стъпка 4: Подготовка на хардуера
- Стъпка 5: Писане на код
- Стъпка 6: Въпроси?
Видео: Детектор за изтичане на вода: 6 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:54
Ако някога сте се притеснявали да се приберете у дома в наводнено мазе, този проект е за вас.
Ще ви покажем как да създадете система за откриване на течове на вода, която ще ви изпрати текстово съобщение, когато бъде открит теч.
Стъпка 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: Въпроси?
Ако имате въпроси относно проекта, уведомете ни в секцията за коментари!
Благодаря за четенето
Препоръчано:
IOT детектор за изтичане на газ: 4 стъпки
IOT детектор за изтичане на газ: Изисквания 1 - Nodemcu (ESP8266) 2 - Датчик за дим (MQ135) 3 - Прекъсвачи
Спестете вода и пари с душ монитора за вода: 15 стъпки (със снимки)
Спестете вода и пари с душ монитора за вода: Кое използва повече вода - вана или душ? Наскоро си мислех по този въпрос и осъзнах, че всъщност не знам колко вода се използва, когато се къпя. Знам, че когато съм под душа, понякога умът ми се лута, мислейки за готино не
Алармена машина за изтичане на вода: 4 стъпки
Алармена машина за изтичане на вода: Име на проекта: Алармена машина за изтичане на вода Arduino Хората в днешно време обикновено имат гараж. В гаража повечето хора са склонни да поставят предмети, които или рядко използват, или предмети от предишни сезони. Една значителна част от гаража са колите и моторите в
Сензор за изтичане на вода на ESP8266 + Micropython + Domoticz: 16 стъпки (със снимки)
Сензор за изтичане на вода на ESP8266 + Micropython + Domoticz: Преди време съпругата ми ме помоли да направя сензор за изтичане на вода. Страхуваше се, че маркучът в котелното може да пропусне и водата да залее новоположения дървен под. И аз като истински инженер се заех да направя такъв сензор. От моите 15 години
Безжичен сензор за изтичане на вода: 4 стъпки
Безжичен сензор за изтичане на вода: В тази инструкция ще демонстрирам как да изградите свой собствен сензор за изтичане на вода с температурни сензори, аларми и известия v í a Twillio..Това е изненадващо просто, така че това ще бъде наистина кратък Instructable.https: // m .youtube.com/гледайте