Სარჩევი:

დისტანციური ტემპერატურის მონიტორინგი: 7 ნაბიჯი (სურათებით)
დისტანციური ტემპერატურის მონიტორინგი: 7 ნაბიჯი (სურათებით)

ვიდეო: დისტანციური ტემპერატურის მონიტორინგი: 7 ნაბიჯი (სურათებით)

ვიდეო: დისტანციური ტემპერატურის მონიტორინგი: 7 ნაბიჯი (სურათებით)
ვიდეო: Prolonged Field Care Podcast 137: PFC in Ukraine 2024, ივლისი
Anonim
დისტანციური ტემპერატურის მონიტორინგი
დისტანციური ტემპერატურის მონიტორინგი

ეს პროექტი გაჩვენებთ თუ როგორ უნდა შექმნათ დისტანციური ტემპერატურის მონიტორინგის სისტემა Phidgets– ის გამოყენებით. ეს სისტემები ხშირად გამოიყენება იმის უზრუნველსაყოფად, რომ ტემპერატურა დისტანციურ ადგილას (დასასვენებელი სახლი, სერვერის ოთახი და ა.შ.) არ არის საშიშ დონეზე. ეს სისტემა საშუალებას გაძლევთ დაადგინოთ მინიმალური ტემპერატურა, რომელიც თქვენთვის კომფორტულია და თუ ტემპერატურა ამ ზღვარს ქვემოთ დაეცემა, შეტყობინება გაიგზავნება. პროგრამა ადვილად შეიძლება შეიცვალოს შეტყობინებების გასაგზავნად, თუ ტემპერატურა ძალიან მაღალია, ან უბრალოდ შეტყობინებების გაგზავნა ყოველდღე, საათსა თუ წუთში!

ნაბიჯი 1: საჭირო უნარ -ჩვევები

ყველაფერი რაც თქვენ გჭირდებათ არის პროგრამირების ძირითადი ცოდნა ამ პროექტისათვის. პროგრამა დაწერილია C# - ით, მაგრამ ადვილად გადაიტანება თქვენს საყვარელ ენაზე!

ნაბიჯი 2: აპარატურა

ტექნიკა
ტექნიკა

აქ არის ყველაფერი რაც თქვენ დაგჭირდებათ:

VINT Hub ფიჯეტი

ტემპერატურის ფიჯეტი

ნაბიჯი 3: პროექტის მიმოხილვა

პროექტის მიმოხილვა
პროექტის მიმოხილვა

ეს პროექტი მოიცავს TMP1000 დაკავშირებულ VINT Hub– ს, რომელიც ჩართულია კომპიუტერში. კომპიუტერზე გაშვებული პროგრამული უზრუნველყოფა აკავშირებს ელექტრონიკას და აგზავნის შეტყობინებას (ელ.წერილი ან ტექსტი), თუ ტემპერატურა დაეცემა გარკვეულ ტემპერატურაზე დაბლა. შენიშვნა: VINT Hub ასევე შეიძლება გამოყენებულ იქნას ანალოგურ სენსორებთან დასაკავშირებლად, ასე რომ, თუ თქვენ გაქვთ ძველი ანალოგური ტემპერატურის სენსორი, დარწმუნდით, რომ გამოიყენებთ მას! თუ თქვენ იყენებთ ანალოგიურ სენსორს, კოდში მცირედი ცვლილებები იქნება საჭირო. დატოვეთ კომენტარი დამატებითი ინფორმაციისთვის.

ნაბიჯი 4: პროგრამული უზრუნველყოფის მიმოხილვა

პროგრამული უზრუნველყოფის მიმოხილვა
პროგრამული უზრუნველყოფის მიმოხილვა
პროგრამული უზრუნველყოფის მიმოხილვა
პროგრამული უზრუნველყოფის მიმოხილვა
პროგრამული უზრუნველყოფის მიმოხილვა
პროგრამული უზრუნველყოფის მიმოხილვა

ფორმის ზედა ნაწილში ნაჩვენებია მიმდინარე ტემპერატურა და ის განახლდება ყოველ 30 წამში. ტემპერატურის ქვემოთ არის რამდენიმე პარამეტრი:

  • ტემპერატურის ლიმიტი: თუ ტემპერატურა თანმიმდევრულად დაბალია ამ მაჩვენებელზე 5 წუთზე მეტი ხნის განმავლობაში, მომხმარებელს ეცნობება. შემდეგ ელ.წერილი იგზავნება ყოველ საათში, სანამ ტემპერატურა არ მოიმატებს.
  • შეტყობინების გაგზავნა: მიუთითეთ ელ.ფოსტის მისამართი, რომელიც უნდა ეცნობოს, როდესაც ტემპერატურა ბარიერის ქვემოთ ჩამოდის. შენიშვნა: ბევრი უკაბელო პროვაიდერი გთავაზობთ ელ.წერილს ტექსტის ვარიანტს, ასე რომ შეტყობინების გაგზავნა შესაძლებელია პირდაპირ ტელეფონზე.

ელ.ფოსტის პარამეტრების ჩანართში არის კიდევ რამდენიმე ვარიანტი:

  • სერვერის მისამართი: ელ.ფოსტის სერვერის მისამართი. თუ თქვენ არ იყენებთ Gmail- ს, Google– ის სწრაფი ძებნა გამოიწვევს მსგავს სტატიებს, რომლებიც დაგეხმარებათ ამაში.
  • მომხმარებლის სახელი: ელ.ფოსტა, საიდანაც გსურთ შეტყობინებების გაგზავნა. ამ პროგრამისთვის მე შევქმენი ახალი Gmail ანგარიში და დავუშვი ნაკლებად უსაფრთხო პროგრამების გამოყენება.
  • პაროლი: პაროლი ანგარიშისთვის.

ყველა საჭირო ველში ინფორმაციის შეყვანის შემდეგ, ფორმის ქვედა მარჯვენა კუთხეში არსებული სტატუსი მიუთითებს, რომ პროგრამა მუშაობს. ამის შემდეგ, თქვენ შეგიძლიათ უბრალოდ შეამციროთ პროგრამა და დაივიწყოთ ის!

ნაბიჯი 5: კოდი

კოდი
კოდი

ამ პროექტის კოდი ხელმისაწვდომია TemperatureMonitor.zip ფაილში. პროგრამის შედგენამდე დარწმუნდით, რომ თქვენს კომპიუტერში დაინსტალირებულია Phidget ბიბლიოთეკები. აქ შეგიძლიათ იპოვოთ ფიჯიტის ბიბლიოთეკები.

აქ არის კოდის სწრაფი მიმოხილვა:

  • როდესაც ფორმა იტვირთება, შექმენით TemperatureSensor ობიექტი და გამოიწერეთ მიმაგრება, განშორება და შეცდომის მოვლენები.
  • დანართის დამმუშავებელში, დააყენეთ DataInterval 30 წამზე.
  • ღონისძიების დამმუშავებლის შემთხვევაში განაახლეთ ტემპერატურის ეტიკეტი და შეამოწმეთ არის თუ არა ტემპერატურა ლიმიტის ქვემოთ. თუ ტემპერატურა ზღვარს ქვემოთ არის, გაზარდეთ მრიცხველი და გამოდით. თუ მრიცხველი მიუთითებს, რომ ტემპერატურა 5 წუთის განმავლობაში ლიმიტის ქვემოთ იყო, გაგზავნეთ შეტყობინება.
  • თუ შეტყობინება გაიგზავნა, დაიწყეთ 1 საათიანი ქრონომეტრი, რომელიც ხელს შეუშლის შეტყობინებების გაგზავნას დროის გასვლამდე.

ნაბიჯი 6: შეტყობინებები

შეტყობინებები
შეტყობინებები

აქ მოცემულია ელ.ფოსტის შეტყობინების მაგალითი, რომელიც გაიგზავნა მაშინ, როდესაც მოხსენებული ტემპერატურა იყო 25 ° C ლიმიტზე ქვემოთ 5 წუთზე მეტი ხნის განმავლობაში.

ნაბიჯი 7: კითხვები?

თუ თქვენ გაქვთ რაიმე შეკითხვა პროექტის შესახებ, შეგვატყობინეთ კომენტარების განყოფილებაში!

Მადლობა წაკითხვისთვის

გირჩევთ: