Мазмуну:

Суу агуу детектору: 6 кадам (сүрөттөр менен)
Суу агуу детектору: 6 кадам (сүрөттөр менен)

Video: Суу агуу детектору: 6 кадам (сүрөттөр менен)

Video: Суу агуу детектору: 6 кадам (сүрөттөр менен)
Video: Дебильный лабиринт и холодный Гилман ► 10 Прохождение The Beast Inside 2024, Ноябрь
Anonim
Image
Image

Эгерде сиз качандыр бир убакта үйүңүзгө суу кирген жертөлөгө келүүдөн тынчсызданып жатсаңыз, бул долбоор сиз үчүн.

Биз суунун агып кетүүсүн аныктоо системасын кантип түзүүнү көрсөтөбүз, ал агып кеткенде сизге текст кабарын жөнөтөт.

1 -кадам: Skills милдеттүү

Бул долбоор үчүн сизге программалоонун негизги билимдери гана керек болот! Биз суу сенсорун өлчөөчү программаны жаздык жана С текстин жөнөтөбүз.

2 -кадам: Компоненттер/Аппараттык тизме

Долбоорго сереп
Долбоорго сереп

Мына биз колдонгон нерселер:

  • Phidget SBC4
  • Суу сенсору
  • Phidget Cable

3 -кадам: Долбоорго сереп

Бул долбоор төмөнкү макетке ээ болот:

  • PhidgetSBC4 биздин программанын кодун иштетет (C менен жазылган). Ал суу сенсоруна VINT Hub камтылган аркылуу туташтырылат.
  • Эгерде суу сенсору суу бар экенин көрсөтсө, SBC көпчүлүк зымсыз байланыш операторлору текст билдирүү жөнөтүү үчүн колдогон текстти электрондук почта аркылуу колдонот.

4 -кадам: Аппаратты даярдоо

Аппаратты даярдоо
Аппаратты даярдоо
Аппаратты даярдоо
Аппаратты даярдоо
Аппаратты даярдоо
Аппаратты даярдоо

Биздин сенсор суу менен байланышта болушу мүмкүн (айрыкча тестирлөө учурунда), андыктан биз ПХБнын компоненттерин коргообуз маанилүү. Бул үчүн биз ПХБга конформдук каптаманы колдондук.

5 -кадам: Код жазуу

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

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

Маанилүү: орнотуудан мурун, сиз SBCде libcurl орнотушуңуз керек болот. Терминалды ачып, төмөнкү буйрукту киргизиңиз:

Sudo apt-get libcurl4-gnutls-dev орнотуу

SBCде C программаларын кантип түзүү жөнүндө көбүрөөк маалымат алуу үчүн бул шилтемелерди караңыз:

  • Өнүктүрүү үчүн пакеттерди орнотуу
  • Linux боюнча C программаларын түзүү

Бул жерде коддун кыскача көрүнүшү:

  • VoltageInput объектисин түзүңүз
  • VoltageInput объектисин суу сенсоруна картага салыңыз. Көбүрөөк маалымат алуу үчүн бул видеону караңыз.
  • Убакыт иретинде суу сенсорунун маанисин окуңуз, эгер суунун деңгээли коркунучтуу болсо, SMS билдирүүсүн жөнөтүңүз. Улантпаса.
  • Бир секунд уктап, кайра кайталаңыз

6 -кадам: Суроолор?

Эгерде сизде долбоор боюнча суроолор болсо, комментарийлер бөлүмүндө бизге билдириңиз!

Окуу үчүн рахмат

Сунушталууда: