Агуулгын хүснэгт:

Усны алдагдал илрүүлэгч: 6 алхам (зурагтай)
Усны алдагдал илрүүлэгч: 6 алхам (зурагтай)

Видео: Усны алдагдал илрүүлэгч: 6 алхам (зурагтай)

Видео: Усны алдагдал илрүүлэгч: 6 алхам (зурагтай)
Видео: ЗАКРИЧАЛ – ПОТЕРЯЛ ₽200.000 / ТРЭШКЭШ: Тишина 2024, Арванхоёрдугаар сар
Anonim
Image
Image

Хэрэв та гэртээ үерлэсэн подвалд ирэхээс санаа зовж байсан бол энэ төсөл танд зориулагдсан болно.

Усны алдагдлыг илрүүлэх үед танд мессеж илгээх усны алдагдлыг илрүүлэх системийг хэрхэн бий болгохыг бид танд үзүүлэх болно.

Алхам 1: Шаардлагатай ур чадвар

Энэ төслийн хувьд танд програмчлалын анхан шатны мэдлэг хэрэгтэй болно! Бид усны мэдрэгчийг хэмждэг програмыг бичиж, C дээр текст илгээдэг.

Алхам 2: Бүрэлдэхүүн хэсгүүд/Тоног төхөөрөмжийн жагсаалт

Төслийн тойм
Төслийн тойм

Бидний ашиглаж байсан зүйл энд байна.

  • Phidget SBC4
  • Усны мэдрэгч
  • Phidget кабель

Алхам 3: Төслийн тойм

Энэхүү төсөл нь дараахь бүтэцтэй байх болно.

  • PhidgetSBC4 нь манай програмын кодыг ажиллуулах болно (C дээр бичигдсэн). Үүнийг VINT Hub -д суурилуулсан усны мэдрэгчтэй холбох болно.
  • Хэрэв усны мэдрэгч нь ус байгааг илтгэж байвал SBC нь ихэнх утасгүй операторуудын мессеж илгээхийг дэмждэг имэйлийг ашиглах боломжийг олгодог.

Алхам 4: Тоног төхөөрөмжийг бэлтгэх

Тоног төхөөрөмжийг бэлтгэх
Тоног төхөөрөмжийг бэлтгэх
Тоног төхөөрөмжийг бэлтгэх
Тоног төхөөрөмжийг бэлтгэх
Тоног төхөөрөмжийг бэлтгэх
Тоног төхөөрөмжийг бэлтгэх

Бидний мэдрэгч устай холбоо барих магадлалтай (ялангуяа туршилтын явцад) тул ПХБ -ийн бүрэлдэхүүн хэсгүүдийг хамгаалах нь чухал юм. Үүнийг хийхийн тулд бид ПХБ дээр тохирсон бүрхүүл ашигласан.

Алхам 5: Код бичих

Код бичих
Код бичих
Код бичих
Код бичих

Энэ төслийн бүх кодыг аль хэдийн бичсэн бөгөөд waterLeakDetector.c файлд оруулсан байгаа тул хэрэв та үүнийг хэрэгжүүлэхийг хүсвэл хэдхэн зүйлийг (серийн дугаар, имэйл хаяг гэх мэт) өөрчлөх, хөрвүүлэхэд л хангалттай. энэ.

Чухал: суулгахаасаа өмнө та SBC дээрээ libcurl тохируулах хэрэгтэй болно. Терминалыг нээгээд дараах тушаалыг оруулна уу.

sudo apt-get libcurl4-gnutls-dev суулгана уу

SBC дээр C програмыг хэрхэн эмхэтгэх талаар нэмэлт мэдээлэл авахыг хүсвэл эдгээр холбоосыг үзнэ үү.

  • Хөгжүүлэлт хийх багцуудыг суулгаж байна
  • Линукс дээр C програмуудыг эмхэтгэх

Энд кодын товч тойм байна:

  • VoltageInput объект үүсгэх
  • VoltageInput объектыг усны мэдрэгч рүү зурна уу. Дэлгэрэнгүй мэдээллийг энэ видеог үзнэ үү.
  • Хэсэг хугацааны дараа усны мэдрэгчийн утгыг уншина уу, хэрэв усны түвшин аюултай бол мессеж илгээнэ үү. Үргэлжлүүлэхгүй бол.
  • Нэг секунд унтаж, дахин давт

Алхам 6: Асуулт?

Хэрэв танд төслийн талаар асуулт байвал коммент хэсэгт бидэнд мэдэгдээрэй!

Уншсанд баярлалаа

Зөвлөмж болгож буй: