
สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12

โครงงานนี้จะแสดงวิธีสร้างระบบตรวจสอบอุณหภูมิระยะไกลโดยใช้ 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: คำถาม?
หากคุณมีคำถามเกี่ยวกับโครงการ แจ้งให้เราทราบในส่วนความคิดเห็น!
ขอบคุณที่อ่าน
แนะนำ:
DIY 37 Leds เกมรูเล็ต Arduino: 3 ขั้นตอน (พร้อมรูปภาพ)

DIY 37 Leds เกมรูเล็ต Arduino: รูเล็ตเป็นเกมคาสิโนที่ตั้งชื่อตามคำภาษาฝรั่งเศสหมายถึงวงล้อเล็ก
หมวกนิรภัย Covid ส่วนที่ 1: บทนำสู่ Tinkercad Circuits!: 20 ขั้นตอน (พร้อมรูปภาพ)

Covid Safety Helmet ตอนที่ 1: บทนำสู่ Tinkercad Circuits!: สวัสดีเพื่อน ๆ ในชุดสองตอนนี้ เราจะเรียนรู้วิธีใช้วงจรของ Tinkercad - เครื่องมือที่สนุก ทรงพลัง และให้ความรู้สำหรับการเรียนรู้เกี่ยวกับวิธีการทำงานของวงจร! หนึ่งในวิธีที่ดีที่สุดในการเรียนรู้คือการทำ ดังนั้น อันดับแรก เราจะออกแบบโครงการของเราเอง: th
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): 6 ขั้นตอน (พร้อมรูปภาพ)

Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): การชาร์จแบบเหนี่ยวนำ (เรียกอีกอย่างว่าการชาร์จแบบไร้สายหรือการชาร์จแบบไร้สาย) เป็นการถ่ายโอนพลังงานแบบไร้สาย ใช้การเหนี่ยวนำแม่เหล็กไฟฟ้าเพื่อจ่ายกระแสไฟฟ้าให้กับอุปกรณ์พกพา แอปพลิเคชั่นที่พบบ่อยที่สุดคือ Qi Wireless Charging st
4 ขั้นตอน Digital Sequencer: 19 ขั้นตอน (พร้อมรูปภาพ)

4 ขั้นตอน Digital Sequencer: CPE 133, Cal Poly San Luis Obispo ผู้สร้างโปรเจ็กต์: Jayson Johnston และ Bjorn Nelson ในอุตสาหกรรมเพลงในปัจจุบัน ซึ่งเป็นหนึ่งใน “instruments” เป็นเครื่องสังเคราะห์เสียงดิจิตอล ดนตรีทุกประเภท ตั้งแต่ฮิปฮอป ป๊อป และอีฟ
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: 13 ขั้นตอน (พร้อมรูปภาพ)

ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: ทำป้ายโฆษณาแบบพกพาราคาถูกด้วยตัวเอง ด้วยป้ายนี้ คุณสามารถแสดงข้อความหรือโลโก้ของคุณได้ทุกที่ทั่วทั้งเมือง คำแนะนำนี้เป็นการตอบสนองต่อ/ปรับปรุง/เปลี่ยนแปลงของ: https://www.instructables.com/id/Low-Cost-Illuminated-