Mục lục:

Giám sát nhiệt độ từ xa: 7 bước (có hình ảnh)
Giám sát nhiệt độ từ xa: 7 bước (có hình ảnh)

Video: Giám sát nhiệt độ từ xa: 7 bước (có hình ảnh)

Video: Giám sát nhiệt độ từ xa: 7 bước (có hình ảnh)
Video: Cảnh báo nhiệt độ qua điện thoại - giám sát nhiệt độ từ xa qua sms và điện thoại di động dùng sim800 2024, Tháng bảy
Anonim
Giám sát nhiệt độ từ xa
Giám sát nhiệt độ từ xa

Dự án này sẽ hướng dẫn bạn cách tạo hệ thống giám sát nhiệt độ từ xa bằng Phidgets. Các hệ thống này thường được sử dụng để đảm bảo nhiệt độ ở một địa điểm xa (nhà nghỉ, phòng máy chủ, v.v.) không ở mức nguy hiểm. Hệ thống này cho phép bạn đặt nhiệt độ tối thiểu mà bạn cảm thấy thoải mái và nếu nhiệt độ giảm xuống dưới giới hạn đó, một thông báo sẽ được gửi. Chương trình có thể dễ dàng được sửa đổi để gửi thông báo nếu nhiệt độ quá cao hoặc chỉ để gửi thông báo hàng ngày, hàng giờ hoặc hàng phút!

Bước 1: Yêu cầu kỹ năng

Tất cả những gì bạn cần là một số kiến thức lập trình cơ bản cho dự án này. Chương trình được viết bằng C # nhưng có thể dễ dàng chuyển sang ngôn ngữ yêu thích của bạn!

Bước 2: Phần cứng

Phần cứng
Phần cứng

Đây là mọi thứ bạn cần:

VINT Hub Phidget

Phidget nhiệt độ

Bước 3: Tổng quan về dự án

Tổng quan dự án
Tổng quan dự án

Dự án này bao gồm một TMP1000 được kết nối với VINT Hub được cắm vào máy tính. Phần mềm chạy trên máy tính giao diện với thiết bị điện tử và gửi thông báo (email hoặc văn bản) nếu nhiệt độ giảm xuống dưới một nhiệt độ nhất định. Lưu ý: VINT Hub cũng có thể được sử dụng để giao tiếp với các cảm biến tương tự, vì vậy nếu bạn có cảm biến nhiệt độ tương tự cũ đặt xung quanh, hãy đảm bảo sử dụng nó! Nếu bạn đang sử dụng cảm biến tương tự, một số sửa đổi nhỏ đối với mã sẽ là cần thiết. Để lại một bình luận để biết thêm thông tin.

Bước 4: Tổng quan về phần mềm

Tổng quan về phần mềm
Tổng quan về phần mềm
Tổng quan về phần mềm
Tổng quan về phần mềm
Tổng quan về phần mềm
Tổng quan về phần mềm

Ở trên cùng của biểu mẫu, nhiệt độ hiện tại được hiển thị và nó được cập nhật sau mỗi 30 giây. Dưới nhiệt độ, có một số cài đặt:

  • Giới hạn nhiệt độ: Nếu nhiệt độ liên tục dưới giá trị này trong hơn 5 phút, người dùng sẽ được thông báo. Sau đó, một email sẽ được gửi mỗi giờ cho đến khi nhiệt độ tăng lên.
  • Gửi thông báo đến: Chỉ định địa chỉ email sẽ được thông báo khi nhiệt độ giảm xuống dưới ngưỡng. Lưu ý: nhiều nhà cung cấp dịch vụ không dây cung cấp tùy chọn email thành văn bản, vì vậy thông báo có thể được gửi trực tiếp đến điện thoại.

Trong tab Cài đặt Email, có một số tùy chọn khác:

  • Địa chỉ máy chủ: Địa chỉ máy chủ email. Nếu bạn không sử dụng Gmail, tìm kiếm nhanh trên Google sẽ dẫn đến các bài viết như thế này sẽ giúp bạn.
  • Tên người dùng: Email bạn muốn gửi thông báo. Đối với chương trình này, tôi đã tạo một tài khoản Gmail mới và cho phép các ứng dụng kém an toàn hơn sử dụng nó.
  • Mật khẩu: Mật khẩu cho tài khoản.

Sau khi nhập thông tin vào tất cả các trường bắt buộc, trạng thái ở góc dưới cùng bên phải của biểu mẫu sẽ cho biết chương trình đang chạy. Sau đó, bạn chỉ cần thu nhỏ chương trình và quên nó đi!

Bước 5: Mã

Mã số
Mã số

Mã cho dự án này có sẵn trong tệp TemperatureMonitor.zip. Trước khi biên dịch chương trình, hãy đảm bảo rằng bạn đã cài đặt các thư viện Phidget trên máy tính của mình. Bạn có thể tìm thấy các thư viện Phidget tại đây.

Dưới đây là tổng quan nhanh về mã:

  • Khi biểu mẫu tải, hãy tạo đối tượng Nhiệt độ Cảm biến và đăng ký để đính kèm, tách và các sự kiện lỗi.
  • Trong trình xử lý tệp đính kèm, hãy đặt DataInterval thành 30 giây.
  • Trong trình xử lý sự kiện, hãy cập nhật nhãn nhiệt độ và kiểm tra xem nhiệt độ có thấp hơn giới hạn không. Nếu nhiệt độ thấp hơn giới hạn, tăng bộ đếm và thoát ra. Nếu bộ đếm cho biết nhiệt độ đã ở dưới mức giới hạn trong 5 phút, hãy gửi thông báo.
  • Nếu thông báo đã được gửi, hãy bắt đầu hẹn giờ 1 giờ để ngăn không cho gửi thêm bất kỳ thông báo nào cho đến khi hết thời gian.

Bước 6: Thông báo

Thông báo
Thông báo

Dưới đây là ví dụ về thông báo qua email được gửi khi nhiệt độ được báo cáo dưới giới hạn 25 ° C trong hơn 5 phút.

Bước 7: Câu hỏi?

Nếu bạn có bất kỳ câu hỏi nào về dự án, hãy cho chúng tôi biết trong phần bình luận!

Cảm ơn vì đã đọc

Đề xuất: