İçindekiler:
- Adım 1: Gerekli Beceriler
- 2. Adım: Donanım
- 3. Adım: Projeye Genel Bakış
- 4. Adım: Yazılıma Genel Bakış
- Adım 5: Kod
- 6. Adım: Bildirimler
- 7. Adım: Sorular?
Video: Uzaktan Sıcaklık İzleme: 7 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:21
Bu proje size Phidgets kullanarak bir uzaktan sıcaklık izleme sisteminin nasıl oluşturulacağını gösterecektir. Bu sistemler genellikle uzak bir yerdeki (tatil evi, sunucu odası vb.) sıcaklığın tehlikeli seviyelerde olmamasını sağlamak için kullanılır. Bu sistem, rahat edeceğiniz bir minimum sıcaklık ayarlamanıza olanak tanır ve sıcaklık bu sınırın altına düşerse bir bildirim gönderilir. Program, sıcaklık çok yükselirse bildirim göndermek veya sadece her gün, saat veya dakika bildirim göndermek için kolayca değiştirilebilir!
Adım 1: Gerekli Beceriler
Tek ihtiyacınız olan bu proje için bazı temel programlama bilgisi. Program C# ile yazılmıştır ancak kolayca favori dilinize taşınabilir!
2. Adım: Donanım
İşte ihtiyacınız olacak her şey:
VINT Hub Phidget'ı
Sıcaklık Phidget'i
3. Adım: Projeye Genel Bakış
Bu proje, bilgisayara takılı bir VINT Hub'a bağlı bir TMP1000'den oluşmaktadır. Bilgisayarda çalışan yazılım, elektronik ile arayüz oluşturur ve sıcaklık belirli bir sıcaklığın altına düştüğünde bir bildirim (e-posta veya metin) gönderir. Not: VINT Hub, analog sensörlerle arayüz oluşturmak için de kullanılabilir, bu nedenle etrafta eski bir analog sıcaklık sensörünüz varsa, onu kullandığınızdan emin olun! Bir analog sensör kullanıyorsanız, kodda bazı küçük değişiklikler gerekli olacaktır. Daha fazla bilgi için yorum bırakın.
4. Adım: Yazılıma Genel Bakış
Formun üst kısmında mevcut sıcaklık görüntülenir ve her 30 saniyede bir güncellenir. Sıcaklığın altında birkaç ayar vardır:
- Sıcaklık Limiti: Sıcaklık 5 dakikadan fazla sürekli olarak bu değerin altında kalırsa kullanıcı bilgilendirilecektir. Sıcaklık yükselene kadar her saat başı bir e-posta gönderilecektir.
- Bildirim Gönder: Sıcaklık eşiğin altına düştüğünde bildirilmesi gereken bir e-posta adresi belirtin. Not: Birçok kablosuz sağlayıcı, e-postadan metne seçeneği sunar, bu nedenle bildirim doğrudan bir telefona gönderilebilir.
E-posta Ayarları sekmesi altında birkaç seçenek daha vardır:
- Sunucu Adresi: E-posta sunucusu adresi. Gmail kullanmıyorsanız, hızlı bir Google araması, size yardımcı olacak bunun gibi makalelerle sonuçlanacaktır.
- Kullanıcı adı: Bildirim göndermek istediğiniz e-posta. Bu program için yeni bir Gmail hesabı oluşturdum ve daha az güvenli uygulamaların bunu kullanmasına izin verdim.
- Şifre: Hesap için şifre.
Gerekli tüm alanlara bilgi girdikten sonra, formun sağ alt köşesindeki durum programın çalıştığını gösterecektir. Bundan sonra, programı küçültebilir ve unutabilirsiniz!
Adım 5: Kod
Bu projenin kodu, TemperatureMonitor.zip dosyasında mevcuttur. Programı derlemeden önce bilgisayarınızda Phidget kitaplıklarının kurulu olduğundan emin olun. Phidget kütüphanelerini burada bulabilirsiniz.
İşte koda hızlı bir genel bakış:
- Form yüklendiğinde, bir TemperatureSensor nesnesi oluşturun ve ekleme, ayırma ve hata olaylarına abone olun.
- Ekleme işleyicisinde DataInterval'i 30 saniyeye ayarlayın.
- Olay işleyicide, sıcaklık etiketini güncelleyin ve sıcaklığın sınırın altında olup olmadığını kontrol edin. Sıcaklık sınırın altındaysa, bir sayacı artırın ve çıkın. Sayaç, sıcaklığın 5 dakika boyunca sınırın altında olduğunu gösteriyorsa, bir bildirim gönderin.
- Bir bildirim gönderildiyse, süre geçene kadar daha fazla bildirim gönderilmesini önleyecek 1 saatlik bir zamanlayıcı başlatın.
6. Adım: Bildirimler
Burada, bildirilen sıcaklık 25°C sınırının altında 5 dakikadan fazla kaldığında gönderilen bir e-posta bildirimi örneği verilmiştir.
7. Adım: Sorular?
Projeyle ilgili herhangi bir sorunuz varsa, yorumlar bölümünde bize bildirin!
okuduğunuz için teşekkürler
Önerilen:
DIY Akıllı Robot İzleme Araç Kitleri Araba İzleme Işığa Duyarlı: 7 Adım
DIY Akıllı Robot Takip Araç Kitleri Araba Takip Işığa Duyarlı: Design by SINONING ROBOTTizleme robotu carTheoryLM393 çipinden satın alabilirsiniz, iki fotodirenci karşılaştırın, bir tarafı BEYAZ üzerinde fotodirenç LED'i olduğunda motorun tarafı hemen duracak, motorun diğer tarafı döndür, böylece
ESP8266 ve Blynk Uygulaması ile Uzaktan Sıcaklık ve Nem İzleme: 15 Adım
ESP8266 ve Blynk Uygulaması ile Uzaktan Sıcaklık ve Nem Takibi: ESP8266 çipli ilk projemdi. Evimin yanına yeni bir sera yaptım ve orada bir gün boyunca neler olup bittiği benim için ilginçti? Yani sıcaklık ve nem nasıl değişiyor? Sera yeterince havalandırılıyor mu? Yani ben de
Uzaktan CNC Durdurma ve İzleme: 11 Adım (Resimlerle)
Uzaktan CNC Durdurma ve İzleme: Bu proje, Mach3'e uzaktan bir STOP (ALT+S) gerçekleştirmenin ucuz bir yolunu sunar. Bu, bir USB kablosuyla bir PC'ye bağlanan bir Raspberry Pi (RPi) + Kamera ile gerçekleştirilir. CNC'de STOP'un izlenmesi ve etkinleştirilmesi videolu bir
IR Uzaktan Kumandanızı RF Uzaktan Kumandaya Dönüştürün: 9 Adım (Resimlerle)
IR Uzaktan Kumandanızı RF Uzaktan Kumandaya Dönüştürün: Bugünün Eğitilebilirliğinde, mikrodenetleyici olmadan genel bir RF modülünü nasıl kullanabileceğinizi göstereceğim, bu da sonunda bizi herhangi bir cihazın IR Uzaktan Kumandasını RF'ye dönüştürebileceğiniz bir proje oluşturmaya yönlendirecektir. Uzak. Bir dönüştürmenin ana avantajı
Olympus Evolt E510 Uzaktan Kablo Serbest Bırakma (Uzaktan Otomatik Odaklı Versiyon 2): 6 Adım (Resimlerle)
Olympus Evolt E510 Uzaktan Kablo Yayını (Uzaktan Otomatik Odaklamalı Sürüm 2): Dün Olympus E510'um için tek düğmeli basit bir uzaktan kumanda yaptım. Çoğu kamerada, iki modu olan bir deklanşör (fotoğraf çekmek için bastığınız) bulunur. Düğmeye hafifçe basılırsa, kamera otomatik olarak odaklanacak ve ışığı ölçecektir