Мазмұны:

Су ағу детекторы: 6 қадам (суреттермен)
Су ағу детекторы: 6 қадам (суреттермен)

Бейне: Су ағу детекторы: 6 қадам (суреттермен)

Бейне: Су ағу детекторы: 6 қадам (суреттермен)
Бейне: Өлді деп жерлемек болған еді. Бірақ Алланың қалауымен тірілген Бала 2024, Қараша
Anonim
Image
Image

Егер сіз үйге су басқан жертөлеге келемін деп алаңдаған болсаңыз, бұл жоба сізге арналған.

Біз сізге ағып кету анықталған кезде сізге мәтіндік хабарлама жіберетін су ағуын анықтау жүйесін қалай жасау керектігін көрсетеміз.

1 -қадам: дағдылар қажет

Бұл жоба үшін сізге бағдарламалау бойынша қарапайым білім қажет! Біз су датчигін өлшейтін және С мәтінін жіберетін бағдарламаны жаздық.

2 -қадам: компоненттер/жабдықтар тізімі

Жобаға шолу
Жобаға шолу

Міне біз қолдандық:

  • SBC4 фиджеті
  • Су сенсоры
  • Phidget кабелі

3 -қадам: Жобаға шолу

Бұл жобаның келесі орналасуы болады:

  • PhidgetSBC4 біздің бағдарламалық кодты іске қосады (C тілінде жазылған). Ол су сенсорына кіріктірілген VINT хаб арқылы қосылады.
  • Егер су сенсоры судың бар екенін көрсетсе, SBC электрондық поштаны мәтіндік хабар жіберу үшін сымсыз байланыс операторларының көпшілігі қолдайтын мәтінді жіберу мүмкіндігін қолданады.

4 -қадам: жабдықты дайындау

Аппараттық құралдарды дайындау
Аппараттық құралдарды дайындау
Аппараттық құралдарды дайындау
Аппараттық құралдарды дайындау
Аппараттық құралдарды дайындау
Аппараттық құралдарды дайындау

Біздің сенсор сумен жанасуы мүмкін (әсіресе тестілеу кезінде), сондықтан ПХД компоненттерін қорғау маңызды. Ол үшін біз ПХД -да конформды жабынды қолдандық.

5 -қадам: кодты жазу

Жазу коды
Жазу коды
Жазу коды
Жазу коды

Бұл жобаның барлық коды қазірдің өзінде жазылған және waterLeakDetector.c файлына енгізілген, сондықтан егер сіз оны жүзеге асырғыңыз келсе, сізге тек бірнеше нәрсені (сериялық нөмірлер, электрондық пошта мекенжайы және т.б.) өзгерту және құрастыру қажет. ол

Маңызды: орнатпас бұрын, SBC -те libcurl орнату қажет болады. Терминалды ашып, келесі пәрменді енгізіңіз:

sudo apt-get libcurl4-gnutls-dev орнатыңыз

SBC бағдарламасында C бағдарламаларын құрастыру туралы қосымша ақпарат алу үшін мына сілтемелерді қараңыз:

  • Әзірлеуге арналған пакеттерді орнату
  • Linux жүйесінде C бағдарламаларын құрастыру

Міне кодтың жылдам шолуы:

  • VoltageInput нысанын жасаңыз
  • VoltageInput объектісін су датчигіне салыңыз. Қосымша ақпарат алу үшін мына бейнені қараңыз.
  • Цикл кезінде су датчигінің мәнін оқыңыз, егер су деңгейі қауіпті болса, мәтіндік хабар жіберіңіз. Егер жалғастырмаса.
  • Бір секунд ұйықтап, қайталаңыз

6 -қадам: Сұрақтар?

Егер сізде жоба бойынша сұрақтарыңыз болса, түсініктеме бөлімінде бізге хабарлаңыз!

Оқығаныңыз үшін рахмет

Ұсынылған: