Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Jika Anda menyukai proyek ini, ikuti saya di Instagram dan YouTube.
Dalam proyek ini saya akan membuat kunci magnetik untuk kantor rumah saya, yang akan terbuka jika Anda mengetahui ketukan rahasianya. Oh … dan itu akan memiliki beberapa trik lagi.
Kunci magnetik umum di gedung perkantoran, dan kit dapat dibeli dengan mudah secara online. Namun, saya ingin membangun pengaturan khusus, rasa ini akan dipasang di pintu interior di rumah saya.
Awalnya akan ada tiga cara untuk membuka pintu: sensor IR di bagian dalam, aplikasi web, dan transduser piezo yang dapat mendeteksi getaran di pintu.
Bagian (Tautan Afiliasi)
- Elektromagnet 49mm:
- Perfboard:
- Papan Pengembang ESP8266:
- N-Channel MOSFET:
- Transduser Piezo:
- Sensor Kedekatan IR (Ini bukan yang saya gunakan, tetapi saya akan mendapatkannya & menjalankannya dari PSU):
- Modul Penguat Operasional:
- 2 Dioda
- Resistor 10K
- pelat baja
- Braket Cetak 3D
- Kotak Elektronik Cetak 3D
- Tutup Sensor Cetak 3D
Kode Mikrokontroler & Diagram Pengkabelan:
Kode Aplikasi Web:
Model 3D
Braket Pemasangan Elektromagnet 49mm: https://codepen.io/calebbrewer/pen/dJKBmw Tutup/Penutup Sensor:
Kotak Proyek:
Langkah 1: Sirkuit
Pada dasarnya, papan dev ESP8266 menerima 9 volt dari catu daya ke regulator terpasangnya. Positif dari catu daya pergi ke magnet, dan tanah pergi ke sumber di MOSFET. Saluran pembuangan dari fet menuju magnet, dan gerbang pada FET dibuka oleh pin 5 pada mikrokontroler. Ini memungkinkan 9v mengalir ke magnet saat pin menyala. Opamp mengambil sinyal analog dari transduser, menguatkannya, dan mengirimkannya ke pin analog. Sensor IR mengirimkan sinyal digital (Dengan kata lain hidup atau mati) ke pin 14. Opamp, dan sensor IR keduanya mendapatkan daya 3.3v dari mikrokontroler. Oh dan semuanya akan membumi. Saya menemukan bahwa menggunakan 9v alih-alih magnet yang diberi peringkat 12v memungkinkan berjalan lebih dingin, sementara masih sangat kuat, terutama pemanggilan arwah saya menggunakan pelat baja tebal itu. Juga regulator pada pengontrol mikro tidak dapat menangani lebih dari 9v. Anda juga perlu menambahkan resistor, dan dioda yang ditunjukkan pada diagram.
Saya ingin mencatat di sini bahwa tergantung pada apakah Anda menempatkan sensor getaran piezo, dan berapa lama kabelnya, Anda mungkin tidak memerlukan op-amp. Anda bisa menjalankan cincin luar sensor ke ground dan kabel lainnya ke input analog, dengan resistor 1M di antara kabel. Op amp hanya memperkuat single.
Langkah 2: Kode Mikrokontroler
Biasanya Arduino akan digunakan untuk proyek seperti ini, tetapi saya menentang arus di sini dan menggunakan firmware bernama Espruino, yang memungkinkan Anda menjalankan javascript pada mikrokontroler. Jika Anda penasaran, saya membuat video lengkap tentang mem-flash board dev Node MCU ESP8266 dengan Espruino. Anda harus memeriksanya.
Lihat kodenya di GitHub
Di bagian atas saya mengatur beberapa konstanta, seperti: pin apa yang digunakan, dan susunan pengaturan waktu dalam milidetik untuk ketukan rahasia. Ini adalah waktu antara setiap ketukan. Saya juga mengatur fungsi untuk membuka dan mengunci pintu, serta memeriksa ketukan yang benar. Ketika papan mulai terhubung ke wifi dan membuat server web yang dapat menerima perintah untuk mengontrol pintu. Jam tangan dipasang pada pin yang terhubung ke sensor IR, sehingga fungsi buka kunci akan diaktifkan saat sensor tersandung. Sejauh sensor getaran berjalan… interval dimulai yang membaca pin analog yang terhubung dengan sensor getaran setiap milidetik, dan jika sinyal berada di atas ambang batas yang ditetapkan, waktunya akan ditangkap. Jika ada cukup getaran yang ditangkap, itu akan menjalankan fungsi yang memeriksa apakah waktu yang ditangkap cocok dengan waktu rahasia yang cukup dekat. Jika mereka melakukannya, Itu akan membuka pintu.
Langkah 3: Kontrol Aplikasi Web
Kode aplikasi web
Aplikasi web hanyalah halaman web dengan beberapa javascript yang mengirimkan perintah ke server web yang kami buat di mikrokontroler. Saya menjadikannya situs web statis di AWS S3, dan menyimpannya ke layar beranda ponsel saya. Sekarang saya dapat membuka kunci pintu, mengunci pintu, atau membiarkannya tidak terkunci. Juga dimungkinkan untuk mengamankan aplikasi, dan mengatur jaringan saya sehingga saya dapat mengoperasikan formulir pintu di mana saja dengan koneksi internet.
Anda perlu mengubah alamat IP yang digunakan dalam kode menjadi alamat untuk mikrokontroler Anda. Saya membuat router saya memesan IP, jadi itu tidak akan pernah berubah.
Langkah 4: Braket Pemasangan Elektromagnet
Saya menggunakan Fusion 360, dan membuat braket agar sesuai dengan dimensi elektromagnet 49mm. Berikut ini tautan ke modelnya. Saya kemudian mengirimkannya ke printer 3D. Setelah proses yang luar biasa panjang itu selesai, saya memberinya lapisan primer, mengampelasnya, dan memukulnya dengan cat putih.
Langkah 5: Memasang Magnet dan Plat
Untuk memastikan magnet akan berbaris di pelat baja dengan benar; Saya menutupi pelat dengan selotip biru, menelusuri braket ke atasnya, lalu memasarkan ke mana lubang pemasangan harus pergi.
Saat mengebor logam keras, ada baiknya untuk memulai dengan sedikit dan terus naik. Juga, gunakan minyak untuk melumasi mata bor.
Saya memiliki pintu berlubang, jadi saya menjalankan baut kayu sepanjang jalan melaluinya, dan meletakkan mesin cuci besar di sisi lain untuk memastikan itu tidak akan masuk.
Saya menggunakan sekrup kayu untuk memasang braket dengan magnet ke bingkai. Saya kemudian menyolder kabel panjang ke kabel pada magnet, dan mengalirkan kabel melalui selubung putih panjang. Di bagian dalam, saya memasang kawat di sekitar pintu menghadap, dan ke bawah adalah kotak kontrol.
Langkah 6: Kotak Kontrol
Kotak kontrol hanyalah kotak super sederhana dengan penutup yang saya modelkan dan cetak. Ada lubang di kedua ujung pendek untuk membiarkan kabel masuk. Papan sirkuit hanya duduk di dalamnya, dan LED sensor IR menonjol melalui lubang yang saya bor di samping.
Berikut adalah modelnya.
Langkah 7: Sensor Getaran & Penyelesaian Proyek
Untuk menghubungkan sensor getaran, saya memasang seutas kabel panjang lainnya yang saya hubungkan melalui selubung putih. Untuk memasangnya ke pintu, saya menggunakan lem panas. Saya menutupi sensor dengan tutup cetak 3D agar semuanya terlihat cantik.
Setelah itu selesai saya menyolder kabel untuk magnet dan sensor getaran ke kabel masing-masing di papan sirkuit.
Setelah merekatkan kait pintu, yang akhirnya saya lepaskan bersama-sama, dan melakukan pembersihan, proyek itu selesai!
Silakan lihat video jadi lihat bagaimana proyek ini bekerja.
Runner Up Pertama Kalinya Penulis