Mundarija:

Aqlli uyingizni aqlli ravishda himoya qiling: 14 qadam
Aqlli uyingizni aqlli ravishda himoya qiling: 14 qadam

Video: Aqlli uyingizni aqlli ravishda himoya qiling: 14 qadam

Video: Aqlli uyingizni aqlli ravishda himoya qiling: 14 qadam
Video: Telefonning 15 ta siz bilmagan maxfiy kodlari/Телефоннинг сиз билмаган 15 та махфий кодлари 2024, Iyul
Anonim
Aqlli uyingizni aqlli ravishda himoya qiling
Aqlli uyingizni aqlli ravishda himoya qiling

Men xavfsiz va xavfsiz tanlov uchun kurashaman. Agar sizga mening ko'rsatmalarni yoqtirsangiz, iltimos, unga ovoz bering! Men sizga o'z uyingizni va uning atrofini qanday qilib oson va arzon narxda himoya qilishni ko'rsataman. Siz o'z segmentlaringizni o'z ichiga olasiz: 1. Eshiklarni barmoq izlari bilan qulflash tizimini sozlang2. Agar siz yo'q bo'lsangiz ham, uy va maishiy texnikani boshqaring. Kameralarni keng ko'rish diapazoniga ega qilib sozlang4. O'g'irlangan yoki yo'qolgan qurilmalar va narsalarni kuzatib boring5. Ba'zi reaktsiyalar tufayli ba'zi signalizatsiya tizimlarini yoqing

1 -qadam: komponentlar

Komponentlar
Komponentlar
Komponentlar
Komponentlar
Komponentlar
Komponentlar
Komponentlar
Komponentlar

Kuzatuv tizimi uchun: 1x MKR GSM 1400 (https://www.store.arduino.cc) Kamera uchun: 1x Arduino Uno1x Xavfsizlik kamerasi1x 100 uF kondansatör 2x PIR harakat sensori 1x ServoBreadboard Barmoq izi eshik qulflash tizimi uchun: 1x Arduino Uno1x Adafruit LCD (16 x 2) 1x FPM1OA barmoq izi sensori (Adafruit) 1x Motor1x Dvigatel 9V batareya (ixtiyoriy) 2x 3.7V qayta zaryadlanuvchi batareya1x LockVeroboard Uy kuzatuv tizimi uchun: 1x Arduino uno1x Ethernet qalqoni va RJ-45 tarmoq kabeli1x LM351x Buzzer1x LDR35 Yuqoridagi tarkibiy qismlarni yaqin atrofdagi chakana savdo do'konlarida sotib olish mumkin, masalan, LED, batareyalar va boshqalarni AliExpress.com (https://aliexpress.com), ebay (ebay.com), Arduino (https:/ /www.arduino.cc), Adafruit (https://www.adafruit.com) yoki Amazon (https://www.amazon.com)

2 -qadam: Asboblar va ilovalar

Asboblar va ilovalar
Asboblar va ilovalar
Asboblar va ilovalar
Asboblar va ilovalar
Asboblar va ilovalar
Asboblar va ilovalar

3D printer Multimetr Lehimlash temir GlueAPPS: Arduino IDE (https://www.arduino.cc/en/Main/Software)Fritzing (https://fritzing.org/download)

3 -qadam: Komponentlarning umumiy ko'rinishi

Arduino taxtasida miya vazifasini bajaradigan mikrokontroller bor, u to'g'ri ishlashi uchun signallarni qabul qiladi va yuboradi. MKR GSM 1400 - bu qo'ng'iroq qilish, xabar yuborish va hokazo kabi GSM xizmatlarini qo'llab -quvvatlaydigan arduino kartasi, unga sim -kartani o'rnatish kerak. Ethernet qalqoni odatda arduino kartasiga o'rnatiladi. U Internet orqali muloqot qilish uchun ishlatiladi. SD -kartadagi ma'lumotlarga kirish mumkin bo'lgan SD uyasi bor, tizimga ma'lumotlarni kiritish uchun klaviatura ishlatiladi, L298N dvigateli dvigatellarning aylanish tezligi va aylanish yo'nalishini boshqarish uchun ishlatiladi. uchta pin, er, signal va yon yoki pastda quvvat. Katta o'lchamli PIR modullari to'g'ridan -to'g'ri chiqish o'rniga o'z o'rni bilan ishlaydi. Servo dvigatellari esa o'z ichiga elektron sxemasi o'rnatilgan tishli doimiy dvigatellardir. Ular doimiy dvigatel, vites qutisi, potansiyometr va boshqaruv sxemasidan iborat. Odatda asboblarni kerakli burchakka burish uchun ishlatiladi. LM35 - bu aniq IC harorat sensori, uning chiqishi haroratga mutanosib (Selsiy darajasida). LDR - nurga bog'liq qarshilik, bu joy qorong'i yoki yo'qligini aniqlay oladi. ko'rsatish qurilmasi sifatida ishlatiladi. Bu raqamli belgilarni ko'rsatadi. FPM1OA barmoq izlari sensori - barmoq izlarini aniqlaydigan va sezadigan sensor. U xavfsizlik maqsadlarida ishlatiladi.

4 -qadam: Barmoq izi qulfi elektr simlari

Barmoq izi qulfi elektr simlari
Barmoq izi qulfi elektr simlari
Barmoq izi qulfi elektr simlari
Barmoq izi qulfi elektr simlari
Barmoq izi qulfi elektr simlari
Barmoq izi qulfi elektr simlari
Barmoq izi qulfi elektr simlari
Barmoq izi qulfi elektr simlari

O'chirish sxemasida ko'rinib turibdiki, barcha pinlar mos ravishda ulanishi kerak, men dvigatelni quvvatlantirish uchun 3.7V batareyadan foydalanganman va Arduino kartasini quvvatlantirish uchun USB ulagichidan foydalanganman. Agar xohlasangiz yoki zaxira sifatida 9V batareyani ishlatishingiz mumkin. Arduino platasiga ulangan LCD o'zaro ta'sir uchun ishlatiladi, identifikatorlar Arduino platasiga ulangan klaviatura yordamida kiritiladi, barmoq izi sensori Arduino kartasiga ulanganligini tekshiradi. Va nihoyat, L298N moduli tomonidan boshqariladigan shahar dvigateli soat yo'nalishi bo'yicha yoki teskari yo'nalishda aylanadi. E'tibor bering, dvigatel qulflangan va dvigatel aylanishi eshikni ochadi/yopadi. Bozorda bir nechta qulflar bor, faqat mosini oling.

5 -qadam: Barmoq izining qulflash kodi va ishlashi

Barmoq izining qulflash kodi va ishlashi
Barmoq izining qulflash kodi va ishlashi
Barmoq izining qulflash kodi va ishlashi
Barmoq izining qulflash kodi va ishlashi
Barmoq izining qulflash kodi va ishlashi
Barmoq izining qulflash kodi va ishlashi
Barmoq izining qulflash kodi va ishlashi
Barmoq izining qulflash kodi va ishlashi

To'g'ri ko'rish uchun ushbu qo'llanmada ishlatilgan barcha kodlarni bu erdan olish mumkin (https://drive.google.com/file/d/1CwFeYjzM1lmim4NhrlxIwW-xCREJmID6/view?usp=sharing). Men kodlarning har bir bo'limiga aniqlik kiritish uchun izoh berdim. Boshlash uchun men barmoq izlari kutubxonasidan "Ro'yxatdan o'tish" kodini yukladim va barmoq izini qo'shdim. Kod yuklanganidan so'ng, tizim barmoqqa sensorga qo'yilishini kutadi. Ichkarida kimdir uchun barmoq izi kerak emas, klaviaturani bosish eshikni ochadi. Lekin kirayotganlar uchun barmoq izining haqiqiyligi tekshiriladi, agar bo'lsa, qulf ochiladi va barmoq izining identifikatoriga bog'langan ism ko'rsatiladi, aks holda eshik qulflanadi. Kodni tekshirib ko'raylik! O'rnatishning birinchi qatori. () funktsiyasi faqat sahnani tayyorlab qo'yishdir, Birinchidan, men kerakli kutubxonalarni o'z ichiga olganman. (Barcha kutubxonalar yuqoridagi havola ichiga joylashtirilgan) So'ngra, barmoq izlari sensori uchun ma'lumotlar uzatish pinlarini sozladim, keyin men sxemada ishlatiladigan pinlarni aniqladim: ya'ni barmoq izlari sensori, L298N haydovchi moduli, LCD. ba'zi qatorlar, belgilar va butun sonlarni e'lon qildi. Bundan tashqari, standart kod sifatida 0000 bo'lgan parolni o'zgartirish mumkin, lekin men qatorlar va ustunlar sonini aniqlab klaviaturani sozladim; va uning qahramonlari. Keyin men ulangan raqamli pinlarni aniqladim, keyin men barmoq izi modulini kutubxona bilan konfiguratsiya qildim va "id" o'zgaruvchisini e'lon qildim. Keyingi - tizim yoqilganidan keyin faqat bir marta ishlaydigan setup () funktsiyasi. ketma -ket aloqa tezligi 9600; va 57600 gacha bo'lgan barmoq izlari. Men L298N drayveri pin rejimlarini "OUTPUT" ga sozladim. Men LCD o'lchamini aniqladim, ekranni tozaladim va "Kutish" rejimini ko'rsatdim. kirish belgisi: Agar bu "A" bo'lsa, demak yangi shablon qo'shilishi kerak. Shuning uchun, 0000 (o'zgartirilishi mumkin) o'rnatilgan parol so'raladi, agar u mos kelmasa, "Noto'g'ri parol" ko'rsatiladi. "B" bo'lsa, chiqish uchun 6 soniya eshik ochiladi. Keyin " "Joy barmog'i" keyin ko'rsatiladi. Loopdan () keyin eshikni ochish va yopish uchun OpenDoor () va CloseDoor (), keyingisi - getPasscode () funktsiyasi. U parolni kiritadi va ularni c [4] qatorida saqlaydi va to'g'riligini taqqoslaydi, keyingisi readnumber () va getImage () funktsiyalari yordamida yangi identifikatorni ro'yxatdan o'tkazish uchun ishlatiladigan Enrolling () va getFingerprintEnroll () funktsiyalari. Barmoqni qo'yish yoki olib tashlash kerak bo'lganda "Barmoqni qo'yish" va "Barmog'ini olib tashlash" ko'rsatiladi. Men oddiy barmoq izlarini skanerlash usulini qo'lladim, ya'ni bitta barmoqning tasviri ikki marta olinadi, readnumber () funktsiyasi identifikator raqamini 3 raqamli formatga oladi va raqamni ro'yxatga olish funktsiyasiga qaytaradi. E'tibor bering, identifikator diapazoni 1 dan 127 gacha. Oxirida getFingerprintIDez () funktsiyasi keladi, men uni loopda chaqirdim. U barmoq izini skanerlaydi va agar aniqlansa, unga kirishga ruxsat beradi. Agar barmoq izi aniqlanmasa, "Kirish taqiqlangan" ko'rsatiladi, 3 soniyadan so'ng "Barmoqni qo'y" xabari yana ko'rsatiladi. Taniqli barmoq izi uchun "xush kelibsiz" xabari va uning identifikatori ko'rsatiladi. Keyin eshik ochiladi, endi eshiklar himoyalangan, u atrof -muhit va uy ichida qoladi.

6 -qadam: Kamera diapazonini kengaytirish

Kameralar diapazonini kengaytirish
Kameralar diapazonini kengaytirish
Kameralar diapazonini kengaytirish
Kameralar diapazonini kengaytirish
Kameralar diapazonini kengaytirish
Kameralar diapazonini kengaytirish

Kameralar ham ichki, ham tashqi makonda ishlatiladi, lekin ba'zida ko'rish va aylantirish diapazoni qulay emas. Bu, agar o'rnatilmagan bo'lsa, xavfsizlikni etarli darajada mustahkamlamasligi mumkin, shuning uchun uchta kamerani ishlatish mumkin bo'lgan o'rniga, men kameralar uchun stend yaratdim. Bu stend kamerani turli burchaklarga aylantiradi. Bu menga 230 darajadan yuqori ko'rish diapazoniga ega bo'lishga imkon beradi. Bu, shuningdek, keraksiz kameralar va keraksiz nosozliklarni tuzatish xarajatlarini tejaydi, men shunday qildim: men servo dvigatel va PIR harakat sensorlaridan foydalanardim. Keyin ikkita PIR harakat sensori o'rnatildi, men simlarni o'z ichiga oladigan katta bazaga ega bo'ldim. Men servoga plastinka biriktirdim va kamerani servo kamerani aylantirishi uchun joylashtirdim. 3D printer plastik stend va plastinkani chop etish uchun ishlatilgan, shuning uchun servo harakatni sezadigan PIR harakat sensori yo'nalishiga buriladi..

7 -qadam: Kamera davri dizayni bo'yicha harakat

Kamera davri dizayni bo'yicha harakat
Kamera davri dizayni bo'yicha harakat
Kamera davri dizayni bo'yicha harakat
Kamera davri dizayni bo'yicha harakat

Harakat sensorlar arduino uno ga ulanadi, VCC 5V ga, GNG GND ga va signal pimi 2 va 3. pinlarga ulanadi. Servo pin 4 ga ulanadi. 100 uF kondansatör servo GND va VCC o'rtasida ulanadi. Eslatma: Dvigatel haydovchisi servo haydash uchun ham ishlatilishi mumkin.

8 -qadam: aylanadigan kamera kodi

Aylanadigan kamera kodi
Aylanadigan kamera kodi
Aylanadigan kamera kodi
Aylanadigan kamera kodi

Men kerakli kutubxonani qo'shdim, keyin servo ob'ektni yaratdim. Keyin men PIR sensorlar uchun pinlarni aniqladim. Keyin men kameraning burilish burchagini e'lon qildim va servoning oldingi va joriy holatini boshladim. Setup () funktsiyasida men servo pinini biriktirdim va PIR sensorlar uchun pinModlarini sozladim, keyin kamerani o'rtasiga o'rnatdim. loop () funktsiyasi, men pinlardagi ma'lumotlarni olish uchun o'zgaruvchilarni e'lon qildim. Keyin qayerga murojaat qilishni bilish uchun harakat sensorlar holatini aniqladi. Agar holat o'zgarsa, burilish burchagi mos holatga o'rnatiladi; boshqa holat saqlanib qoladi. Nihoyat, men oldingi holatni joriy holatga qo'ydim va pastadir boshlanadi.

9 -qadam: Uy va maishiy texnikani boshqarish

Uy va maishiy texnikani nazorat qilish
Uy va maishiy texnikani nazorat qilish
Uy va maishiy texnikani nazorat qilish
Uy va maishiy texnikani nazorat qilish

Uyning xavfsizligini mustahkamlash uchun men Ethernet moduli, LDR, LM35 va harakat sensori yordamida uyni to'g'ri yo'lga qo'ydim. Bular yordamida men: a) Ethernet orqali asboblarni boshqarish; b) harorat kabi atrof -muhit holatini bilish; c) Uyda kimdir borligini bilish.

10 -qadam: simlar va kontaktlarning zanglashiga olib kelishi

Simlar va kontaktlarning zanglashiga olib kelishi
Simlar va kontaktlarning zanglashiga olib kelishi

Ethernet qalqoni Arduino Uno -ga o'rnatilgan. RJ-45 tarmoq kabeli yo'riqnoma yoki modemga ulanishi uchun kerak bo'ladi, signal signallari, harakat sensori, LED lampochkasi 2, 3 va 6. raqamli pimlarga ulanadi. Men LED lampani veroboardga parallel ravishda 4 ta yorqin LEDni lehimlab, keyin uni shaffof nuqtai nazar bilan o'rab oldi. Ikkita chiqish simlari sxemaga o'tadi. LDR va LM35 analog pinlarga ulangan 0 va 1. Boshqa pinlar GND ga, PIR va LM35 uchun uchinchi pin quvvat manbaiga o'tadi.

11 -qadam: Uyni boshqarish kodi va ishlashi

Uyni boshqarish kodi va ishlashi
Uyni boshqarish kodi va ishlashi
Uyni boshqarish kodi va ishlashi
Uyni boshqarish kodi va ishlashi
Uyni boshqarish kodi va ishlashi
Uyni boshqarish kodi va ishlashi

Men kutubxonalarni, Buzzer, PIR sensori, LED, LDR, LM35 pinlarini o'z ichiga olganman, MAC manzili qalqonda joylashgan, uni to'g'ri ko'rsatish kerak. IP -manzil ham ko'rsatilishi kerak. Keyingi - so'rov o'zgaruvchisi va veb -server manzili. Keyingi - o'rnatish () funktsiyasi, men pin rejimlarini sozladim va server va Ethernet qalqoni ulanishlarini ishga tushirdim. kirishlar. Keyin xonaning yorqinligi tekshiriladi. Keyin mijozlar tinglanadi va http so'rovi ham tekshiriladi. Xonaning holati va tugmachalarni ko'rsatadigan veb -sahifa displeyini boshqargandan keyin nima bo'ladi, pastadirdan keyin yorug'likni boshqarish uchun ba'zi funktsiyalar keladi: yorug'likdagi onLight () funktsiyasi maksimal nashrida. OffLight () funksiyasi yorug'likni o'chiradi. dimLight () funktsiyasi yorug'likning to'rtdan bir qismigacha yorug'likda.

12 -qadam: Kuzatuv qurilmalari

Kuzatuv qurilmalari
Kuzatuv qurilmalari

Men smartfonlarimdagi joylashuvini Google Xaritalar havolasi bilan SMS orqali olishim mumkin bo'lgan xavfsizlik tizimini ishlab chiqdim. Men Arduino MKR GSM 1400, antenna va LiPo batareyalar to'plamidan foydalandim. Ishlaydigan SIM -karta ham talab qilinadi. Tarmoqqa ulanish uchun PIN, APN va boshqa hisobga olish ma'lumotlari talab qilinadi. Men so'rov belgisiga ega SMS yuborganimda, uzunlik va kenglik va Google Xaritalar havolasini o'z ichiga olgan SMSni oldim. Uni sozlash uchun antenna ulangan. SIM karta o'rnatilgan karta, keyin batareya yuqoridagi diagrammada ko'rsatilganidek, JST ulagichiga ulanadi, keyin uni har qanday qurilmaga ulash mumkin, shunda uni o'g'irlash yoki yo'qotish paytida uni qaytarib olish mumkin bo'ladi.

13 -qadam: Mehnat kodeksi

Ish kodeksi
Ish kodeksi
Ish kodeksi
Ish kodeksi
Ish kodeksi
Ish kodeksi

Birinchi bo'lim kerakli kutubxonalarni import qiladi, keyin PIN, APN, foydalanuvchi nomi va parol keladi. Bu to'ldirish kerak. Keyingi - o'rnatish () funktsiyasi, joylashuv obyekti ishga tushiriladi va ma'lumotlar aloqasi o'rnatiladi. Loop () funktsiyasidan so'ng getLocation () funktsiyasi chaqiriladi, agar SMS qabul qilingan bo'lsa, u tekshiriladi. to'g'ri so'rov xabari kiritiladi, bu erda "T", agar belgi to'g'ri bo'lsa, qurilmaning joylashuvi ko'rsatilgan SMS yuboriladi. Eslatma: so'rov belgisini o'zgartirish mumkin. Quvvat sarfini minimallashtirish uchun taxta 70 soniya kutish holatida bo'ladi. GetLocation () uyali tarmoq orqali koordinatalarni oladi, agar yangi koordinata mavjud bo'lsa, uni yangilaydi. taxtani ma'lumotlar tarmog'iga ulash uchun.begin va gprs.attachGPRS usullari.

14 -qadam: Yakunlash

Yuqoridagi tizimlarni joriy qilish odamni xavfsiz qiladi. Bu texnik jihatdan boshqariladigan tizim, shuning uchun uni boshqarish oson. E'tibor bering, quvvat sarfini maksimal darajada oshirish uchun batareyalar o'rniga USB portlarini ishlatish mumkin (agar portlar mavjud bo'lsa). Men oson tushunish va to'g'ri funksionallik uchun kodlarga har tomonlama izoh berdim., shuningdek, ishlash tamoyillari. Kutubxonalarni to'g'ri katalogga chiqarishni unutmang. Bundan tashqari, xavfsizlik kameralari atrof -muhitni kamuflyaj qiladigan tarzda oqilona o'rnatilishi kerak.

Tavsiya: