Indholdsfortegnelse:

Magnetisk smartlås med hemmeligt slag, IR -sensor og webapp: 7 trin (med billeder)
Magnetisk smartlås med hemmeligt slag, IR -sensor og webapp: 7 trin (med billeder)

Video: Magnetisk smartlås med hemmeligt slag, IR -sensor og webapp: 7 trin (med billeder)

Video: Magnetisk smartlås med hemmeligt slag, IR -sensor og webapp: 7 trin (med billeder)
Video: По следам древней цивилизации? 🗿 Что, если мы ошиблись в своем прошлом? 2024, December
Anonim
Image
Image
Kredsløbet
Kredsløbet

Hvis du kan lide dette projekt, kan du følge mig på Instagram og YouTube.

I dette projekt skal jeg bygge en magnetisk lås til mit hjemmekontor, der åbnes, hvis du kender det hemmelige bank. Åh … og det kommer også til at have et par tricks mere i ærmet.

Magnetlåse er almindelige i kontorbygninger, og sæt kan let købes online. Jeg ville dog bygge en brugerdefineret opsætning, fornemme at dette vil blive installeret på en indvendig dør i mit hus.

I første omgang vil der være tre måder at åbne døren på: en IR -sensor på indersiden, en webapp og en piezo -transducer, der kan registrere vibrationer i døren.

Dele (tilknyttede links)

  • 49 mm elektromagnet:
  • Perfboard:
  • ESP8266 Dev Board:
  • N-Channel MOSFET:
  • Piezo-transducer:
  • IR nærhedssensor (Dette er ikke den, jeg brugte, men jeg ville få den og køre den fra PSU'en):
  • Operationel forstærkermodul:
  • 2 dioder
  • 10K modstand
  • Stålplade
  • 3D -trykt beslag
  • 3D trykt elektronikboks
  • 3D -printet sensorhætte

Mikrocontroller kode og ledningsdiagram:

Webappkode:

3D -modeller

49 mm elektromagnetmonteringsbeslag: https://codepen.io/calebbrewer/pen/dJKBmw Sensorhætte/dæksel:

Projektboks:

Trin 1: Kredsløbet

Kredsløbet
Kredsløbet

Grundlæggende tager ESP8266 dev -kortet 9 volt fra en strømforsyning til sin indbyggede regulator. Det positive fra strømforsyningen går til magneten, og jorden går til kilden på mosfet. Afløbet fra fostret går til magneten, og porten på FET åbnes med pin 5 på mikrokontrolleren. Dette lader 9v strømme til magneten, når stiften er tændt. Opampen optager det analoge signal fra transduceren, forstærker det og sender det til den analoge pin. IR -sensoren sender et digitalt signal (med andre ord til eller fra) til pin 14. Opampen og IR -sensoren får begge 3,3v strøm fra mikrokontrolleren. Åh, og alt bliver jordet. Jeg fandt ud af, at brug af 9v i stedet for magneterne med 12v lader kører køligere, mens jeg stadig er meget stærk, især siden jeg bruger den tykke stålplade. Også regulatoren på mikrokontrolleren kan ikke klare meget mere end 9v. Du skal også tilføje en modstand og dioderne, hvor de er vist i diagrammet.

Jeg vil her bemærke, at afhængigt af hvor du placerer piezo-vibrationssensoren, og hvor lange ledningerne er til den, har du muligvis ikke brug for op-amp. Du kan bare køre sensorens ydre ring til jorden og den anden ledning til den analoge indgang med en 1M modstand mellem ledningerne. Op -forstærkeren forstærker bare singlen.

Trin 2: Mikrocontrollerkode

Mikrokontroller kode
Mikrokontroller kode

Normalt ville Arduino blive brugt til et projekt som dette, men jeg går imod kornet her og bruger en firmware kaldet Espruino, som lader dig køre javascript på mikrokontrollere. Hvis du er nysgerrig, lavede jeg en hel video om at blinke Node MCU ESP8266 dev -kortet med Espruino. Du bør tjekke det ud.

Se koden på GitHub

Øverst opsætter jeg nogle konstanter, som: hvilke ben er, der bruges og en række timinger i millisekunder for det hemmelige bank. Dette er tiden mellem hvert slag. Jeg opsætter også funktioner til oplåsning og låsning af døren, samt kontrol af det korrekte bank. Når kortet starter, opretter det forbindelse til wifi og opretter en webserver, der kan modtage kommandoer til at styre døren. Et ur er sat på stiften, der er tilsluttet IR -sensoren, så låsefunktionen udløses, når sensoren udløses. For så vidt angår vibrationssensoren … startes et interval, der læser den analoge pin, at vibrationssensoren er forbundet til hvert millisekund, og hvis signalet er over en indstillet tærskel, registreres timingen. Hvis der er registreret nok vibrationer, kører den funktionen, der kontrollerer, om de fangede timinger matcher de hemmelige timinger tæt nok. Hvis de gør det, åbner det døren.

Trin 3: Web App -kontrol

Webapp -kontrolelementer
Webapp -kontrolelementer

Webapp -kode

Webappen er bare en webside med noget javascript, der sender kommandoer til den webserver, vi har oprettet på mikrokontrolleren. Jeg lavede det til et statisk websted på AWS S3 og gemte det på startskærmen på min telefon. Nu kan jeg låse døren op, låse døren eller lade den stå ulåst. Det ville også være muligt at sikre appen og konfigurere mit netværk, så jeg kan betjene dørformularen hvor som helst med en internetforbindelse.

Du bliver nødt til at ændre den IP -adresse, der bruges i koden, til den til din mikrokontroller. Jeg fik min router til at reservere IP'en, så den ville aldrig ændre sig.

Trin 4: Elektromagnetmonteringsbeslag

Elektromagnet monteringsbeslag
Elektromagnet monteringsbeslag

Jeg gik til Fusion 360 og skabte et beslag, der passer til 49 mm elektromagnetens dimensioner. Her er et link til modellen. Jeg sendte den derefter over til 3D -printeren. Når den forbavsende lange proces var udført, gav jeg det et lag primer, slibede skidtet ud af det og slog det med lidt hvid maling.

Trin 5: Montering af magnet og plade

Monteringsmagnet og plade
Monteringsmagnet og plade
Monteringsmagnet og plade
Monteringsmagnet og plade
Monteringsmagnet og plade
Monteringsmagnet og plade

For at sikre, at magneten kom til at stå korrekt på stålpladen; Jeg dækkede pladen med blåt tape, spores beslaget til den og markedsførte derefter, hvor monteringshullerne skulle gå.

Når du borer gennem hårdt metal, er det en god idé at starte med en lille smule og arbejde dig op. Brug også olie til at smøre borekronen.

Jeg har en hul dør, så jeg kørte logbolte hele vejen igennem og lagde store skiver på den anden side for at sikre, at den ikke ville trække igennem.

Jeg brugte træskruer til at montere beslaget med magneten på rammen. Jeg lod derefter en lang ledning til ledningerne på magneten og kørte ledningerne gennem et langt stykke hvidt kappe. På indersiden kørte jeg ledningen rundt om døren, og ned til hvor kontrolboksen ville være.

Trin 6: Kontrolboksen

Kontrolboksen
Kontrolboksen
Kontrolboksen
Kontrolboksen

Kontrolboksen er bare en super enkel boks med låg, som jeg modellerede og printede. Der er huller på de to korte ender for at lade ledningerne løbe igennem. Kredsløbet sidder bare inde i det, og IR -sensorens lysdioder stikker ud gennem huller, jeg borede i siden.

Her er modellen.

Trin 7: Vibrationssensor og projektafslutning

Vibrationssensor og projektafslutning
Vibrationssensor og projektafslutning
Vibrationssensor og projektafslutning
Vibrationssensor og projektafslutning
Vibrationssensor og projektafslutning
Vibrationssensor og projektafslutning

For at tilslutte vibrationssensoren fastgjorde jeg endnu et langt stykke ledning, som jeg løb gennem hvid kappe. For at montere det på døren brugte jeg varm lim. Jeg dækkede sensoren med en 3D -printet hætte for at få tingene til at se smukke ud.

Efter at det var gjort lodde jeg ledningerne til magneten og vibrationssensoren til deres respektive ledninger på kredsløbet.

Efter at have tapet dørlåsen fast, som jeg til sidst fjernede alle sammen, og lavede lidt oprydning var projektet gennemført!

Se venligst videoen, så se hvordan dette projekt fungerer.

Første gangs forfatter
Første gangs forfatter
Første gangs forfatter
Første gangs forfatter

Runner Up i første gang forfatter

Anbefalede: