สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
โครงงานนี้จะแสดงวิธีสร้างระบบตรวจสอบอุณหภูมิระยะไกลโดยใช้ Phidgets ระบบเหล่านี้มักใช้เพื่อให้แน่ใจว่าอุณหภูมิในสถานที่ห่างไกล (บ้านพักตากอากาศ ห้องเซิร์ฟเวอร์ ฯลฯ) ไม่ได้อยู่ในระดับที่เป็นอันตราย ระบบนี้ให้คุณตั้งค่าอุณหภูมิต่ำสุดที่คุณสะดวก และหากอุณหภูมิลดลงต่ำกว่าขีดจำกัดนั้น ระบบจะส่งการแจ้งเตือน โปรแกรมสามารถปรับเปลี่ยนได้อย่างง่ายดายเพื่อส่งการแจ้งเตือนหากอุณหภูมิสูงเกินไปหรือเพียงแค่ส่งการแจ้งเตือนทุกวันชั่วโมงหรือนาที!
ขั้นตอนที่ 1: ทักษะที่จำเป็น
สิ่งที่คุณต้องมีคือความรู้พื้นฐานด้านการเขียนโปรแกรมสำหรับโครงการนี้ โปรแกรมเขียนด้วย C # แต่สามารถย้ายไปยังภาษาที่คุณชื่นชอบได้อย่างง่ายดาย!
ขั้นตอนที่ 2: ฮาร์ดแวร์
นี่คือทุกสิ่งที่คุณต้องการ:
VINT Hub Phidget
อุณหภูมิ Phidget
ขั้นตอนที่ 3: ภาพรวมโครงการ
โปรเจ็กต์นี้ประกอบด้วย TMP1000 ที่เชื่อมต่อกับ VINT Hub ที่เสียบเข้ากับคอมพิวเตอร์ ซอฟต์แวร์ที่ทำงานบนคอมพิวเตอร์จะเชื่อมต่อกับอุปกรณ์อิเล็กทรอนิกส์และส่งการแจ้งเตือน (อีเมลหรือข้อความ) หากอุณหภูมิลดลงต่ำกว่าอุณหภูมิที่กำหนด หมายเหตุ: สามารถใช้ VINT Hub เพื่อเชื่อมต่อกับเซ็นเซอร์อนาล็อกได้ ดังนั้นหากคุณมีเซ็นเซอร์อุณหภูมิแอนะล็อกแบบเก่าวางอยู่รอบๆ ให้ใช้เซ็นเซอร์ดังกล่าว! หากคุณกำลังใช้เซ็นเซอร์อะนาล็อก จำเป็นต้องแก้ไขโค้ดเล็กน้อย แสดงความคิดเห็นสำหรับข้อมูลเพิ่มเติม
ขั้นตอนที่ 4: ภาพรวมซอฟต์แวร์
ที่ด้านบนของแบบฟอร์ม อุณหภูมิปัจจุบันจะแสดงขึ้นและจะอัปเดตทุกๆ 30 วินาที ต่ำกว่าอุณหภูมิ มีการตั้งค่าบางอย่าง:
- ขีดจำกัดอุณหภูมิ: หากอุณหภูมิต่ำกว่าค่านี้อย่างต่อเนื่องนานกว่า 5 นาที ผู้ใช้จะได้รับแจ้ง อีเมลจะถูกส่งทุกชั่วโมงจนกว่าอุณหภูมิจะสูงขึ้น
- ส่งการแจ้งเตือนไปที่: ระบุที่อยู่อีเมลที่ควรได้รับการแจ้งเตือนเมื่ออุณหภูมิลดลงต่ำกว่าเกณฑ์ หมายเหตุ: ผู้ให้บริการระบบไร้สายหลายรายมีตัวเลือกอีเมลเป็นข้อความ จึงสามารถส่งการแจ้งเตือนไปยังโทรศัพท์ได้โดยตรง
ใต้แท็บการตั้งค่าอีเมล มีตัวเลือกเพิ่มเติมดังนี้:
- ที่อยู่เซิร์ฟเวอร์: ที่อยู่เซิร์ฟเวอร์อีเมล หากคุณไม่ได้ใช้ Gmail การค้นหาโดย Google อย่างรวดเร็วจะทำให้เกิดบทความลักษณะนี้ซึ่งจะช่วยคุณได้
- ชื่อผู้ใช้: อีเมลที่คุณต้องการส่งการแจ้งเตือน สำหรับโปรแกรมนี้ ฉันได้สร้างบัญชี Gmail ใหม่และอนุญาตให้แอปที่มีความปลอดภัยน้อยกว่าใช้งานได้
- รหัสผ่าน: รหัสผ่านสำหรับบัญชี
หลังจากป้อนข้อมูลลงในฟิลด์ที่จำเป็นทั้งหมดแล้ว สถานะที่มุมล่างขวาของแบบฟอร์มจะระบุว่าโปรแกรมกำลังทำงานอยู่ หลังจากนั้นคุณสามารถย่อขนาดโปรแกรมและลืมมันไปได้เลย!
ขั้นตอนที่ 5: รหัส
รหัสสำหรับโครงการนี้มีอยู่ในไฟล์ TemperatureMonitor.zip ก่อนรวบรวมโปรแกรม ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งไลบรารี่ Phidget บนคอมพิวเตอร์ของคุณแล้ว คุณสามารถค้นหาห้องสมุด Phidget ได้ที่นี่
นี่คือภาพรวมโดยย่อของรหัส:
- เมื่อโหลดแบบฟอร์ม ให้สร้างอ็อบเจ็กต์ TemperatureSensor และสมัครรับข้อมูลแนบ แยกออก และเกิดข้อผิดพลาด
- ในตัวจัดการการแนบ ตั้งค่า DataInterval เป็น 30 วินาที
- ในตัวจัดการเหตุการณ์ ให้อัปเดตป้ายอุณหภูมิและตรวจสอบว่าอุณหภูมิต่ำกว่าขีดจำกัดหรือไม่ หากอุณหภูมิต่ำกว่าขีดจำกัด ให้เพิ่มตัวนับแล้วออก หากตัวนับระบุว่าอุณหภูมิต่ำกว่าที่กำหนดเป็นเวลา 5 นาที ให้ส่งการแจ้งเตือน
- หากมีการส่งการแจ้งเตือน ให้เริ่มจับเวลา 1 ชั่วโมงเพื่อป้องกันไม่ให้ส่งการแจ้งเตือนอีกจนกว่าจะหมดเวลา
ขั้นตอนที่ 6: การแจ้งเตือน
ต่อไปนี้คือตัวอย่างการแจ้งเตือนทางอีเมลที่ส่งเมื่ออุณหภูมิที่รายงานต่ำกว่าขีดจำกัด 25°C เป็นเวลานานกว่า 5 นาที
ขั้นตอนที่ 7: คำถาม?
หากคุณมีคำถามเกี่ยวกับโครงการ แจ้งให้เราทราบในส่วนความคิดเห็น!
ขอบคุณที่อ่าน