INHOUDSOPGAWE:

Beveilig u slim huis slim: 14 stappe
Beveilig u slim huis slim: 14 stappe

Video: Beveilig u slim huis slim: 14 stappe

Video: Beveilig u slim huis slim: 14 stappe
Video: Wat heb ik nodig om mijn huis slim te beveiligen? 2024, November
Anonim
Beveilig u slim huis slim
Beveilig u slim huis slim

Ek neem deel aan die veilige wedstryd. As u van my instruksies hou, stem dan daarvoor! Ek sal u wys hoe u u huis en sy omgewing maklik en goedkoop kan beveilig. Dit bevat segmente waar u sal leer hoe om: 1. Stel u deurslotstelsel vir vingerafdruk in 2. Beheer u huis en toestelle, selfs al is u afwesig3. Stel kameras op om 'n groot kykreik te hê4. Volg gesteelde of verlore toestelle en besittings 5. Aktiveer sommige alarmstelsels as gevolg van sekere reaksies

Stap 1: Komponente

Komponente
Komponente
Komponente
Komponente
Komponente
Komponente
Komponente
Komponente

Vir die opsporingstelsel: 1x MKR GSM 1400 (https://www.store.arduino.cc) Vir die kamera: 1x Arduino Uno1x sekuriteitskamera 1x 100 uF kondensator 2x PIR bewegingsensor 1x ServoBreadboard Vir die deurslotstelsel vir vingerafdruk: 1x Arduino Uno1x Adafruit LCD (16 x 2) 1x FPM1OA vingerafdruksensor (Adafruit) 1x Motor1x motorbestuurder 9V battery (opsioneel) 2x 3,7V herlaaibare battery 1x LockVeroboard Vir die huismoniteringstelsel: 1x Arduino uno1x Ethernet-skild en RJ-45-netwerkkabel1x LM351x Buzzer1x LDR1x PIR bewegingsensor4x Wit LEDsBord Sommige van die bogenoemde komponente kan in enige nabygeleë winkel gekoop word, byvoorbeeld die LED, batterye, ens. Ander kan op AliExpress.com (https://aliexpress.com), eBay (ebay.com), Arduino (https:/ /www.arduino.cc), Adafruit (https://www.adafruit.com) of Amazon (https://www.amazon.com)

Stap 2: Gereedskap en programme

Gereedskap en programme
Gereedskap en programme
Gereedskap en programme
Gereedskap en programme
Gereedskap en programme
Gereedskap en programme

3D -printer Multimeter Soldeerbout Lijm APPS: Arduino IDE (https://www.arduino.cc/en/Main/Software)Fritzing (https://fritzing.org/download)

Stap 3: Oorsig van komponente

Die arduino -bord het 'n mikrokontroleerder wat as 'n brein optree, dit ontvang en stuur seine vir behoorlike funksionering. Die Ethernet -skild word gewoonlik op die arduino -bord gemonteer. Dit word gebruik vir kommunikasie oor die internet. Dit het 'n SD -gleuf sodat toegang tot die data op 'n SD -kaart verkry kan word. Toetsenbord word gebruik om data in 'n stelsel in te voer. Die L298N -motorbestuurder word gebruik om die snelheid en draairigting van die motors te beheer. PIR -bewegingsensor bestaan uit drie penne, grond, sein en krag aan die kant of onderkant. PIR -modules van groot grootte werk met 'n relais in plaas van direkte uitset. Servomotore is gemotoriseerde DC -motors met 'n stroombaan daarin. Hulle bestaan uit 'n GS -motor, ratkas, potensiometer en beheerkring. Normaalweg word dit gebruik om toestelle in 'n vereiste hoek te draai. LM35 is 'n presiese IC -temperatuursensor met sy uitset eweredig aan die temperatuur (in graad Celsius). LDR is 'n ligafhanklike weerstand, dit kan bepaal of 'n plek donker is of nie. gebruik as vertoonapparaat. Dit vertoon alfanumeriese karakters. FPM1OA vingerafdruksensor is 'n sensor wat vingerafdrukke bepaal en aanvoel. Dit word vir veiligheidsdoeleindes gebruik.

Stap 4: Vingerafdruk -slot Elektriese bedrading

Vingerafdruk slot Elektriese bedrading
Vingerafdruk slot Elektriese bedrading
Vingerafdruk slot Elektriese bedrading
Vingerafdruk slot Elektriese bedrading
Vingerafdruk slot Elektriese bedrading
Vingerafdruk slot Elektriese bedrading
Vingerafdruk slot Elektriese bedrading
Vingerafdruk slot Elektriese bedrading

Soos gesien in die stroombaan -diagram, moet alle penne dienooreenkomstig gekoppel word. Die 9V -battery kan indien nodig of as 'n rugsteun gebruik word. Die LCD wat op die Arduino -bord gekoppel is, word gebruik vir interaksie. ID's word ingevoer met die bedieningspaneel wat op die Arduino -bord gekoppel is. Die vingerafdruksensor kyk na geldigheid, ook gekoppel aan Arduino -bord. En laastens draai die GS-motor wat deur die L298N-module beheer word, met die kloksgewys of teen die klok in. Daar is verskeie slotte in die mark, kry net 'n geskikte een.

Stap 5: Vingerafdruk -slotkode en werking

Vingerafdruk -slotkode en werking
Vingerafdruk -slotkode en werking
Vingerafdruk -slotkode en werking
Vingerafdruk -slotkode en werking
Vingerafdruk -slotkode en werking
Vingerafdruk -slotkode en werking
Vingerafdruk -slotkode en werking
Vingerafdruk -slotkode en werking

Al die kodes wat in hierdie instruksies gebruik word, kan u hier kry (https://drive.google.com/file/d/1CwFeYjzM1lmim4NhrlxIwW-xCREJmID6/view?usp=sharing). Ek het kommentaar gelewer op elke afdeling van die kodes vir duidelikheid. Om mee te begin, laai ek die "Inskryf" -kode uit die vingerafdrukbiblioteek en voeg 'n vingerafdruk by. Sodra die kode opgelaai is, wag die stelsel totdat 'n vinger op die sensor geplaas word. Daar is geen vingerafdruk nodig vir iemand binne nie; deur op die toetsbord te druk, maak die deur oop. Maar vir mense wat inkom, word die geldigheid van die vingerafdruk nagegaan, indien dit geldig is, sal die slot oopmaak en 'n boodskap verskyn met die naam wat gekoppel is aan die vingerafdruk -ID, anders bly die deur gesluit. Kom ons kyk na die kode! Die eerste reël na die opstelling () funksie is net om die verhoog gereed te maak. Eerstens het ek die biblioteke ingesluit wat ek nodig gehad het. (Al die biblioteke is in die skakel hierbo ingebed) Konfigureer dan die data -oordragpenne vir my vingerafdruksensor. Ek definieer dan die penne wat in die stroombaan -diagram gebruik word: dws die penne vir die vingerafdruksensor, die L298N -stuurmodule, die LCD. 'n paar skikkings, karakters en heelgetalle verklaar. Ook die wagwoord, wat standaard 0000 is, kan wel verander word. Ek het ook die sleutelbord opgestel deur die aantal rye en kolomme daarvan te identifiseer; en sy karakters. Toe definieer ek die digitale penne waarmee dit gekoppel is. Toe stel ek die vingerafdrukmodule saam met die biblioteek en verklaar die 'id' -veranderlike. Volgende is die setup () funksie wat slegs een na loop wanneer die stelsel aan is. Ek stel die baud in die tempo van die seriële kommunikasie na 9600; en die van die vingerafdruk na 57600. Ek het die L298N -bestuurderpenmodusse gekonfigureer na 'OUTPUT'. Ek het die grootte van die LCD bepaal, die skerm skoongemaak en "Standby" vertoon. Daarna het die loop () -funksie gevolg, waar uitvoering plaasvind. invoerkarakter: as dit 'A' is, beteken dit dat 'n nuwe sjabloon bygevoeg wil word. Daarom word 'n wagwoord gevra wat ingestel is op 0000 (kan gewysig word), as dit nie ooreenstem nie, sal 'Verkeerde wagwoord' vertoon word. As dit 'B' is, word die deur vir 6 sekondes oopgemaak om te verlaat. Dan " Plaas vinger "word vertoon na. Na die lus () is die OpenDoor () en CloseDoor () om die deur oop en toe te maak. Volgende is die getPasscode () -funksie. Dit kry die wagwoord getik en stoor dit in c [4] skikking en vergelyk of dit korrek is. Volgende is die funksies Enrolling () en getFingerprintEnroll () wat gebruik word vir die aanmelding van 'n nuwe ID met behulp van die readnumber () en getImage () funksies. Daarna word "Plaas vinger" en "Verwyder vinger" vertoon wanneer die vinger geplaas of verwyder moet word. Ek het die normale vingerafdruk -skanderingsmetode gebruik, dit wil sê dat die beeld van dieselfde vinger twee keer geneem word. Let op die ID -reeks is van 1 tot 127. Uiteindelik kom die funksie getFingerprintIDez (), ek het dit in die lus genoem. Dit skandeer 'n vingerafdruk en gee toegang as dit herken word. As vingerafdruk nie herken word nie, word 'Toegang geweier' vertoon, na 3 sekondes word 'Plaas vinger' -boodskap weer vertoon. Vir 'n herkenbare vingerafdruk word 'n' welkom' -boodskap en die ID daarvan vertoon. Dan gaan die deur oop. Deure is nou beveilig, dit bly die omgewing en binne -in die huis.

Stap 6: Uitbreiding van die kameras

Uitbreiding van die kameras
Uitbreiding van die kameras
Uitbreiding van die kameras
Uitbreiding van die kameras
Uitbreiding van die kameras
Uitbreiding van die kameras

Kameras word binne en buite gebruik, maar soms is die kyk- en draaibereik nie gunstig nie. Dit maak die sekuriteit dalk nie styf genoeg nie, tensy meer geïnstalleer word, dus in plaas van tot drie kameras te gebruik waar een gebruik kan word, het ek 'n staander vir die kameras ontwerp. Hierdie standaard draai die kamera in verskillende hoeke. Dit stel my dus in staat om meer as 230 grade te sien. Dit bespaar ook die koste van onnodige kameras en onnodige probleemoplossing. So het ek dit uitgewerk: ek het die servomotor en PIR -bewegingsensors gebruik. Ek het 'n basis gekry en die servo daarin geïnstalleer. Toe installeer ek twee PIR -bewegingsensors. Ek het 'n groter basis om die bedrading te bevat. Ek het 'n bord op die servo aangebring en die kamera daarop geplaas sodat die servo die kamera draai. Die 3D -drukker is gebruik om die plastiekstaander en plaat te druk. Daarom draai die servo in die rigting van die PIR -bewegingsensor wat beweging waarneem.

Stap 7: Die beweging na die ontwerp van die kamerastroombaan

Die beweging na die ontwerp van die kamerakring
Die beweging na die ontwerp van die kamerakring
Die beweging na die ontwerp van die kamerakring
Die beweging na die ontwerp van die kamerakring

Die bewegingsensors is gekoppel aan die arduino uno, met die VCC tot 5V, GNG na GND en die seinpen na penne 2 en 3. Die servo is gekoppel aan pen 4. Die 100 uF -kondensator is verbind tussen die servo's GND en VCC. Opmerking: die motorbestuurder kan ook gebruik word om die servo te bestuur.

Stap 8: Die roterende kamerakode

Die roterende kamerakode
Die roterende kamerakode
Die roterende kamerakode
Die roterende kamerakode

Ek het die nodige biblioteek ingesluit en 'n servo -voorwerp geskep. Vervolgens het ek die penne vir PIR -sensors gedefinieer. Ek verklaar toe die draaihoek van die kamera en initialiseer die vorige en huidige toestande van die servo. In die setup () -funksie het ek die servo se pen vasgemaak en die pinModes vir die PIR -sensors gekonfigureer, en dan die kamera in die middel gestel. loop () -funksie, het ek veranderlikes verklaar om die data by die penne te kry. Bepaal toe die toestand van die bewegingsensors om te weet waarheen hulle moet draai. As daar 'n toestand is, word die draaihoek in die regte toestand gestel; anders word die posisie gehandhaaf. Uiteindelik het ek die vorige toestand opgestel en die lus begin weer.

Stap 9: Beheer van huise en toestelle

Beheer van huise en toestelle
Beheer van huise en toestelle
Beheer van huise en toestelle
Beheer van huise en toestelle

Om die veiligheid van die huis te versterk, het ek die Ethernet -module, LDR, LM35 en bewegingsensor op die regte spoor met die huis gebruik. Hiermee kon ek: a) toestelle via die Ethernet beheer; b) die toestand van die omgewing ken, soos die temperatuur e.t.c; c) weet of iemand in die huis is.

Stap 10: Die bedrading en stroombaan

Die bedrading en stroombaan
Die bedrading en stroombaan

Die Ethernet -skild is op die Arduino Uno gemonteer. Die RJ-45-netwerkkabel is nodig vir routerverbinding of modem. Die zoemer, bewegingsensor, LED-gloeilamp is gekoppel aan die digitale penne 2, 3 en 6. Ek het die LED-gloeilamp gemaak deur 4 helder LED's parallel aan 'n verobord te soldeer, omhul dit dan met 'n deursigtige perspex. Die twee uitsetdrade gaan na die stroombaan. ('N Soortgelyke een kan op die mark verkry word.) Die LDR en LM35 is gekoppel aan die analoog penne 0 en 1. Die ander penne gaan na die GND, die derde pen vir die PIR en LM35 gaan na die kragtoevoer.

Stap 11: Huisbeheer kode en werking

Tuisbeheer kode en werking
Tuisbeheer kode en werking
Tuisbeheer kode en werking
Tuisbeheer kode en werking
Tuisbeheer kode en werking
Tuisbeheer kode en werking

Ek het die biblioteke ingesluit, die definieer die Buzzer, PIR sensor, LED, LDR, LM35 pins. Die MAC -adres is op die skild, dit moet korrek gespesifiseer word. Die ip -adres moet ook gespesifiseer word. Die volgende is die versoekveranderlike en die webbedieneradres. Volgende is die opset () -funksie, ek het die penmodusse gekonfigureer en die bediener- en Ethernet -skildverbindings geïnisialiseer. insette. Dan word die helderheid van die kamers nagegaan of dit aan die lig is. Daarna word geluister na kliënte en die http -versoek word ook nagegaan. Wat daarna gebeur, beheer die webbladskerm met kamerstatus en knoppies om 'n paar aksies uit te voer. Na die lus kom 'n paar funksies vir ligbeheer: Die onLight () -funksie op die lig tot sy maksimum helderheid. Die offLight () -funksie uit die lig dimLight () funksioneer op die lig tot 'n kwart van sy helderheid.

Stap 12: Opsporingstoestelle

Opsporingstoestelle
Opsporingstoestelle

Ek het 'n sekuriteitstelsel ontwerp wat die posisie van my toestelle op my slimfoon kan kry via 'n SMS met 'n Google Maps -skakel. Ek het 'n Arduino MKR GSM 1400, 'n antenna en 'n LiPo -batterypak gebruik. 'N Werkende SIM -kaart is ook nodig. PIN, APN en ander geloofsbriewe is nodig om aan die netwerk te koppel. Toe ek 'n SMS met die versoekkarakter stuur, ontvang ek 'n SMS met die lengte- en breedtegraad en die Google Maps -skakel. Om dit op te stel, is die antenna gekoppel aan die bord met die SIM -kaart ingesit, dan word die battery gekoppel aan die JST -aansluiting soos gesien in die diagram hierbo. Daarna kan dit aan enige toestel gekoppel word, sodat dit, indien dit gesteel of verlore gaan, herstel kan word.

Stap 13: Die werkskode

Die werkskode
Die werkskode
Die werkskode
Die werkskode
Die werkskode
Die werkskode

Die eerste afdeling is om die nodige biblioteke in te voer. Daarna kom die PIN, APN, gebruikersnaam en wagwoord. Dit moet ingevul word. Volgende is die opset () funksie, liggingvoorwerp word geïnisialiseer en dataverbinding tot stand gebring. die korrekte versoekboodskap word ingevoer, wat hier "T", as die karakter korrek is, word 'n SMS met die ligging van die toestel gestuur. Opmerking: die versoekkarakter kan verander word. Om die kragverbruik te verminder, word die bord vir 70 sekondes in die winterslaap..begin en gprs.attachGPRS metodes om die kaart aan die datanetwerk te koppel.

Stap 14: Finalisering

Die implementering van bogenoemde stelsels maak 'n mens veilig. Dit is 'n tegnies -aangedrewe stelsel, dus maklik om te beheer. Let daarop dat USB -poorte in plaas van die batterye gebruik kan word om die kragverbruik te maksimeer (as die poorte geredelik beskikbaar is)., so ook die werkbeginsels. Moenie vergeet om die biblioteke na die regte gids te onttrek nie. Beveiligingskameras moet ook verstandig geïnstalleer word sodat hulle met die omgewing kan kamoefleer.

Aanbeveel: