Mündəricat:

Ağıllı evinizi ağıllı şəkildə qoruyun: 14 addım
Ağıllı evinizi ağıllı şəkildə qoruyun: 14 addım

Video: Ağıllı evinizi ağıllı şəkildə qoruyun: 14 addım

Video: Ağıllı evinizi ağıllı şəkildə qoruyun: 14 addım
Video: Beyin Gücünü 10 Dəfə Artırır - Mütləq Edin! 2024, Iyul
Anonim
Ağıllı Evinizi Ağıllı şəkildə Qoruyun
Ağıllı Evinizi Ağıllı şəkildə Qoruyun

Təhlükəsiz və etibarlı bir yarışma üçün mübarizə aparıram. Təlimatçılığımı bəyənirsinizsə, zəhmət olmasa ona səs verin! Mən sizə evinizi və ətrafınızı necə asanlıqla və ucuz bir şəkildə necə təmin edəcəyinizi göstərəcəyəm. Barmaq izi qapı kilidi sisteminizi konfiqurasiya edin2. Evinizdə və texnikanızda yox olsanız da nəzarət edin3. Kameraları geniş bir baxış aralığına malik olaraq konfiqurasiya edin4. Oğurlanmış və ya itirilmiş cihazları və əşyaları izləyin5. Müəyyən reaksiyalar səbəbindən bəzi siqnalizasiya sistemlərini işə salın

Addım 1: Komponentlər

Komponentlər
Komponentlər
Komponentlər
Komponentlər
Komponentlər
Komponentlər
Komponentlər
Komponentlər

İzləmə sistemi üçün: 1x MKR GSM 1400 (https://www.store.arduino.cc) Kamera üçün: 1x Arduino Uno1x Təhlükəsizlik kamerası1x 100 uF kondansatör 2x PIR hərəkət sensoru1x ServoBreadboard Barmaq izi qapı kilidi sistemi üçün: 1x Arduino Uno1x Adafruit LCD (16 x 2) 1x FPM1OA barmaq izi sensoru (Adafruit) 1x Motor1x Motor sürücüsü9V batareya (isteğe bağlı) 2x 3.7V təkrar doldurulan batareya1x LockVeroboard Ev monitorinq sistemi üçün: 1x Arduino uno1x Ethernet qalxanı və RJ-45 şəbəkə kabeli1x LM351x Buzzer1x LDR4 Yuxarıdakı komponentlərdən bəziləri yaxınlıqdakı hər hansı bir pərakəndə satış mağazasında əldə edilə bilər, məsələn, LED, batareyalar və s. Digərləri AliExpress.com (https://aliexpress.com), ebay (ebay.com), Arduino (https:/ /www.arduino.cc), Adafruit (https://www.adafruit.com) və ya Amazon (https://www.amazon.com)

Addım 2: Alətlər və Tətbiqlər

Alətlər və Tətbiqlər
Alətlər və Tətbiqlər
Alətlər və Tətbiqlər
Alətlər və Tətbiqlər
Alətlər və Tətbiqlər
Alətlər və Tətbiqlər

3D printerMultimetrLehimləmə dəmiriGlueAPPS: Arduino IDE (https://www.arduino.cc/en/Main/Software)Fritzing (https://fritzing.org/download)

Addım 3: Komponentlərə Baxış

Arduino lövhəsində beyin funksiyasını yerinə yetirən bir mikrokontrolör var, düzgün işləməsi üçün siqnalları qəbul edir və göndərir. MKR GSM 1400, zəng etmək, mesaj göndərmək kimi GSM xidmətlərini dəstəkləyən bir arduino lövhəsidir. Sim kartın quraşdırılması lazımdır. Ethernet qalxanı adətən arduino lövhəsinə quraşdırılır. İnternet üzərindən ünsiyyət üçün istifadə olunur. Bir SD kartdakı məlumatlara daxil olmaq üçün bir SD yuvası var. Keypad sistemə məlumat daxil etmək üçün istifadə olunur. L298N Motor sürücüsü, mühərriklərin fırlanma sürətini və istiqamətini idarə etmək üçün istifadə olunur. yan və ya altındakı üç pin, torpaq, siqnal və güc. Böyük ölçülü PIR modulları birbaşa çıxış əvəzinə bir röleyi idarə edir. Servo mühərrikləri, içərisində bir dövrə olan DC dişli mühərriklərdir. Bir DC mühərriki, sürət qutusu, potansiyometr və idarəetmə sxemindən ibarətdir. Normalda cihazları lazım olan bir açıya çevirmək üçün istifadə olunur. LM35, temperaturu ilə (Celsius dərəcəsi) mütənasib olaraq dəqiq bir IC temperatur sensoru. görüntü cihazı kimi istifadə olunur. Alfasayısal simvolları göstərir. FPM1OA barmaq izi sensoru barmaq izlərini təyin edən və hiss edən bir sensordur. Təhlükəsizlik məqsədləri üçün istifadə olunur.

Addım 4: Barmaq izi kilidi elektrik naqilləri

Barmaq izi kilidi elektrik naqilləri
Barmaq izi kilidi elektrik naqilləri
Barmaq izi kilidi elektrik naqilləri
Barmaq izi kilidi elektrik naqilləri
Barmaq izi kilidi elektrik naqilləri
Barmaq izi kilidi elektrik naqilləri
Barmaq izi kilidi elektrik naqilləri
Barmaq izi kilidi elektrik naqilləri

Dövrə diaqramında göründüyü kimi, bütün sancaqlar buna uyğun olaraq bağlanmalıdır. Mən motoru gücləndirmək üçün 3.7V akkumulyatordan və Arduino lövhəsini gücləndirmək üçün USB konnektorundan istifadə etdim. İstəyirsinizsə və ya ehtiyat olaraq 9V batareya istifadə edilə bilər. Arduino lövhəsinə qoşulmuş LCD qarşılıqlı əlaqə üçün istifadə olunur. ID -lər Arduino lövhəsinə qoşulmuş klaviatura vasitəsi ilə daxil edilir. Barmaq izi sensoru etibarlılığını yoxlayır və Arduino lövhəsinə də qoşulur. Və nəhayət, L298N modulu tərəfindən idarə olunan DC mühərriki saat əqrəbinin əksinə və ya əksinə saat əqrəbi ilə fırlanır. Bazarda bir neçə kilid var, yalnız uyğun birini seçin.

Addım 5: Barmaq izi Kilidi Kodu və Əməliyyatı

Barmaq izi kilidi kodu və əməliyyatı
Barmaq izi kilidi kodu və əməliyyatı
Barmaq izi kilidi kodu və əməliyyatı
Barmaq izi kilidi kodu və əməliyyatı
Barmaq izi kilidi kodu və əməliyyatı
Barmaq izi kilidi kodu və əməliyyatı
Barmaq izi kilidi kodu və əməliyyatı
Barmaq izi kilidi kodu və əməliyyatı

Düzgün baxmaq üçün bu təlimatda istifadə olunan bütün kodları buradan əldə etmək olar (https://drive.google.com/file/d/1CwFeYjzM1lmim4NhrlxIwW-xCREJmID6/view?usp=sharing). Kodların hər bir hissəsinə aydınlıq gətirmək üçün şərh yazdım. Başlamaq üçün barmaq izi kitabxanasından "Qeydiyyat" kodunu yüklədim və barmaq izi əlavə etdim. Kod yükləndikdən sonra sistem bir barmağın sensorun üzərinə qoyulmasını gözləyir. İçəridə kimsə üçün barmaq izinə ehtiyac yoxdur, klaviaturaya basmaq qapını açır. Amma içəri girənlər üçün barmaq izinin etibarlılığı yoxlanılır, keçərsə kilid açılacaq və barmaq izi identifikatoruna qoşulan adın yazıldığı bir mesaj göstəriləcək, əks halda qapı kilid olaraq qalacaq. Kodu yoxlayaq! Quraşdırmanın ilk sətri. () funksiyası yalnız səhnəni hazırlamaqdır. İlk olaraq ehtiyacım olan kitabxanaları daxil etdim. (Bütün kitabxanalar yuxarıdakı linkdə yerləşdirilmişdir) Sonra barmaq izi sensoru üçün məlumat ötürmə pinlərini konfiqurasiya etdim, sonra dövrə diaqramında istifadə olunan sancaqları təyin etdim: yəni barmaq izi sensoru, L298N sürücü modulu, LCD. bəzi serialları, simvolları və tam ədədləri elan etdi. Varsayılan olaraq 0000 olan parol da dəyişdirilə bilər. Mən də klaviaturanı satır və sütun sayını təyin edərək konfiqurasiya etdim; və onun personajları. Sonra bağlandığı rəqəmsal pinləri təyin etdim. Sonra barmaq izi modulunu kitabxana ilə konfiqurasiya etdim və 'id' dəyişənini elan etdim. Sonrası sistem açıldıqdan sonra yalnız bir dəfə işləyən setup () funksiyasıdır. 9600 -ə qədər ardıcıl əlaqə sürəti; və barmaq izi 57600 -ə qədər. L298N sürücü pin rejimlərini 'ÇIXIŞ' olaraq konfiqurasiya etdim. LCD -nin ölçüsünü təyin etdim, ekranı təmizlədim və "Gözləmə rejimində" görüntülədim. giriş xarakteri: 'A' olarsa, bu, yeni bir şablonun əlavə edilməsini istədiyi deməkdir. Buna görə, 0000 olaraq təyin edilmiş bir parol tələb olunur (dəyişdirilə bilər), uyğun gəlmirsə "Yanlış Parol" göstəriləcək. "B" dirsə, çıxış üçün qapı 6 saniyə açılır. Sonra " Yer barmağı "sonra göstərilir. Döngədən () sonra qapını açmaq və bağlamaq üçün OpenDoor () və CloseDoor () var. Sonra getPasscode () funksiyasıdır. Şifrəni yazır və c [4] massivində saxlayır və düzgün olub olmadığını müqayisə edir. Sonrakı isə readnumber () və getImage () funksiyalarından istifadə edərək yeni bir şəxsiyyət qeydiyyatını aparmaq üçün istifadə olunan Enrolling () və getFingerprintEnroll () funksiyalardır. Barmağın qoyulması və ya çıxarılması zamanı "Barmağınızı qoyun" və "Barmağınızı çıxarın" göstərilir. Normal barmaq izi tarama metodundan istifadə etdim, yəni eyni barmağın şəkli iki dəfə çəkilir. Readnumber () funksiyası ID nömrəsini 3 rəqəmli format olaraq alır və nömrəni qeyd funksiyasına qaytarır. ID aralığının 1 ilə 127 arasında olduğunu unutmayın. Sonda getFingerprintIDez () funksiyası gəlir, onu döngədə çağırdım. Barmaq izini skan edir və tanındıqda ona giriş imkanı verir. Barmaq izi tanınmırsa, "Giriş qadağan edildi" göstərilir, 3 saniyədən sonra "Barmağı yerləşdir" mesajı yenidən göstərilir. Tanınmış barmaq izi üçün "xoş gəldin" mesajı və onun ID göstərilir. Sonra qapı açılır. Qapılar artıq təhlükəsizdir, mühit və evin içərisində qalır.

Addım 6: Kamera Aralığının Genişləndirilməsi

Kamera aralığının uzadılması
Kamera aralığının uzadılması
Kamera aralığının uzadılması
Kamera aralığının uzadılması
Kamera aralığının uzadılması
Kamera aralığının uzadılması

Kameralar həm daxili, həm də açıq havada istifadə olunur, lakin bəzən baxış və fırlanma diapazonları əlverişli olmur. Daha çox yüklənmədikcə bu, təhlükəsizliyi kifayət qədər sıxlaşdıra bilməz. Buna görə də istifadə edilə biləcəyi üç kameraya qədər istifadə etmək əvəzinə kameralar üçün bir stend hazırladım. Bu stend kameranı fərqli açılara çevirir. Beləliklə, bu, 230 dərəcədən çox görüntü aralığına malik olmağımı təmin edir. Bu da lazımsız kameraların və lazımsız problemlərin həll edilməsinə qənaət edir. İşi belə həll etdim: servo motoru və PIR hərəkət sensörlərindən istifadə etdim. Bir baza almışam və servo quraşdırmışam. Sonra iki PIR hərəkət sensoru quraşdırdım. Kabelləri saxlamaq üçün daha böyük bir baza aldım. Servo üzərində bir boşqab bağladım və kameranı servonun kameranı döndərməsi üçün qoydum. 3D printer plastik dayaq və lövhəni çap etmək üçün istifadə edildi, buna görə də servo hərəkəti hiss edən PIR hərəkət sensoru istiqamətinə çevrilir..

Addım 7: Kamera Dövrə Dizaynını İzləyən Hərəkət

Kamera Dövrə Dizaynının Ardınca Hərəkət
Kamera Dövrə Dizaynının Ardınca Hərəkət
Kamera Dövrə Dizaynının Ardınca Hərəkət
Kamera Dövrə Dizaynının Ardınca Hərəkət

Motion sensorlar arduino uno -ya, VCC -dən 5V -a, GNG -dən GND -yə və siqnal pimi 2 -ci və 3. -cü pinlərə bağlanır. Qeyd: Motor sürücüsü servo idarə etmək üçün də istifadə edilə bilər.

Addım 8: Fırlanan Kamera Kodu

Fırlanan Kamera Kodu
Fırlanan Kamera Kodu
Fırlanan Kamera Kodu
Fırlanan Kamera Kodu

Lazım olan kitabxananı daxil etdim, sonra servo obyekt yaratdım. Sonra PIR sensorlar üçün pinləri təyin etdim. Sonra kameranın fırlanma bucağını elan etdim və servonun əvvəlki və indiki vəziyyətlərini başladım. Setup () funksiyasında servonun pinini bağladım və PIR sensorlar üçün pinModlarını konfiqurasiya etdim, sonra kameranı ortaya qoydum. loop () funksiyasında, sancaqlardakı məlumatları əldə etmək üçün dəyişənləri elan etdim. Daha sonra hara müraciət edəcəyini bilmək üçün hərəkət sensörlərinin vəziyyətini təyin etdi. Vəziyyət dəyişikliyi varsa, dönmə bucağı uyğun vəziyyətə qoyulur; başqa mövqe saxlanılır. Nəhayət, əvvəlki vəziyyəti indiki vəziyyətə qoydum və döngə yenidən başlayır.

Addım 9: Ev və Alətlərə Nəzarət

Ev və Alətlərə Nəzarət
Ev və Alətlərə Nəzarət
Ev və Alətlərə Nəzarət
Ev və Alətlərə Nəzarət

Evin təhlükəsizliyini gücləndirmək üçün Ethernet modulu, LDR, LM35 və hərəkət sensoru ilə evin yoluna davam etməsi üçün istifadə etdim. Bunlarla bacardım: a) Ethernet vasitəsi ilə cihazları idarə etmək; b) temperatur kimi ətraf mühitin vəziyyətini bilmək; c) Evdə kiminsə olub olmadığını bilmək.

Addım 10: Kabel və Dövrə

Kabel və Dövrə
Kabel və Dövrə

Ethernet qalxanı Arduino Uno üzərində quraşdırılmışdır. Router bağlantısı və ya modem üçün RJ-45 şəbəkə kabeli tələb olunur. Siqnal, hərəkət sensoru, LED ampul 2, 3 və 6. rəqəmsal pinlərə qoşulur. Mən 4 ampulü paralel olaraq veroboardda lehimləyərək LED ampul hazırladım. sonra şəffaf bir perspektivlə əhatə etdi. İki çıxış telləri dövrə gedir. (Bənzər bir bazarda əldə edilə bilər). LDR və LM35 0 və 1. analog pinlərə bağlıdır, digər pinlər GND -yə, PIR və LM35 üçün üçüncü pin enerji təchizatına gedir.

Addım 11: Evə nəzarət kodu və istismarı

Evə nəzarət kodu və istismarı
Evə nəzarət kodu və istismarı
Evə nəzarət kodu və istismarı
Evə nəzarət kodu və istismarı
Evə nəzarət kodu və istismarı
Evə nəzarət kodu və istismarı

Kitabxanaları, müəyyən edilmiş Buzzer, PIR sensoru, LED, LDR, LM35 pinlərini daxil etdim. MAC ünvanı qalxandadır, düzgün göstərilməlidir. IP ünvanı da göstərilməlidir. Sonrakı istək dəyişən və veb server ünvanıdır. Sonraki quraşdırma () funksiyasıdır, pin rejimlərini konfiqurasiya etdim və server və Ethernet qalxanı əlaqələrini işə saldım. Döngü () funksiyasında funksiyalar adlanan bir dəyişən elan etdim və oxunuşları götürdüm. girişlər. Daha sonra otaqların parlaqlığı işığın olub -olmaması yoxlanılır. Sonra müştərilər dinlənir və http sorğusu da yoxlanılır. Otaq vəziyyətini və bəzi hərəkətləri yerinə yetirmək üçün düymələri göstərən veb səhifənin görüntüsünü idarə etdikdən sonra gələnlər. Döngədən sonra işığa nəzarət üçün bəzi funksiyalar gəlir: İşığın onLight () funksiyası maksimum parlaqlığına qədər. OffLight () işığı söndürür. dimLight () funksiyası işığın parlaqlığının dörddə birinə qədərdir.

Addım 12: İzləmə cihazları

İzləmə cihazları
İzləmə cihazları

Cihazlarımın mövqeyini Google Maps bağlantısı olan bir SMS vasitəsilə smartfonumda ala biləcək bir təhlükəsizlik sistemi hazırladım. Arduino MKR GSM 1400, anten və LiPo batareya paketindən istifadə etdim. İşləyən bir SİM kart da tələb olunur. Şəbəkəyə qoşulmaq üçün PIN, APN və digər etimadnamələr tələb olunur. İstək xarakterli bir SMS göndərdiyim zaman Boylam və Enlem və Google Xəritə bağlantısını ehtiva edən bir SMS aldım. SIM kartın taxıldığı lövhə, sonra batareya yuxarıdakı diaqramda göründüyü kimi JST konnektoruna qoşulur. Bundan sonra hər hansı bir cihaza qoşula bilər ki, oğurlandıqda və ya itirildikdə bərpa oluna bilər.

Addım 13: İş Məcəlləsi

İş Məcəlləsi
İş Məcəlləsi
İş Məcəlləsi
İş Məcəlləsi
İş Məcəlləsi
İş Məcəlləsi

Birinci bölmə lazım olan kitabxanaları idxal etməkdir, sonra PIN, APN, istifadəçi adı və şifrə gəlir. Bunun ardınca quraşdırma () funksiyası, yerləşmə obyekti işə salınır və məlumat bağlantısı qurulur. Döngə () funksiyasından sonra getLocation () funksiyası çağırılır, sonra SMS alınarsa yoxlanılır. düzgün istək mesajı daxil edilir, burada "T", xarakter düzgündürsə, cihazın yerini ehtiva edən bir SMS göndərilir. Qeyd: İstək xarakteri dəyişdirilə bilər. Güc istehlakını minimuma endirmək üçün lövhə 70 saniyə ərzində qış yuxusunda olur. GetLocation () mobil şəbəkə ilə koordinatları alır, yeni koordinat varsa onu yeniləyir. ConnectNetwork () funksiyası gsmAccess istifadə edir. lövhəni məlumat şəbəkəsinə bağlamaq üçün.begin və gprs.attachGPRS üsulları.

Addım 14: yekunlaşdırma

Yuxarıda göstərilən sistemlərin tətbiqi insanı təhlükəsiz edir. Texniki cəhətdən idarə olunan bir sistemdir, buna görə də idarə etmək asandır. Qeyd edək ki, enerji istifadəsini maksimum dərəcədə artırmaq üçün batareyalar yerinə USB portları istifadə edilə bilər (əgər portlar əlçatan olarsa). Mən asan başa düşmək və düzgün işləməsi üçün kodları hərtərəfli şərh etmişəm. həm də iş prinsipləri. Kitabxanaları düzgün qovluğa çıxarmağı unutmayın. Təhlükəsizlik kameraları, ətraf mühitlə kamuflyaj edəcək şəkildə ağıllı şəkildə qurulmalıdır.

Tövsiyə: