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

Температурын алсын хяналт: 7 алхам (зурагтай)
Температурын алсын хяналт: 7 алхам (зурагтай)

Видео: Температурын алсын хяналт: 7 алхам (зурагтай)

Видео: Температурын алсын хяналт: 7 алхам (зурагтай)
Видео: КАКИМ БУДЕТ PORTAL 3 2024, Арваннэгдүгээр
Anonim
Температурын алсын хяналт
Температурын алсын хяналт

Энэхүү төсөл нь Phidgets ашиглан температурыг хянах алсын удирдлагын системийг хэрхэн бий болгохыг танд үзүүлэх болно. Эдгээр системийг ихэвчлэн алслагдсан газарт (амралтын газар, серверийн өрөө гэх мэт) температурыг аюултай түвшинд байлгахгүй байхад ашигладаг. Энэ систем нь танд тохирсон хамгийн бага температурыг тохируулах боломжийг олгодог бөгөөд хэрэв температур энэ хязгаараас доогуур байвал мэдэгдэл илгээх болно. Хэрэв програм хэт өндөр байвал мэдэгдэл илгээх эсвэл өдөр бүр, цаг, минут тутамд мэдэгдэл илгээх боломжтой болно.

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

Танд хэрэгтэй бүх зүйл бол энэ төслийн програмчлалын анхан шатны мэдлэг юм. Хөтөлбөрийг C# хэл дээр бичсэн боловч дуртай хэл рүүгээ хялбархан зөөх боломжтой!

Алхам 2: Техник хангамж

Техник хангамж
Техник хангамж

Энд танд хэрэгтэй бүх зүйл байна:

VINT Hub Phidget

Температурын пиджет

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

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

Энэ төсөл нь компьютерт холбогдсон VINT Hub -т холбогдсон TMP1000 -ээс бүрдэнэ. Компьютер дээр ажилладаг програм хангамж нь электрон төхөөрөмжтэй холбогдож, температур тодорхой температураас доош унасан тохиолдолд мэдэгдэл (имэйл эсвэл текст) илгээдэг. Анхаарна уу: VINT Hub нь аналог мэдрэгчтэй интерфэйс хийхэд ашиглагддаг тул хэрэв танд хуучин аналог температур мэдрэгч байгаа бол үүнийг ашиглахаа мартуузай! Хэрэв та аналог мэдрэгч ашиглаж байгаа бол кодонд бага зэрэг өөрчлөлт оруулах шаардлагатай болно. Дэлгэрэнгүй мэдээлэл авахыг хүсвэл сэтгэгдлээ үлдээнэ үү.

Алхам 4: Програм хангамжийн тойм

Програм хангамжийн тойм
Програм хангамжийн тойм
Програм хангамжийн тойм
Програм хангамжийн тойм
Програм хангамжийн тойм
Програм хангамжийн тойм

Маягтын дээд хэсэгт одоогийн температурыг харуулах бөгөөд 30 секунд тутамд шинэчлэгддэг. Температурын доор хэд хэдэн тохиргоо байдаг.

  • Температурын хязгаар: Хэрэв температур 5 минутаас дээш үргэлжлэн энэ утгаас доогуур байвал хэрэглэгчид мэдэгдэх болно. Дараа нь температур дээшлэх хүртэл цаг тутамд имэйл илгээх болно.
  • Мэдэгдэл илгээх: Температур нь босго хэмжээнээс доош унах үед мэдэгдэх имэйл хаягийг зааж өгнө үү. Анхаарна уу: олон утасгүй үйлчилгээ үзүүлэгчид имэйлээр текст илгээх сонголтыг санал болгодог тул мэдэгдлийг шууд утсанд илгээх боломжтой.

Имэйлийн тохиргооны табын доор өөр хэд хэдэн сонголт байна:

  • Серверийн хаяг: Имэйл серверийн хаяг. Хэрэв та Gmail ашигладаггүй бол Google -ээс хурдан хайлт хийснээр танд туслах болно.
  • Хэрэглэгчийн нэр: Мэдэгдэл илгээхийг хүсч буй имэйл. Энэ програмын хувьд би шинэ Gmail акаунт үүсгэж, хамгаалалт багатай апп -уудыг ашиглахыг зөвшөөрсөн.
  • Нууц үг: дансны нууц үг.

Шаардлагатай бүх талбарт мэдээлэл оруулсны дараа маягтын баруун доод буланд байгаа байдал нь програм ажиллаж байгааг илтгэнэ. Үүний дараа та програмыг багасгаж, мартаж болно!

Алхам 5: Код

Код
Код

Энэ төслийн кодыг TemperatureMonitor.zip файлд авах боломжтой. Програмыг эмхэтгэхээс өмнө компьютер дээрээ Phidget -ийн номын санг суулгасан эсэхээ шалгаарай. Та эндээс Phidget номын санг олж болно.

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

  • Маягт ачаалагдах үед TemperatureSensor объектыг үүсгэж, үйл явдлыг хавсаргах, салгах, алдааг бүртгүүлэх.
  • Хавсралт зохицуулагч дээр DataInterval -ийг 30 секунд болгож тохируулна уу.
  • Үйл явдал зохицуулагчийн хувьд температурын шошгыг шинэчилж, температур хязгаараас доогуур байгаа эсэхийг шалгаарай. Хэрэв температур зөвшөөрөгдөх хэмжээнээс доогуур байвал тоолуурыг нэмж, гарна уу. Хэрэв тоолуур нь температур 5 минутын турш хязгаараас доогуур байгааг харуулж байвал мэдэгдэл илгээнэ үү.
  • Хэрэв мэдэгдэл илгээсэн бол цаг дуусах хүртэл өөр мэдэгдэл илгээхээс урьдчилан сэргийлэх 1 цагийн таймерыг эхлүүлнэ үү.

Алхам 6: Мэдэгдэл

Мэдэгдэл
Мэдэгдэл

Мэдэгдэж буй температур 25 ° C -аас доош 5 минут гаруй байх үед илгээсэн имэйлийн мэдэгдлийн жишээг энд харуулав.

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

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

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

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