Агуулгын хүснэгт:
- Алхам 1: Шаардлагатай ур чадвар
- Алхам 2: Техник хангамж
- Алхам 3: Төслийн тойм
- Алхам 4: Програм хангамжийн тойм
- Алхам 5: Код
- Алхам 6: Мэдэгдэл
- Алхам 7: Асуулт?
Видео: Температурын алсын хяналт: 7 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:05
Энэхүү төсөл нь 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: Асуулт?
Хэрэв танд төслийн талаар асуулт байвал коммент хэсэгт бидэнд мэдэгдээрэй!
Уншсанд баярлалаа
Зөвлөмж болгож буй:
MQTT усан бассейны температурын хяналт: 7 алхам (зурагтай)
MQTT усан бассейны температурын хяналт: Энэхүү төсөл нь миний гэрийн автоматжуулалтын бусад төслүүдийн нэг хэсэг юм. Энэ нь усан сангийн усны температур, орчны агаарыг хэмждэг усан сангийн хажууд суурилуулсан дэлгэц юм
IR телевизийн алсын удирдлагатай хоёр сэрүүлэг, температурын хяналт бүхий Big Arduino LCD цаг: 5 алхам
IR телевизийн алсын удирдлагатай хоёр дохиолол, температурын хяналт бүхий том Arduino LCD цаг
ESP8266 RGB LED зурвасын WIFI хяналт - NODEMCU нь Wifi -ээр удирддаг Led зурвасын IR алсын удирдлага болгон ашигладаг. - RGB LED STRIP ухаалаг гар утасны хяналт: 4 алхам
ESP8266 RGB LED зурвасын WIFI хяналт | NODEMCU нь Wifi -ээр удирддаг Led зурвасын IR алсын удирдлага болгон ашигладаг. | RGB LED STRIP ухаалаг гар утасны хяналт: Сайн байна уу залуусаа, энэ заавар дээр бид nodemcu эсвэл esp8266 -ийг IR алсын удирдлага болгон RGB LED зурвасыг хэрхэн ашиглах талаар сурах болно, Nodemcu нь ухаалаг гар утсаар wifi -ээр хянагдах болно. Үндсэндээ та ухаалаг гар утсаараа RGB LED STRIP -ийг удирдах боломжтой
Steinhart-Hart-ийн залруулга ба температурын дохиолол бүхий ESP32 NTP температурын шалгалт хийх термометр: 7 алхам (зурагтай)
Steinhart-Hart-ийн залруулга ба температурын дохиолол бүхий ESP32 NTP температурын шалгалт хийх термометр: "Удахгүй болох төсөл", " ESP32 NTP-ийн температурын мэдрэгчтэй хоол хийх термометрийг Steinhart-Hart-ийн залруулга ба температурын дохиололоор " Энэ бол миний NTP температурын датчикийг хэрхэн нэмэхийг зааж өгөх заавар юм, piezo b
Arduino болон PWM фенүүдийн тусламжтайгаар температурын хяналт: 6 алхам (зурагтай)
Arduino ба PWM фенүүдийн тусламжтайгаар температурын хяналт: DIY сервер/сүлжээний тавиур хөргөх зориулалттай Arduino ба PWM фенүүд дээрх температурын хяналт Хэдхэн долоо хоногийн өмнө би сүлжээний төхөөрөмж, хэдэн сервер бүхий өлгүүр тохируулах шаардлагатай болсон. Тиймээс өвлийн хоорондох температурын хязгаар