Sisukord:

Turvaline oma nutikas kodu: 14 sammu
Turvaline oma nutikas kodu: 14 sammu

Video: Turvaline oma nutikas kodu: 14 sammu

Video: Turvaline oma nutikas kodu: 14 sammu
Video: ME VÕTSIME KOERA! ❤️ 2024, Juuli
Anonim
Turvaline oma nutikas kodu
Turvaline oma nutikas kodu

Ma võistlen turvalise võistluse nimel. Kui teile meeldib minu juhendatav, palun hääletage selle eest! Näitan teile, kuidas oma kodu ja selle keskkonda hõlpsalt ja odavalt täielikult kaitsta. See sisaldab segmente, kus saate teada, kuidas: Seadistage oma sõrmejälje ukse lukustussüsteem2. Hallake oma kodu ja seadmeid isegi siis, kui te pole kohal3. Seadistage kaamerad nii, et neil oleks suur vaateulatus4. Varastatud või kadunud seadmete ja asjade jälgimine5. Teatud reaktsioonide tõttu aktiveerige mõned häiresüsteemid

Samm: komponendid

Komponendid
Komponendid
Komponendid
Komponendid
Komponendid
Komponendid
Komponendid
Komponendid

Jälgimissüsteemi jaoks: 1x MKR GSM 1400 (https://www.store.arduino.cc) Kaamera jaoks: 1x Arduino Uno1x turvakaamera 1x 100 uF kondensaator2x PIR -liikumisandur 16 x 2) 1x FPM1OA sõrmejäljeandur (Adafruit) 1x mootor 1x mootori draiver 9V aku (valikuline) 2x 3,7V laetav aku 1x LockVeroboard Koduseiresüsteemi jaoks: 1x Arduino uno1x Etherneti kilp ja RJ-45 võrgukaabel 1x LM351x sumin Mõnda ülaltoodud komponenti saab osta mis tahes läheduses asuvast jaemüügikauplusest, nt LED, patareid jne. Teisi saab hankida aadressilt AliExpress.com (https://aliexpress.com), ebay (ebay.com), Arduino (https:/ /www.arduino.cc), Adafruit (https://www.adafruit.com) või Amazon (https://www.amazon.com)

Samm: tööriistad ja rakendused

Tööriistad ja rakendused
Tööriistad ja rakendused
Tööriistad ja rakendused
Tööriistad ja rakendused
Tööriistad ja rakendused
Tööriistad ja rakendused

3D -printer Multimeeter Jootekolb GlueAPPS: Arduino IDE (https://www.arduino.cc/en/Main/Software)Fritzing (https://fritzing.org/download)

3. samm: komponentide ülevaade

Arduino -plaadil on aju toimiv mikrokontroller, mis võtab vastu ja saadab signaale nõuetekohaseks toimimiseks. MKR GSM 1400 on arduino -plaat, mis toetab GSM -teenuseid, nagu helistamine, sõnumite saatmine jne. Sellele tuleb paigaldada SIM -kaart. Etherneti kilp on tavaliselt paigaldatud arduino plaadile. Seda kasutatakse Interneti kaudu suhtlemiseks. Sellel on SD -pesa, et pääseda juurde SD -kaardi andmetele. Klaviatuuri kasutatakse andmete sisestamiseks süsteemi. L298N mootori draiverit kasutatakse mootorite kiiruse ja pöörlemissuuna juhtimiseks. PIR -liikumisandur koosneb kolm tihvti, maandus, signaal ja toide küljel või allosas. Suuremahulised PIR -moodulid töötavad relee asemel otseväljundina. Servomootorid on hammasülekandega alalisvoolumootorid, millesse on lülitatud vooluring. Need koosnevad alalisvoolumootorist, käigukastist, potentsiomeetrist ja juhtimisahelast. Tavaliselt kasutatakse seadmete pööramiseks vajaliku nurga alla. LM35 on täpsusega IC temperatuuriandur, mille väljund on proportsionaalne temperatuuriga (Celsiuse kraadides). LDR on valgust sõltuv takisti, mis võib öelda, kas koht on pime või mitte. kasutatakse kuvamisseadmena. See kuvab tähti ja numbreid. FPM1OA sõrmejäljeandur on andur, mis määrab ja tuvastab sõrmejäljed. Seda kasutatakse turvalisuse huvides.

4. samm: sõrmejälje lukustuse elektrijuhtmestik

Sõrmejäljelukk Elektrijuhtmestik
Sõrmejäljelukk Elektrijuhtmestik
Sõrmejäljelukk Elektrijuhtmestik
Sõrmejäljelukk Elektrijuhtmestik
Sõrmejäljelukk Elektrijuhtmestik
Sõrmejäljelukk Elektrijuhtmestik
Sõrmejäljelukk Elektrijuhtmestik
Sõrmejäljelukk Elektrijuhtmestik

Nagu skeemil näha, tuleks kõik tihvtid vastavalt ühendada. Ma kasutasin mootori toiteks 3,7 V akut ja kasutasin Arduino plaadi toiteks USB -pistikut. 9 V akut saab kasutada soovi korral või varukoopiana. Arduino plaadiga ühendatud LCD -d kasutatakse suhtlemiseks. ID -d sisestatakse Arduino plaadiga ühendatud klaviatuuri abil. Sõrmejäljeandur kontrollib kehtivust, mis on ühendatud ka Arduino plaadiga. Ja lõpuks pöörleb mooduliga L298N alalisvoolumootor päripäeva või vastupäeva. Pange tähele, et lukk on mootori külge kinnitatud ja mootori pöörlemine avab/sulgeb ukse. Turul on mitu lukku, ostke lihtsalt sobiv.

Samm: sõrmejälgede lukukood ja toimimine

Sõrmejälje lukukood ja toimimine
Sõrmejälje lukukood ja toimimine
Sõrmejälje lukukood ja toimimine
Sõrmejälje lukukood ja toimimine
Sõrmejälje lukukood ja toimimine
Sõrmejälje lukukood ja toimimine
Sõrmejälje lukukood ja toimimine
Sõrmejälje lukukood ja toimimine

Nõuetekohaseks vaatamiseks leiate siit kõik selles juhendis kasutatud koodid (https://drive.google.com/file/d/1CwFeYjzM1lmim4NhrlxIwW-xCREJmID6/view?usp=sharing). Olen selguse huvides kommenteerinud koodide kõiki sektsioone. Alustuseks laadisin sõrmejälgede raamatukogust üles koodi „Registreeri” ja lisasin sõrmejälje. Kui kood on üles laaditud, ootab süsteem sõrme andurile asetamist. Sees oleval inimesel pole sõrmejälge vaja, klahvistikule vajutades avaneb uks. Kuid sissetulevate inimeste puhul kontrollitakse sõrmejälje kehtivust, kui see on kehtiv, avaneb lukk ja kuvatakse teade, mis sisaldab sõrmejälje ID -ga seotud nime, muidu jääb uks lukku. Kontrollime koodi! Seadistuse esimene rida () funktsioon on lihtsalt lava valmis seadmine. Esiteks lisasin vajalikud raamatukogud. (Kõik teegid on manustatud ülaltoodud lingile) Seejärel seadistasin sõrmejäljeanduri andmeedastuse tihvtid. Seejärel määratlesin skeemil kasutatud tihvtid: st sõrmejäljeanduri, L298N draiverimooduli, LCD -i tihvtid. Samuti deklareerisid mõned massiivid, märgid ja täisarvud. Ka pääsukood, mis on vaikimisi 0000, kuid seda saab muuta. Samuti konfigureerisin klaviatuuri, tuvastades selle ridade ja veergude arvu; ja selle tegelased. Seejärel määratlesin digitaalsed tihvtid, millega see oli ühendatud. Seejärel seadistasin teegiga sõrmejäljemooduli ja kuulutasin muutujaks „id”. Järgmine on funktsioon setup (), mis töötab ainult üks kord pärast süsteemi sisselülitamist. jadaühenduse kiirus kuni 9600; ja sõrmejälje väärtuseks 57600. Konfigureerisin L298N draiveri pin -režiimide olekuks „OUTPUT”. Määrasin LCD -ekraani suuruse, tühjendasin ekraani ja kuvasin „Ooterežiim”. Seejärel järgnes funktsioon loop (), kus täitmine toimub. sisendmärk: kui see on "A", tähendab see uue malli lisamist. Seetõttu palutakse pääsukood, mille väärtuseks on määratud 0000 (saab muuta), kui see ei vasta sellele, kuvatakse "Vale pääsukood". Kui see on "B", avatakse uks väljumiseks 6 sekundiks. Siis " Koht sõrme "kuvatakse pärast. Pärast silmust () on ukse avamiseks ja sulgemiseks OpenDoor () ja CloseDoor (). Järgmine on funktsioon getPasscode (). See sisestab parooli ja salvestab need c [4] massiivi ning võrdleb, kas see on õige. Järgmiseks on funktsioonid Enrolling () ja getFingerprintEnroll (), mida kasutatakse uue ID registreerimiseks funktsioonide readnumber () ja getImage () abil. Pärast seda, kui sõrme pannakse või eemaldatakse, kuvatakse "Aseta sõrm" ja "Eemalda sõrm". Kasutasin tavalist sõrmejälgede skaneerimise meetodit, st sama sõrme pilt tehakse kaks korda. Funktsioon readnumber () saab ID -numbri 3 -kohalises vormingus ja tagastab numbri registreerimisfunktsioonile. Pange tähele, et ID vahemik on vahemikus 1 kuni 127. Lõpuks tuleb funktsioon getFingerprintIDez (), ma kutsusin seda silmusesse. See skaneerib sõrmejälje ja annab sellele juurdepääsu, kui see tuvastatakse. Kui sõrmejälge ei tuvastata, kuvatakse teade "Juurdepääs keelatud", 3 sekundi pärast kuvatakse uuesti teade "Koht sõrmele". Tuvastatud sõrmejälje puhul kuvatakse teretulnud teade ja selle ID. Siis avaneb uks. Uksed on nüüd kinnitatud, jääb keskkond ja maja sees.

6. samm: kaamerate vahemiku laiendamine

Kaamerate vahemiku laiendamine
Kaamerate vahemiku laiendamine
Kaamerate vahemiku laiendamine
Kaamerate vahemiku laiendamine
Kaamerate vahemiku laiendamine
Kaamerate vahemiku laiendamine

Kaameraid kasutatakse nii sise- kui ka välistingimustes, kuid mõnikord ei ole vaatamis- ja pöörlemisvahemikud soodsad. See ei pruugi turvalisust piisavalt pingutada, kui neid pole rohkem installitud. Nii et selle asemel, et kasutada kuni kolme kaamerat, kus seda saab kasutada, kujundasin kaamerate jaoks aluse. See alus pöörab kaamerat erinevate nurkade alla. See võimaldab mul vaadata rohkem kui 230 kraadi. See säästab ka tarbetute kaamerate ja tarbetute tõrkeotsingute kulusid. Nii töötasin selle välja: kasutasin servomootorit ja PIR -liikumisandureid. Ma sain aluse ja paigaldasin sinna servo. Seejärel paigaldasin kaks PIR -liikumisandurit. Mul on juhtmestiku hoidmiseks suurem alus. Ma kinnitasin servole plaadi ja asetasin kaamera sellele nii, et servo pöörleb kaamerat. Plastist aluse ja plaadi printimiseks kasutati 3D -printerit. Seetõttu pöördub servo liikumist tajuva PIR -liikumisanduri suunas.

7. samm: kaamera liikumist jälgiva liikumise kujundamine

Liikumist jälgiva kaamera vooluahela disain
Liikumist jälgiva kaamera vooluahela disain
Liikumist jälgiva kaamera vooluahela disain
Liikumist jälgiva kaamera vooluahela disain

Liikumisandurid on ühendatud arduino uno -ga, VCC 5V, GNG GND ja signaali tihvt 2 ja 3 tihvtiga. Servo on ühendatud tihvtiga 4. 100 uF kondensaator on ühendatud servo GND ja VCC vahel. Märkus: Mootori juhti saab kasutada ka servo juhtimiseks.

8. samm: pöörleva kaamera kood

Pöörleva kaamera kood
Pöörleva kaamera kood
Pöörleva kaamera kood
Pöörleva kaamera kood

Lisasin vajaliku kogu, seejärel lõin servo -objekti. Järgmisena määratlesin PIR -andurite tihvtid. Seejärel deklareerisin kaamera pöördenurga ja lähtestasin servo eelmise ja praeguse oleku. Funktsioonis setup () kinnitasin servo tihvti ja seadistasin PIR -andurite pinModes, seejärel seadistasin kaamera keskele. loop () funktsiooni, deklareerisin muutujad, et saada andmed tihvtidele. Seejärel määras liikumisandurite oleku, et teada, kuhu pöörduda. Kui olek muutub, määratakse pöördenurk sobivasse olekusse; muidu positsioon säilib. Lõpuks seadsin eelmise oleku praeguseks ja silmus algab otsast peale.

9. samm: kodu ja seadmete juhtimine

Kodu ja kodumasinate juhtimine
Kodu ja kodumasinate juhtimine
Kodu ja kodumasinate juhtimine
Kodu ja kodumasinate juhtimine

Maja turvalisuse tugevdamiseks kasutasin majaga õigel teel Etherneti moodulit, LDR, LM35 ja liikumisandurit. Nende abil sain: a) juhtida seadmeid Etherneti kaudu; b) teada saada keskkonnaseisundit, näiteks temperatuuri e.t.c; c) teada, kas majas on keegi.

Samm: juhtmestik ja ahel

Juhtmed ja vooluring
Juhtmed ja vooluring

Etherneti kilp on paigaldatud Arduino Unole. RJ-45 võrgukaabel on vajalik ruuteri ühendamiseks või modemiks. Signaal, liikumisandur, LED-pirn on ühendatud digitaalsete tihvtidega 2, 3 ja 6. Ma tegin LED-pirni, jootes paralleelselt 4 heledat LED-i, seejärel ümbritses selle läbipaistva luugiga. Kaks väljundjuhet lähevad vooluahelasse. (Sarnast saab ka turult). LDR ja LM35 on ühendatud analoogpistikutega 0 ja 1. Teised tihvtid lähevad GND -le, kolmas PIR -i ja LM35 tihvt läheb toiteallikale.

11. samm: kodu juhtimise kood ja toimimine

Kodukontrolli kood ja toimimine
Kodukontrolli kood ja toimimine
Kodukontrolli kood ja toimimine
Kodukontrolli kood ja toimimine
Kodukontrolli kood ja toimimine
Kodukontrolli kood ja toimimine

Kaasasin raamatukogud, määratletud sumin, PIR -andur, LED, LDR, LM35 tihvtid. MAC -aadress on kilbil, see tuleks õigesti määrata. Samuti tuleks täpsustada IP -aadress. Järgmine on päringu muutuja ja veebiserveri aadress. Järgmine on funktsioon setup (), konfigureerisin pin -režiimid ning lähtestasin serveri ja Etherneti kilbiühendused. Funktsioonis loop () deklareerisin mõned muutujad, mida nimetatakse funktsioonideks, ja võtsin näidud sisendid. Seejärel kontrollitakse ruumide heledust. Seejärel kuulatakse kliente ja kontrollitakse ka http -päringut. See, mis järgneb, juhib veebilehe kuvarit, mis näitab ruumi olekut ja nuppe teatud toimingute tegemiseks. Pärast tsüklit on mõned funktsioonid valguse juhtimiseks: funktsioon onLight () valguse maksimaalsel heledusel. OffLight () lülitab valguse välja. dimLight () funktsioon valguses kuni veerandi heledusest.

12. samm: jälgimisseadmed

Jälgimisseadmed
Jälgimisseadmed

Ma kavandasin turvasüsteemi, mis võimaldab minu seadmete asukohta nutitelefonis saada SMS -i kaudu, millel on Google Mapsi link. Ma kasutasin Arduino MKR GSM 1400, antenni ja LiPo akut. Vajalik on ka töötav SIM -kaart. Võrguga ühenduse loomiseks on vaja PIN -koodi, APN -i ja muid volikirju. Kui saatsin päringu märgiga SMS -i, sain SMS -i, mis sisaldas pikkus- ja laiuskraade ning Google Mapsi linki. Selle seadistamiseks on antenn ühendatud kui SIM -kaart on sisestatud, ühendatakse aku JST -pistikuga, nagu ülaltoodud diagrammil näidatud. Pärast seda saab selle kinnitada mis tahes seadme külge, nii et varastamise või kadumise korral saaks selle taastada.

13. samm: töökood

Töökoodeks
Töökoodeks
Töökoodeks
Töökoodeks
Töökoodeks
Töökoodeks

Esimene jaotis on vajalike teekide importimine. Seejärel tuleb PIN -kood, APN, kasutajanimi ja parool. See tuleb täita. Järgmine on funktsioon setup (), asukohaobjekt lähtestatakse ja andmeühendus luuakse. Pärast funktsiooni loop () kutsuti üles funktsioon getLocation (), siis kui SMS on vastu võetud, kontrollitakse, kas sisestatakse õige päringusõnum, mis siin “T”, kui märk on õige, saadetakse SMS, mis sisaldab seadme asukohta. Märkus. Taotluse märki saab muuta. Energiatarbimise minimeerimiseks lülitatakse plaat talveunerežiimi 70 sekundiks. GetLocation () saab koordinaadid mobiilsidevõrgu kaudu, kui uus koordinaat on saadaval, värskendab see seda. Funktsioon connectNetwork () kasutab gsmAccess.begin ja gprs.attachGPRS meetodid tahvli ühendamiseks andmesidevõrguga.

14. samm: viimistlemine

Ülaltoodud süsteemide rakendamine muudab selle turvaliseks. See on tehniliselt juhitav süsteem, seega lihtne juhtida. Pange tähele, et energiatarbimise maksimeerimiseks saab patareide asemel kasutada USB -porte (kui pordid on kergesti kättesaadavad)., seega ka tööpõhimõtted. Ärge unustage raamatukogusid õigesse kataloogi ekstraheerida. Samuti tuleks turvakaamerad targalt paigaldada nii, et need oleksid keskkonnaga varjatud. Hästi, soovides teile turvalist päeva.

Soovitan: