Mündəricat:
- Addım 1: Adım 1: Montaj
- Adım 2: Adım 2: Cihazlarınızın IP ünvanını tapın
- Adım 3: Adım 3: Soketlərinizi Qurun
- Addım 4: Adım 4: Kodunuzu yazın
Video: Enerji Prizləri ilə Ağıllı Ev Avtomatlaşdırılması - Yaxınlıq Prizləri: 4 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Giriş
Orada çoxlu ağıllı ev avtomatlaşdırma nümunələri var, amma bu sadədir və evimdə bir il ərzində çox səmərəli işləyib, buna görə də bəyənəcəyinizi ümid edirəm. Bitirdikdən sonra, evdə olduğunuzu yoxlamaq üçün şəbəkəni skan edə bilən, özünüzdə saxladığınız Wi-Fi cihazına görə və RF antenindən istifadə edərək bir sıra prizləri idarə edə biləcək bir cihazınız olacaq. Beləliklə, indi evinizə girəndə işıqlar yanacaq və ayrıldığınız zaman sırf sizin varlığınızdan sönəcək (həm də yanarkən ehtiyacınız olmayan cihazlara çox enerji qənaət edə bilərsiniz. orada yox, simsiz dinamiklər kimi).
Raspberry Pi 2 model B ilə işləyir və Energenie-dən alınan pi-mote-dən istifadə edir, baxmayaraq ki, əminəm ki, hər hansı bir RF idarə olunan yuva düzgün dəstlə işləmək üçün sındırıla bilər. Əsasən yerli şəbəkənizdə liman taraması üçün nmap-python kitabxanasından istifadə edərək Pythonda kodlanır.
Tələblər:
1. Raspberry Pi - Mən 2 Model B istifadə etmişəm, amma hər hansı biri işləyə bilər (simsiz şəbəkə üzərindən sıfırın etibarlılığından əmin deyiləm) - marşrutlaşdırıcınıza bağlıdır (mümkünsə ethernet).
2. Energenie Pi-mote lövhəsi və prizlər
3. Mümkünsə telin uzunluğu və lehimləmə dəmiri
4. İsteğe bağlı düymə və LED ləğvi
Addım 1: Adım 1: Montaj
Burada əsas quraşdırma təlimatlarını təkrar etməyimə ehtiyac yoxdur, Pi-mote-un kifayət qədər əhatəli öz təlimatları var. Açarların düzgün işlədiyini yoxlamaq üçün təcrübə kodunu işlədə bilərsiniz.
energenie4u.co.uk/res/pdfs/ENER314%20UM.pd…
Lövhədə anten olsa da, daha böyük diapazonda (> 5 m) şəkildə göstərildiyi kimi telli antenin əlavə edilməsi tövsiyə olunur (şaquli qara tel). Siqnallar 433MHz -də ötürülür, buna görə anten təxminən 1/4 * v/f ~ = 15cm uzunluğunda olmalıdır.
Mən də bir lego dava işi əlavə etdim, bu işin keyfiyyətinə hakim olmanıza icazə verəcəyəm:)
Adım 2: Adım 2: Cihazlarınızın IP ünvanını tapın
Qeyd edildiyi kimi, əsas proqram vasitəsi, python üçün uyğunlaşdırılmış və buradan yüklənə bilən nmap adlı bir kitabxanadır: https://pypi.python.org/pypi/python-nmap/0.6.1 Çox şey edə bilər:
Doğru cihazları tapmaq üçün əvvəlcə geniş bir şəbəkə taraması edəcəyik və əsas proqramda şəbəkənin taranmasını aparacağıq.
Python terminalını açın və yazın:
nmap idxal edin
nm = nmap. PortScanner ()
nm.scan (hosts = 'şəbəkə IP ünvan aralığı', arqumentlər = '-sP')
IP ünvan aralığı belə olacaq: '192.168.0.1/24'
Bu, şəbəkənizdəki cihazların uzun bir siyahısını verəcək, hansı cihazlarla maraqlandığınızı təyin etmək üçün sınaq və səhv istifadə etməlisiniz.
Bu addım, arp-scan əmrləri və ya cihazlarla bağlı bəzi məlumatlar verən python tərcüməçisinin xaricində ping etməklə daha asan edilir, ancaq python-nmap kitabxanasından istifadə etdiyimiz üçün hər halda bunu qoyacağımı düşünürdüm.
Varlıq nəzarətçiləri kimi istifadə etmək istədiyiniz cihazları tapdıqdan sonra, məsələn. cib telefonları, planşetlər və s. IP ünvanlarını qeyd edin. Bu həm dinamik, həm də statik olaraq idarə olunan IP ünvan şəbəkələrində işləyir.
Doğru cihaza sahib olduğunuzu təsdiqləmək üçün onu şəbəkədən ayıra və taramanı yenidən başladın, sonra taramada görünməməlidir.
Adım 3: Adım 3: Soketlərinizi Qurun
IP ünvanlarınızı aldığınız üçün, prizlərinizi qurmalısınız. Bu, qırmızı işıq yanıb -sönənə qədər yuvalardakı yaşıl düyməni basıb saxlamaq və sonra seçilmiş siqnalı göndərməklə edilir. Fərqli siqnallar, Pi üzərindəki rəqəmsal çıxışlara uyğun gələn 4 ədəd ikili açar dəsti ilə əldə edilir.
Energenie təlimatında keçid üçün bir nümunə kod var, bunu kopyalamağı və skript işlədikdə bir siqnal göndərərək yuvaları qurmağa imkan verən qısa bir skriptin uyğunlaşdırılmasını təklif edərdim.
Addım 4: Adım 4: Kodunuzu yazın
Və son proqrama keçək.
Evimizdə yaşayanların hər biri üçün iki cihaz üçün işlədiyim kodu əlavə etdim, halbuki başqaları üçün ləğv düyməsi var idi.
Kod '192.168.0.10' və '192.168.0.28' IP ünvanlarını axtararaq işləyir. Daha sonra vaxta qənaət etmək üçün yalnız 80 və 62078 portlarına baxır, bu portlar tez -tez mobil cihazlarda ünsiyyət üçün açıqdır. IP ünvanlarını son addımda tapdığınız ünvanlara dəyişdirin. Düymə girişini də yoxlayır, bu vəziyyətdə düymə yerə çəkilərək GPIO.setupdakı pin 40 -a bağlanır. Cihazlardan hər hansı biri varsa və ya düymə açıqdırsa, açılmaq üçün yuvalara bir siqnal göndərir.
Potensial buraxılmaların qarşısını almaq üçün: cihaz sizin yanınızda tez bir zamanda açılsa da, heç bir yanlış pozitiv olmadığından, daha uzun müddət sonra sönəcək. Bunun səbəbi, bəzən yanlış neqativlərin olmasıdır, yəni hər bir taramada cihazı düzgün aşkar etmir. Qeyd etdiyim kimi, bir ildən çoxdur ki, bu texnikadan istifadə etməmişik.
Kodunuzun düzgün işlədiyini öyrənmək üçün faydalı olduğu üçün debug kodunu da tərk etdim. Bir -biri ilə qarşılıqlı əlaqədə olan bir çox yuva və bir çox cihaza sahib olmaq üçün bu əsasdan qurmaq və modlaşdırmaqdan çekinmeyin. Əlavə olaraq, ehtimal ki, bu kodu başqa işlərlə məşğul olarkən, arxa planda daim Pi -də işlətmək istəyəcəksiniz. Bunun necə ediləcəyi ilə bağlı məlumat üçün bu mövzuya baxın:
Tövsiyə:
SONOFF Ağıllı Açarları ilə Ağıllı Pərdələri necə DIY etmək olar ?: 14 addım
SONOFF Smart Açarları ilə Ağıllı Panjurları Necə DIY etmək olar?: SONOFF ağıllı açarlarda kilidləmə rejimindən istifadə edərək adi pərdələrinizi/pərdələrinizi ağıllı hala gətirin Çoxlarınız bunun səhərlər pərdələri/pərdələri çəkdiyiniz bir iş olduğunu qəbul edəcəksinizmi? və axşam aşağı çəkin? Hər halda, mən
Ağıllı Zəngli Saat: Raspberry Pi ilə Ağıllı Zəngli Saat: 10 addım (şəkillərlə)
Ağıllı Zəngli Saat: Raspberry Pi ilə Ağıllı Zəngli Saat: Heç ağıllı bir saat istəmisinizmi? Əgər belədirsə, bu sizin üçün bir həlldir! Ağıllı Zəngli Saat hazırladım, bu veb saytına görə zəngli saatını dəyişə biləcəyiniz bir saatdır. Siqnal çalınanda bir səs (zil) olacaq və 2 işıq yanacaq
Amazon Alexa, ESP8266: 4 Addımlı 433mHz Uzaqdan Ağıllı Prizləri İdarə etdi
Amazon Alexa, ESP8266 ilə 433mHz Uzaqdan Ağıllı Prizləri Nəzarət Edir NodeMCU qabanı yoludur
Ev avtomatlaşdırılması: Tiva TM4C123G istifadə edərək Bluetooth vasitəsi ilə Dimmer İdarəetmə ilə Avtomatik Şalter Lövhəsi: 7 addım
Ev Avtomatlaşdırması: Tiva TM4C123G istifadə edərək Bluetooth vasitəsi ilə Dimmer İdarəetmə ilə Avtomatik Anahtarlama Paneli: İndiki vaxtda həyatımızı həqiqətən asanlaşdıran televizorlarımız və digər elektron sistemlərimiz üçün uzaqdan idarəetmə vasitələri var. Boru işıqlarını, fanatları və digər elektrik cihazlarını idarə etmək imkanı verən ev avtomatlaşdırması haqqında heç düşünmüsünüzmü?
Ev avtomatlaşdırılması və enerji proqnozu: 6 addım (şəkillərlə)
HOME Automation and Energy Prediction: HAEP (Ev Avtomatlaşdırılması və Enerji Proqnozlaşdırma Sistemi), Evin Enerji istehlakının Ölçülməsi və Proqnozlaşdırılması ideyası ətrafında qurulmuş Ev Avtomatlaşdırma sistemi haqqında bir layihədir. Ev Otomasyonunun işə başlamasından bir neçə il keçdi