Sisukord:
- 1. samm: vooluring
- Samm: mikrokontrolleri kood
- 3. toiming: veebirakenduste juhtelemendid
- Samm: elektromagneti kinnitusklamber
- Samm: magneti ja plaadi paigaldamine
- 6. samm: juhtnupud
- 7. samm: vibratsiooniandur ja projekti lõpuleviimine
Video: Magnetiline nutikas lukk salajase koputamise, IR -anduri ja veebirakendusega: 7 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Kui teile meeldib see projekt, siis jälgige mind Instagramis ja YouTube'is.
Selles projektis ehitan oma kodukontori jaoks magnetluku, mis avaneb, kui teate salajast koputust. Oh… ja sellel on ka varrukas veel mõned nipid.
Magnetlukud on kontorihoonetes tavalised ja komplekte saab hõlpsasti veebist osta. Tahtsin siiski luua kohandatud seadistuse, arvestage, et see paigaldatakse minu maja siseuksele.
Esialgu on ukse avamiseks kolm võimalust: IR -andur seestpoolt, veebirakendus ja piesoandur, mis tuvastab ukse vibratsiooni.
Osad (sidusettevõtte lingid)
- 49 mm elektromagnet:
- Perfboard:
- ESP8266 Dev Board:
- N-kanali MOSFET:
- Piesoandur:
- IR lähedusandur (see pole see, mida ma kasutasin, kuid ma saaksin selle ja käivitaksin selle toiteallikast):
- Operatiivvõimendi moodul:
- 2 dioodi
- 10K takisti
- Terasest plaat
- 3D trükitud sulg
- 3D trükitud elektroonikakast
- 3D trükitud anduri kork
Mikrokontrolleri kood ja ühendusskeem:
Veebirakenduse kood:
3D mudelid
49 mm elektromagneti kinnitusklamber: https://codepen.io/calebbrewer/pen/dJKBmw Sensor Cap/Cover:
Projekti kast:
1. samm: vooluring
Põhimõtteliselt võtab ESP8266 dev -plaat toiteallikast sisseehitatud regulaatorisse 9 volti. Toiteploki positiivne osa läheb magnetile ja maapind läheb mosfeti allikale. Feti äravool läheb magnetile ja FET -i värav avatakse mikrokontrolleri tihvti 5 abil. See võimaldab 9v voolata magnetile, kui tihvt on sisse lülitatud. Opamp võtab andurilt vastu analoogsignaali, võimendab seda ja saadab selle analoogpinnale. Infrapunasensor saadab digitaalse signaali (teisisõnu sisse või välja) poldile 14. Opamp ja IR -andur saavad mõlemad mikrokontrollerilt 3,3 V toite. Ja kõik saab maandatud. Leidsin, et 9v kasutamine 12v nimiväärtusega magnetite asemel laseb jahedamalt töötada, olles samal ajal palju tugevam, eriti seanss, mida ma kasutan seda paksu terasplaati. Samuti ei saa mikrokontrolleri regulaator hakkama palju rohkem kui 9v. Samuti peate lisama takistid ja dioodid, kus need on diagrammil näidatud.
Tahan siin märkida, et olenevalt sellest, kuhu olete pieso vibratsioonianduri paigutanud ja kui pikad juhtmed selle külge on, ei pruugi te võimendit vajada. Saate lihtsalt anduri välimise rõnga maandada ja teise juhtme analoogsisendisse juhtmete vahele panna 1M takisti. Op võimendi võimendab lihtsalt singlit.
Samm: mikrokontrolleri kood
Tavaliselt kasutatakse sellise projekti jaoks Arduinot, kuid ma lähen siin vastu ja kasutan püsivara nimega Espruino, mis võimaldab teil javascripti mikrokontrolleritel käivitada. Kui olete uudishimulik, tegin terve video Node MCU ESP8266 arendusplaadi välgutamise kohta koos Espruinoga. Peaksite seda kontrollima.
Vaadake koodi GitHubis
Ülaosas seadistan mõned konstandid, näiteks: millised tihvtid on kasutatud ja massiivsed ajastused millisekundites salajase koputamise jaoks. See on aeg iga koputuse vahel. Seadistan ka ukse avamise ja lukustamise funktsioone ning kontrollin õiget koputust. Kui plaat käivitub, ühendub see WiFi -ga ja loob veebiserveri, mis saab ukse juhtimiseks käske vastu võtta. IR -anduriga ühendatud tihvtile on seatud kell, seega avatakse anduri väljalülitamisel avamisfunktsioon. Mis puutub vibratsiooniandurisse, siis käivitatakse intervall, mis loeb analoogpinge, et vibratsiooniandur on ühendatud iga millisekundi tagant, ja kui signaal ületab määratud läve, siis ajastatakse. Kui vibratsiooni on jäädvustatud piisavalt, käivitab see funktsiooni, mis kontrollib, kas jäädvustatud ajastused vastavad salajastele ajastustele piisavalt lähedal. Kui nad seda teevad, avab see ukse.
3. toiming: veebirakenduste juhtelemendid
Veebirakenduse kood
Veebirakendus on lihtsalt mõne JavaScriptiga veebileht, mis saadab käsud meie loodud mikrokontrolleri veebiserverisse. Tegin sellest staatilise veebisaidi AWS S3 -s ja salvestasin selle oma telefoni avakuvale. Nüüd saan ukse avada, ukse lukustada või lukustamata jätta. Samuti oleks võimalik rakendust turvata ja oma võrku seadistada, et saaksin uksevormi Interneti -ühendusega kõikjal hallata.
Peate muutma koodis kasutatava IP -aadressi oma mikrokontrolleri aadressiks. Panin oma ruuteri reserveerima IP -aadressi, nii et see ei muutuks kunagi.
Samm: elektromagneti kinnitusklamber
Läksin Fusion 360 -le ja lõin klambri, mis sobiks 49 mm elektromagneti mõõtmetega. Siin on link mudelile. Seejärel saatsin selle 3D -printerile. Kui see hämmastavalt pikk protsess oli tehtud, andsin sellele kihi kruntvärvi, lihvisin sellest jama ja lõin selle valge värviga.
Samm: magneti ja plaadi paigaldamine
Veendumaks, et magnet klapib terasplaadil õigesti; Katsin plaadi sinise teibiga, jälgisin klambrit selle külge ja turustasin, kuhu kinnitusavad peaksid minema.
Kõva metalli puurimisel on hea alustada väikesest osast ja liikuda ülespoole. Samuti kasutage puuriotsiku määrimiseks õli.
Mul on õõnes uks, nii et ma keerasin palgipoldid lõpuni läbi ja panin teisele poole suured seibid, et veenduda, et see sealt läbi ei tõmba.
Ma kasutasin puidukruvisid, et kinnitada kronstein magnetiga raami külge. Seejärel jootsin magneti juhtmete külge pika traadi ja juhtisin juhtmed läbi pika valge ümbrise. Seestpoolt jooksin traadi ümber ukse ja nägin, et juhtkarp oleks.
6. samm: juhtnupud
Juhtkarp on lihtsalt ülilihtne kaanega kast, mille modelleerisin ja trükkisin. Kahel lühikesel otsal on augud juhtmete läbimiseks. Trükkplaat lihtsalt istub selle sees ja IR -anduri valgusdioodid paistavad läbi aukude, mille puurisin küljele.
Siin on mudel.
7. samm: vibratsiooniandur ja projekti lõpuleviimine
Vibratsioonianduri ühendamiseks kinnitasin veel ühe pika traaditüki, mille jooksin läbi valge ümbrise. Ukse külge kinnitamiseks kasutasin kuuma liimi. Katsin anduri 3D trükitud korgiga, et asjad näeksid ilusad välja.
Pärast seda olin jootnud magneti ja vibratsioonianduri juhtmed trükkplaadi vastavate juhtmete külge.
Pärast ukseluku sulgemist, mille lõpuks kõik koos eemaldasin, ja koristustööd, oli projekt lõpule viidud!
Palun vaadake videot, et näha, kuidas see projekt toimib.
Esikoha autor esmakordselt
Soovitan:
Näotuvastuspeegel salajase sektsiooniga: 15 sammu (piltidega)
Näotuvastuspeegel salajase sektsiooniga: Mind on alati huvitanud lugude, filmide jms juttudes kasutatavad üha loomingulisemad salajased sektsioonid. Nii et kui ma nägin salajase võistluse võistlust, otsustasin selle ideega ise katsetada ja teha tavalise välimusega peegli, mis avab
Salapärane raamat salajase koputuslukuga: 11 sammu (piltidega)
Salapärane raamat salajase koputuslukuga: kui me räägime oma salajaste asjade peitmisest. Tavaliselt peidame end pudelisse või kasti, mis on korras.! arvab, et selles õpetuses näitan ma h
Näotuvastuse nutikas lukk LTE Pi HAT -iga: 4 sammu
Näotuvastuse nutikas lukk LTE Pi HAT -iga: näotuvastust kasutatakse üha laialdasemalt, saame seda kasutada nutika luku tegemiseks
SafetyLock: nutikas lukk, mis on valmistatud Raspberry Pi -ga (sõrmejälg ja RFID): 10 sammu
SafetyLock: nutikas lukk, mis on valmistatud Raspberry Pi -ga (sõrmejälg ja RFID): kas olete kunagi soovinud oma maja turvalisemaks muuta? Kui jah, siis see on teie jaoks lahendus! Tegin SafetyLocki, see on lukk, mida saab avada sõrmejälje, RFID -märgi ja isegi veebisaidi kaudu. Tänu sellele kontseptsioonile saate
Porto-lukk: kaasaskantav lukk: 5 sammu
Porto-lukk: Kaasaskantav lukk: Tere kõigile, nii et selle projekti puhul tahtsin kujundada midagi lihtsat, sest see lahendab lihtsa probleemi, teie CR-kabiinis pole lukke. Enamik inimesi kirjutas mind alguses maha, öeldes: kas pole lihtsalt lihtsam lukke paigaldada? See on