INHOUDSOPGAWE:
- Stap 1: Komponente
- Stap 2: Gereedskap en programme
- Stap 3: Oorsig van komponente
- Stap 4: Vingerafdruk -slot Elektriese bedrading
- Stap 5: Vingerafdruk -slotkode en werking
- Stap 6: Uitbreiding van die kameras
- Stap 7: Die beweging na die ontwerp van die kamerastroombaan
- Stap 8: Die roterende kamerakode
- Stap 9: Beheer van huise en toestelle
- Stap 10: Die bedrading en stroombaan
- Stap 11: Huisbeheer kode en werking
- Stap 12: Opsporingstoestelle
- Stap 13: Die werkskode
- Stap 14: Finalisering
Video: Beveilig u slim huis slim: 14 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
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
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
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
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
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
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 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
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
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 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
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
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 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:
Hoe om 'n slim huis te maak met behulp van Arduino Control Relay Module - Tuis outomatisering idees: 15 stappe (met foto's)
Hoe om 'n slim huis te maak met behulp van Arduino Control Relay Module | Tuisautomatiseringsidees: In hierdie tuisautomatiseringsprojek ontwerp ons 'n slim huis -aflosmodule wat 5 huistoestelle kan beheer. Hierdie aflosmodule kan beheer word vanaf mobiele of slimfoon, IR -afstandsbediening of TV -afstandsbediening, handskakelaar. Hierdie slim aflos kan ook die r
Slim huis met Arduino MKR1000 en M.I.T. Android -app: 4 stappe
Slim huis met Arduino MKR1000 en M.I.T. Android -app: in hierdie tutoriaal beskryf ek hoe u u slim huis kan verbeter met slegs 'n paar komponente. (Massachusetts Instituut
Lae koste slim huis - Beheer van oral in die wêreld: 6 stappe
Lae koste slim huis - Beheer van oral in die WORRELD: Tans werk albei ouers om 'n gemaklike lewe vir die gesin te hê. Ons het dus baie elektroniese toestelle soos verwarmer, AC, wasmasjien, ens. In ons huis
Slim huis met behulp van Amazon Alexa: 5 stappe
Slim huis met behulp van Amazon Alexa: Die basiese idee agter hierdie projek is om 'n elektroniese toestel te beheer met behulp van Amazon Alexa of via die app van oral in die wêreld. Hiervoor gebruik ons 'n Node MCU V1.0. Al die kode sal op my Github -bladsy verskyn. As u dit op geen stadium doen nie
[HASS.IO] Begin met die bou van u slim huis sonder kodering, vir minder as $ 100: 6 stappe
[HASS.IO] Begin met die bou van u slim huis sonder kodering, vir minder as $ 100: Onlangs het ek geknoei en my huis suksesvol minder "idioties" gemaak. Ek gaan dus deel hoe ek 'n slimhuisstelsel kan maak met 'n lae prys, 'n hoë versoenbaarheid wat soomloos en stabiel kan werk