İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Eve su basmış bir bodruma gelmekten endişe ettiyseniz, bu proje tam size göre.
Bir sızıntı tespit edildiğinde size bir metin mesajı gönderecek bir su sızıntısı tespit sisteminin nasıl oluşturulacağını size göstereceğiz.
Adım 1: Gerekli Beceriler
Bu proje için tek ihtiyacınız olan bazı temel programlama bilgisi! Su sensörünü ölçen ve C'ye metin gönderen programı yazdık.
Adım 2: Bileşenler/Donanım Listesi
İşte kullandığımız şey:
- Phidget SBC4
- Su sensörü
- Phidget Kablosu
3. Adım: Projeye Genel Bakış
Bu proje aşağıdaki düzene sahip olacaktır:
- PhidgetSBC4, program kodumuzu çalıştıracak (C ile yazılmış). Dahili VINT Hub aracılığıyla su sensörüne bağlanacaktır.
- Su sensörü suyun mevcut olduğunu gösterirse, SBC bir metin mesajı göndermek için çoğu kablosuz iletişim operatörünün desteklediği e-postadan metne özelliğini kullanacaktır.
Adım 4: Donanımı Hazırlama
Sensörümüz muhtemelen suyla temas edecek (özellikle test sırasında), bu nedenle PCB bileşenlerini korumamız önemlidir. Bunu yapmak için PCB üzerinde uyumlu bir kaplama kullandık.
Adım 5: Kod Yazma
Bu proje için tüm kod zaten yazılmıştır ve waterLeakDetector.c dosyasına dahil edilmiştir, bu nedenle, uygulamak istiyorsanız, tek yapmanız gereken birkaç şeyi (seri numaraları, e-posta adresi, vb.) değiştirmek ve derlemektir. o.
Önemli: yüklemeden önce, SBC'nizde libcurl kurmanız gerekecektir. Terminali açın ve aşağıdaki komutu girin:
sudo apt-get install libcurl4-gnutls-dev
SBC'de C programlarının nasıl derleneceği hakkında daha fazla bilgi için şu bağlantılara göz atın:
- Geliştirme için paketleri yükleme
- Linux üzerinde C programlarının derlenmesi
İşte koda hızlı bir genel bakış:
- Bir VoltageInput nesnesi oluşturun
- VoltageInput nesnesini su sensörüne eşleyin. Daha fazla bilgi için bu videoya bakın.
- while döngüsünde su sensörü değerini okuyun, su seviyesi tehlikeli ise mesaj atın. Devam etmezse.
- Bir saniye uyu ve tekrar et
Adım 6: Sorular?
Projeyle ilgili herhangi bir sorunuz varsa, yorumlar bölümünde bize bildirin!
okuduğunuz için teşekkürler