Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Evə su basmış bir zirzəmiyə gəlməkdən narahat olmusunuzsa, bu layihə sizin üçündür.
Sızıntı aşkar edildikdə sizə mətn mesajı göndərəcək su sızıntısı aşkarlama sisteminin necə yaradılacağını sizə göstərəcəyik.
Addım 1: Tələb olunan bacarıqlar
Bu layihə üçün sizə lazım olacaq bütün proqramlaşdırma bilikləridir! Su sensorunu ölçən və C ilə bir mətn göndərən proqramı yazdıq.
Addım 2: Komponentlər/Avadanlıq siyahısı
İşdə istifadə etdiyimiz budur:
- Phidget SBC4
- Su sensoru
- Phidget Kabeli
Addım 3: Layihəyə Baxış
Bu layihə aşağıdakı sxemə malik olacaq:
- PhidgetSBC4 proqram kodumuzu işlədəcək (C ilə yazılmışdır). Daxili VINT Hub vasitəsilə su sensoruna qoşulacaq.
- Su sensoru suyun olduğunu göstərirsə, SBC əksər simsiz operatorların mətn mesajı göndərmək üçün dəstəklədiyi mətni göndərmək üçün e -poçtdan istifadə edəcək.
Addım 4: Hardware Hazırlanması
Sensorumuz çox güman ki, su ilə təmasda olacaq (xüsusilə sınaq zamanı), buna görə də PCB komponentlərini qorumağımız vacibdir. Bunu etmək üçün PCB üzərində uyğun bir örtük istifadə etdik.
Addım 5: Kod yazmaq
Bu layihənin bütün kodları artıq yazılıb və waterLeakDetector.c faylına daxil edilib, buna görə də onu həyata keçirmək istəyirsinizsə, etməli olduğunuz şey bir neçə şeyi (seriya nömrələri, e -poçt ünvanı və s.) Dəyişdirmək və tərtib etməkdir. o.
Əhəmiyyətli: quraşdırmadan əvvəl, SBC -də libcurl qurmalısınız. Terminalı açın və aşağıdakı əmri daxil edin:
sudo apt-get libcurl4-gnutls-dev quraşdırın
SBC -də C proqramlarını necə tərtib etmək barədə daha çox məlumat üçün bu bağlantılara baxın:
- İnkişaf üçün paketlərin quraşdırılması
- Linuxda C proqramlarının tərtib edilməsi
İşdə koda qısa bir baxış:
- Bir VoltageInput obyekti yaradın
- VoltageInput obyektini su sensoru ilə xəritəyə salın. Ətraflı məlumat üçün bu videoya baxın.
- Su döngəsində su sensoru dəyərini oxuyun, suyun səviyyəsi təhlükəlidirsə, mətn mesajı göndərin. Davam etmirsə.
- Bir saniyə yatın və təkrarlayın
Addım 6: Suallar?
Layihə ilə bağlı hər hansı bir sualınız varsa, şərh bölməsində bizə bildirin!
Oxuduğunuz üçün təşəkkürlər