Turinys:
- 1 žingsnis: grandinė
- 2 žingsnis: mikrovaldiklio kodas
- 3 veiksmas: žiniatinklio programų valdymas
- 4 žingsnis: elektromagneto tvirtinimo laikiklis
- 5 žingsnis: magneto ir plokštės montavimas
- 6 žingsnis: Valdymo langelis
- 7 žingsnis: vibracijos jutiklis ir projekto užbaigimas
Video: Magnetinis išmanusis užraktas su slaptu smūgiu, IR jutikliu ir žiniatinklio programa: 7 žingsniai (su paveikslėliais)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Jei jums patinka šis projektas, sekite mane „Instagram“ir „YouTube“.
Šiame projekte aš ketinu sukurti magnetinį užraktą savo namų biurui, kuris atidaromas, jei žinote slaptą smūgį. Oi … ir ji turės dar keletą gudrybių, taip pat ir rankovėje.
Magnetinės spynos yra įprastos biurų pastatuose, o rinkinius galima lengvai įsigyti internetu. Tačiau norėjau sukurti pasirinktinę sąranką, supraskite, kad tai bus įdiegta ant mano namų vidinių durų.
Iš pradžių bus trys durų atidarymo būdai: IR jutiklis viduje, žiniatinklio programa ir pjezo keitiklis, galintis aptikti durelių vibraciją.
Dalys (filialų nuorodos)
- 49 mm elektromagnetas:
- Perfboard:
- ESP8266 kūrėjų lenta:
- N kanalo MOSFET:
- Pjezo keitiklis:
- IR artumo jutiklis (tai ne tas, kurį naudojau, bet norėčiau jį gauti ir paleisti iš PSU):
- Operacinio stiprintuvo modulis:
- 2 diodai
- 10K rezistorius
- Plieno plokštė
- 3D spausdintas laikiklis
- 3D spausdinta elektronikos dėžutė
- 3D atspausdintas jutiklio dangtelis
Mikrovaldiklio kodas ir elektros instaliacijos schema:
Žiniatinklio programos kodas:
3D modeliai
49 mm elektromagneto tvirtinimo laikiklis: https://codepen.io/calebbrewer/pen/dJKBmw jutiklio dangtelis/dangtelis:
Projekto dėžutė:
1 žingsnis: grandinė
Iš esmės „ESP8266 dev“plokštė iš maitinimo šaltinio į borto reguliatorių ima 9 voltų įtampą. Maitinimo šaltinio teigiamas rezultatas patenka į magnetą, o žemė - į „Mosfet“šaltinį. Išleidimo anga eina į magnetą, o FET vartai atidaromi mikrokontrolerio 5 kaiščiu. Tai leidžia 9V tekėti į magnetą, kai kaištis yra įjungtas. „Opamp“ima analoginį signalą iš keitiklio, jį sustiprina ir siunčia į analoginį kaištį. IR jutiklis siunčia skaitmeninį signalą (kitaip tariant, įjungia arba išjungia) į kaištį 14. „Opamp“ir IR jutiklis gauna 3,3 V maitinimą iš mikrovaldiklio. O ir viskas įžeminama. Radau, kad naudojant 9 V, o ne 12 V magnetus, jie gali būti vėsesni, tačiau vis tiek yra labai stiprūs, ypač seansas, aš naudoju tą storą plieninę plokštę. Taip pat mikrovaldiklio reguliatorius negali valdyti daug daugiau nei 9 v. Taip pat turėsite pridėti rezistorius ir diodus, kur jie parodyti diagramoje.
Čia noriu pažymėti, kad priklausomai nuo to, kur dedate pjezo vibracijos jutiklį ir kiek laiko yra prie jo prijungti laidai, jums gali neprireikti op-amp. Galite tiesiog paleisti išorinį jutiklio žiedą į žemę, o kitą laidą - prie analoginės įvesties, su 1M rezistoriumi tarp laidų. Op stiprintuvas tik sustiprina singlą.
2 žingsnis: mikrovaldiklio kodas
Paprastai „Arduino“būtų naudojamas tokiam projektui, tačiau aš prieštarauju šiam tikslui ir naudoju programinę -aparatinę įrangą, vadinamą „Espruino“, kuri leidžia paleisti „javascript“mikrovaldikliuose. Jei jums įdomu, aš padariau visą vaizdo įrašą apie „Node MCU ESP8266 dev“plokštės mirksėjimą su „Espruino“. Turėtumėte tai patikrinti.
Peržiūrėkite kodą „GitHub“
Viršuje aš sukonfigūravau keletą konstantų, pavyzdžiui: kokie yra kaiščiai, naudojami ir daugybė laiko sekų milisekundėmis slaptajam smūgiui. Tai laikas tarp kiekvieno smūgio. Taip pat nustatiau durelių atrakinimo ir užrakinimo funkcijas, taip pat tikrinu, ar beldžiasi teisingai. Kai lenta paleidžiama, ji prisijungia prie „Wi -Fi“ir sukuria žiniatinklio serverį, kuris gali priimti komandas valdyti duris. Laikrodis yra pritvirtintas prie kaiščio, prijungto prie IR jutiklio, todėl atrakinimo funkcija bus įjungta, kai jutiklis bus suveikęs. Kalbant apie vibracijos jutiklį … pradedamas intervalas, kuris nuskaito analoginį kaištį, kad vibracijos jutiklis yra prijungtas prie kiekvienos milisekundės, o jei signalas viršija nustatytą slenkstį, laikas fiksuojamas. Jei užfiksuota pakankamai vibracijų, ji paleidžia funkciją, kuri tikrina, ar užfiksuotas laikas atitinka pakankamai artimus slaptus laikus. Jei jie tai padarys, tai atvers duris.
3 veiksmas: žiniatinklio programų valdymas
Žiniatinklio programos kodas
Žiniatinklio programa yra tik tinklalapis su „JavaScript“, kuris siunčia komandas į žiniatinklio serverį, kurį sukūrėme mikrovaldiklyje. Sukūriau ją kaip statinę svetainę AWS S3 ir išsaugojau ją savo telefono pagrindiniame ekrane. Dabar galiu atrakinti duris, užrakinti duris arba palikti jas neužrakintas. Taip pat būtų galima apsaugoti programą ir nustatyti savo tinklą, kad galėčiau valdyti durų formą bet kur, turėdamas interneto ryšį.
Turėsite pakeisti IP adresą, naudojamą kode, į mikrovaldiklio adresą. Aš privertiau savo maršrutizatorių rezervuoti IP, todėl jis niekada nepasikeis.
4 žingsnis: elektromagneto tvirtinimo laikiklis
Aš nuėjau į „Fusion 360“ir sukūriau laikiklį, kuris atitiktų 49 mm elektromagneto matmenis. Čia yra nuoroda į modelį. Tada išsiunčiau jį į 3D spausdintuvą. Kai šis nuostabiai ilgas procesas buvo atliktas, aš daviau gruntą, nušlifavau šūdą ir nudažiau baltais dažais.
5 žingsnis: magneto ir plokštės montavimas
Kad įsitikintumėte, jog magnetas ant plieninės plokštės sustatys teisingai; Plokštelę užklijavau mėlyna juosta, nubrėžiau laikiklį, tada pateikiau prekę, kur turėtų būti tvirtinimo angos.
Gręžiant kietąjį metalą, verta pradėti nuo mažo gabalėlio ir judėti aukštyn. Be to, naudokite alyvą, kad suteptumėte grąžtą.
Turiu tuščiavidurias duris, todėl visą laiką pro jas įsukau rąsto varžtus, o kitoje pusėje uždėjau dideles poveržles, kad įsitikinčiau, ar jos neišsiverš.
Karkasą su magnetu prie rėmo pritvirtinau mediniais varžtais. Tada lituodavau ilgą laidą prie magneto laidų ir pravesdavau laidus per ilgą balto apvalkalo gabalėlį. Viduje aš pravedžiau laidą aplink duris ir žemyn, kur bus valdymo dėžutė.
6 žingsnis: Valdymo langelis
Valdymo dėžutė yra tik labai paprasta dėžutė su dangčiu, kurį modeliavau ir atspausdinau. Ant dviejų trumpų galų yra skylių, kad laidai galėtų praeiti. Grandinės plokštė tiesiog sėdi jo viduje, o IR jutiklio šviesos diodai išsikiša pro skylutes, kurias gręžiau šone.
Štai modelis.
7 žingsnis: vibracijos jutiklis ir projekto užbaigimas
Norėdami prijungti vibracijos jutiklį, aš pritvirtinau dar vieną ilgą vielos gabalą, kurį perbraukiau per baltą apvalkalą. Norėdami jį pritvirtinti prie durų, naudoju karštus klijus. Aš uždengiau jutiklį 3D atspausdinta dangteliu, kad viskas atrodytų gražiai.
Po to aš lituodavau magneto ir vibracijos jutiklio laidus prie atitinkamų grandinės plokštės laidų.
Po to, kai nulenkiau durų skląstį, kurį galų gale nuėmiau, ir padariau valymą, projektas buvo baigtas!
Žiūrėkite vaizdo įrašą, kad pamatytumėte, kaip šis projektas veikia.
Antras autorius pirmą kartą
Rekomenduojamas:
Išmanusis centrinis užraktas: 6 žingsniai (su nuotraukomis)
Išmanusis centrinis užraktas: nuostabus jausmas, kai turite galimybę valdyti dalykus nuotoliniu būdu. Protingas centrinio užrakto įtaisas motociklui (dviračiui). naudodami šį įrenginį galite valdyti dviračių uždegimo užraktą. galite jį užrakinti/ atrakinti nuotoliniu būdu. Taip pat galima užvesti ir sustabdyti variklį
„RaspberryPi 3“magnetinis jutiklis su mini nendrės jutikliu: 6 žingsniai
„RaspberryPi 3“magneto jutiklis su mini nendrių jutikliu: šioje instrukcijoje mes sukursime daiktų interneto magneto jutiklį naudodami „RaspberryPi 3“. Jutiklį sudaro šviesos diodas ir garsinis signalas, kurie abu įsijungia, kai mini nendrės jutiklis nustato magnetą
„Arduino“sąsaja su ultragarso jutikliu ir bekontakčiu temperatūros jutikliu: 8 žingsniai
„Arduino“sąsaja su ultragarso jutikliu ir bekontakčiu temperatūros jutikliu: Šiuo metu kūrėjai ir kūrėjai teikia pirmenybę „Arduino“, norėdami greitai plėtoti projektų prototipus. „Arduino“yra atviro kodo elektronikos platforma, pagrįsta lengvai naudojama aparatine ir programine įranga. „Arduino“turi labai gerą vartotojų bendruomenę. Šiame projekte
ESP8266 „NodeMCU“prieigos taškas (AP) žiniatinklio serveriui su DT11 temperatūros jutikliu ir spausdinimo temperatūra ir drėgmė naršyklėje: 5 žingsniai
ESP8266 „NodeMCU“prieigos taškas (AP) žiniatinklio serveriui su DT11 temperatūros jutikliu ir spausdinimo temperatūra ir drėgmė naršyklėje: Sveiki vaikinai, daugelyje projektų naudojame ESP8266, o daugumoje projektų ESP8266 naudojame kaip žiniatinklio serverį, kad būtų galima pasiekti duomenis bet kurį įrenginį per „Wi -Fi“, pasiekdami ESP8266 priglobtą žiniatinklio serverį, tačiau vienintelė problema yra tai, kad mums reikia veikiančio maršrutizatoriaus
Porto užraktas: Nešiojamas užraktas: 5 žingsniai
Porto-spyna: Nešiojama spyna: Sveiki visi, taigi, kalbant apie šį projektą, norėjau sukurti tai, kas paprasta, nes tai išsprendžia paprastą problemą, be jokių užraktų jūsų CR-kioske. Dauguma žmonių pradžioje mane nurašė sakydami: ar ne paprasčiau įdiegti spynas? Tai