● online
- E18-D80NK Infrared Obstacle Avoidance Sensor Proxi....
- Motor servo MG996R TowerPro Metal Gear....
- Potensiometer 10K - Mono Potensio Meter Linear Res....
- Relay Module 1 Channel Modul Relay 5V 10A 1 Channe....
- Kabel Jumper 20cm Dupont 20 cm Female to Female Pe....
- Sensor Api Flame detector sensor....
- Power module DC DC 9A 300W Step Down Buck Converte....
- Breadboard 400 titik lubang Bread board Projectboa....
- Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
- Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
Bikin Sistem Keamanan Pintu Berbasis RFID dengan Notifikasi Telegram
Halo Sobat maker! Membangun proyek sistem keamanan pintu pintar (smart lock) sendiri menggunakan mikrokontroler ESP32 itu seru banget dan ternyata sangat mudah dipelajari. Dengan efisiensi daya serta fleksibilitas yang dimiliki ESP32, kita bisa merancang pengunci otomatis untuk mengamankan pintu, lemari, maupun laci di rumah.
Artikel ini merupakan Part 1: Fundamen Hardware & Kontrol Solenoid Lock, di mana kita memfokuskan pembahasannya pada fondasi dasar rangkaian elektronik dan pemrograman kontrol solenoid lock. Pembacaan kartu RFID (menggunakan modul scanner) dan pengiriman notifikasi otomatis via bot Telegram akan kita integrasikan pada tahap berikutnya di atas fondasi rangkaian relay serta solenoid yang kita bangun hari ini. Yuk, kita mulai dari merakit komponen dan memahami skematiknya!

Alat dan Bahan
| Komponen | Jumlah | Keterangan |
| Board ESP32 | 1 | 38-pin / 30-pin ESP-WROOM-32 Dev Module |
| Solenoid Lock | 1 | Electric Strike Lock 12V |
| Modul Relay | 1 | Perantara sakelar kontrol antara ESP32 dan Solenoid Lock |
| Power Adapter 12V / DC Power Jack | 1 | Sumber daya DC eksternal untuk Solenoid Lock |
| Breadboard dan Jumper Wires | Secukupnya | Untuk merakit jalur pengkabelan antar-komponen |
| Kabel USB | 1 | Type-A to Type-C / Type-C to Type-C sesuai port PC |
Skematik Rangkaian

Untuk merakit sistem keamanan ini, kamu perlu memahami jalur pengkabelan antar-komponen secara detail. Solenoid Lock memiliki 2 kabel utama: kabel positif (+) berwarna merah yang wajib dihubungkan ke kutub positif sumber daya 12V DC power supply, serta kabel negatif (-) berwarna hitam yang dihubungkan ke jalur GND.
Karena Solenoid Lock membutuhkan tegangan operasional yang tinggi (12V DC), komponen ini tidak bisa langsung dihubungkan ke pin GPIO milik ESP32 yang beroperasi pada tegangan 3.3V. Oleh karena itu, kita memakai Modul Relay sebagai sakelar elektronik berisolasi optokopler (seperti PC817). Hubungkan pin sinyal kontrol relay ke pin GPIO16 pada board ESP32. Untuk daya operasional ESP32 sendiri, kamu bisa memasok daya melalui koneksi kabel USB PC atau lewat pin Vin.
Dalam pemilihan komponen sakelar pengendali beban DC, kamu bisa menggunakan Modul Relay atau Modul MOSFET:
- Modul Relay: Menggunakan sakelar mekanis yang mengeluarkan suara click saat berpindah posisi, dapat mengontrol beban AC maupun DC, dan umumnya modul relay sudah dilengkapi rangkaian perlindungan internal.
- Modul MOSFET: Bekerja secara silent (tanpa suara) dan tidak memiliki komponen mekanis bergerak sehingga lebih awet untuk pintu yang sering dibuka-tutup. Namun, MOSFET khusus digunakan untuk beban DC. Jika kamu memilih Modul MOSFET, kamu wajib menambahkan dioda flyback eksternal (tipe 1N4007 atau 1N5819) yang dipasang secara paralel pada terminal Solenoid Lock guna menyerap lonjakan arus induktif (inductive kickback) saat solenoid dimatikan.

Peringatan Teknis: Solenoid lock bekerja dengan mengubah energi listrik menjadi gaya magnetik pada kumparan internal. Jangan mengalirkan arus listrik ke solenoid (kondisi energized) dalam jangka waktu yang terlalu lama secara terus-menerus karena kumparan solenoid akan menjadi sangat panas.
Cara Kerja Sistem Keamanan
Logika kerja penguncian pada sistem ini dirancang secara intuitif melalui integrasi mikrokontroler dan sakelar relay:
- Mekanisme Solenoid Lock: Saat Solenoid Lock diberi arus listrik, lidah pengunci (lock tongue/strike) akan menjulur keluar (extended) sehingga pintu dalam kondisi terkunci (locked). Ketika arus listrik diputus, lidah pengunci akan tertarik masuk (retracted) sehingga pintu menjadi terbuka (unlocked).
- Mode Relay Normally Open (NO): Saat sakelar relay terbuka/OFF (tidak aktif), solenoid tidak menerima daya 12V sehingga pintu berada dalam kondisi unlocked. Ketika relay diaktifkan/ON (tertutup), arus 12V mengalir ke solenoid sehingga lidah pengunci menjulur dan pintu menjadi locked.
- Peran Mikrokontroler ESP32: ESP32 bertugas mengontrol tingkat sinyal digital pada pin GPIO16 untuk menyalakan atau mematikan modul relay secara otomatis sesuai dengan instruksi program.
Pemrograman ESP32
Berikut adalah kode program Arduino C++ sederhana untuk menguji skenario penguncian Solenoid Lock menggunakan ESP32:
/*
Kode Kontrol Solenoid Lock dengan ESP32
Sumber: esp32io.com
*/
#define RELAY_PIN 16 // ESP32 pin GPIO16 terhubung ke relay
void setup() {
// Inisialisasi pin digital sebagai output
pinMode(RELAY_PIN, OUTPUT);
}
void loop() {
digitalWrite(RELAY_PIN, HIGH); // Buka kunci pintu (unlock)
delay(5000); // Tahan selama 5 detik
digitalWrite(RELAY_PIN, LOW); // Kunci pintu (lock)
delay(5000); // Tahan selama 5 detik
}
Dalam skrip program di atas, fungsi pinMode(RELAY_PIN, OUTPUT) pada blok setup() digunakan untuk menetapkan pin GPIO16 sebagai pin keluaran sinyal digital. Selanjutnya, fungsi digitalWrite() dipakai untuk mengubah status sinyal GPIO16 menjadi HIGH atau LOW.
Catatan Logika Trigger Relay: Perlu diingat bahwa fungsi HIGH atau LOW pada program tergantung pada jenis logika trigger modul relay yang kamu gunakan (Active-HIGH vs Active-LOW) serta konfigurasi terminal sakelar (NO vs NC). Pada modul relay Active-HIGH dengan terminal NO, pemberian sinyal HIGH akan mengalirkan listrik ke solenoid, sedangkan LOW memutus listrik. Pastikan kamu memverifikasi perilaku modul relay yang kamu gunakan saat pengujian.
Penggunaan fungsi delay() sangat praktis untuk memahami pengujian dasar. Namun, jika kamu ingin merancang proyek keamanan pintar yang kompleks—seperti membaca sensor RFID dan menerima pesan Telegram secara bersamaan—hindari fungsi delay() dan gunakan pendekatan pewaktuan berbasis fungsi millis() tanpa menghentikan proses utama (non-blocking programming).
Pengujian dan Langkah Instalasi
Ikuti langkah-langkah praktis berikut untuk melakukan flashing dan pengujian alat:
- Siapkan aplikasi Arduino IDE di komputer kamu dan pastikan paket board support ESP32 telah terpasang dengan baik (kamu juga dapat membaca arsitektur hardware lengkap pada ESP32 Technical Reference Manual).
- Hubungkan komponen ESP32, Modul Relay, Power Adapter 12V, dan Solenoid Lock sesuai panduan pada bagian Skematik Rangkaian.
- Hubungkan board ESP32 ke komputer menggunakan kabel USB.
- Buka Arduino IDE, pilih board ESP32 (misalnya ESP32 Dev Module) dan sesuaikan port COM yang terdeteksi.
- Salin kode program di atas ke dalam editor Arduino IDE, klik tombol Verify, lalu klik Upload.
- Setelah proses upload selesai, amati pergerakan lidah pengunci (lock tongue) pada Solenoid Lock untuk memastikan mekanisme penguncian bekerja secara otomatis setiap 5 detik.

Kesimpulan
Sangat menarik dan mudah kan merakit sistem keamanan pengunci pintu pintar menggunakan ESP32? Dengan memahami fondasi hardware relay dan solenoid ini, kamu siap melangkah ke tahap berikutnya untuk menambahkan modul pembaca kartu RFID serta notifikasi Telegram agar sistem keamanan rumahmu semakin canggih.
Jika kamu tertarik mengembangkan proyek berbasis mikrokontroler lainnya, kamu juga bisa mencoba rancang sistem penyiram tanaman otomatis berbasis ESP32 dengan monitoring smartphone untuk melengkapi rumah pintarmu! Selamat berkreasi, Sobat maker!
Bikin Sistem Keamanan Pintu Berbasis RFID dengan Notifikasi Telegram
Pada kesempatan ini kita akan menggunakan esp-01 untuk mendeteksi suhu dan kelembaban. Dimana kemarin kita sudah belajar cara menggunakan... selengkapnya
Setelah kamu mengenal Arduino Uno dan isi dari Arduino Uno Trainer Kit, sekarang saatnya masuk ke bagian yang lebih teknis... selengkapnya
Bagi orang-orang yang sering melihat konten-konten di aplikasi Instagram mungkin sudah tidak asing lagi, melihat gambar atau foto yang... selengkapnya
Pernah gak sih kamu lupa nyiram tanaman kesayangan sampai daunnya layu dan hampir mati? Padahal, menjaga tanaman tetap segar dan... selengkapnya
Melihat potensi dari android itu sendiri, akhirnya banyak orang yang berlomba lomba belajar memperdalam sistem operasi ini. Tentunya akan... selengkapnya
Apa itu relay? Relay merupakan sebuah saklar yang dikendalikan dengan aliran arus listrik. Pada relay terdapat 2 bagian utama... selengkapnya
Pernah nggak lagi asyik nge-game atau mabar di kamar, eh tiba-tiba langit mendung dan hujan turun deras? Yang paling bikin... selengkapnya
Halo teman-teman tech enthusiast! Di era industri modern dan pembangunan infrastruktur yang serba cepat, aspek pemantauan kondisi struktur fisik (structural... selengkapnya
Sensor getar Piezoelectric Ceramic (Piezo) merupakan sensor getaran sederhana namun sangat sensitif yang mampu menghasilkan tegangan saat terjadi tekanan atau... selengkapnya
Alarm sangat diperlukan untuk keamanan tertentu, misalnya pada rumah, toko, maupun yang berupa barang-barang berharga lainnya dari pencuri. Tentunya... selengkapnya
Compatibility: USB v2.0 standard Interface: Network: USB Series: RS-485 Port: an independent RS-485 Connector: Network: USB type A connector Series:… selengkapnya
Rp 38.800Features – Calibrated directly in Celsius (Centigrade) – Linear + 10.0 mV/C scale factor – 0.5C accuracy guaranteeable (at +25C)… selengkapnya
Rp 8.00012A 300W DC Buck Step Down Converter CC CV Driver LED charge Battery Spesifikasi: Input Voltage: 5-40V Output Voltage: 1.2-35V… selengkapnya
Rp 39.400Dimmer AC 220 Volt 4000 Watt + Casing Aluminium Potensiometer untuk mengatur tegangan output min/max pada tegangan AC PLN 220V…. selengkapnya
Rp 52.500Features: Brand new and high quality. Control the speed of a DC motor with this controller. High efficiency, high torque,… selengkapnya
Rp 25.400The power supply is isolated industrial power modules, with a temperature protection, overcurrent and short circuit full protection, high and… selengkapnya
Rp 15.900Kinerja Produk: Warnanya coklat (amber), Goldfinger tape sticky baik, patuh, suhu tinggi, pelarut, tidak ada rembesan timah dan tidak ada… selengkapnya
Rp 11.900TECHNICAL SPECIFICATIONS: – Broadcom BCM2711, Quad core Cortex-A72 (ARM v8) 64-bit SoC @ 1.5GHz – 2GB LPDDR4-2400 SDRAM – 2.4… selengkapnya
Rp 940.000ESP-WROOM-32 is Powered by Espressif’s most advanced SoC, the ESP-WROOM-32 features high performance, a wide range of peripherals, Wi-Fi and… selengkapnya
Rp 38.400Bagaimana jika mikrokontroler yang anda gunakan tidak memiliki port ADC. atau anda masih kurang dengan spesifikasi resolusi ADC yang disediakan… selengkapnya
Rp 65.000Bikin Sistem Keamanan Pintu Berbasis RFID dengan Notifikasi Telegram
Kategori
Artikel Terkait
-
Bikin Sistem Parkir Otomatis dengan Penghitung Kendaraan dan Indikator Slot Kosong
-
Rancang Sistem Pendeteksi Kebakaran dengan Kipas Otomatis dan Alarm Peringatan
-
Bikin Alat Monitoring Konsumsi Listrik Rumah Secara Real-Time Berbasis ESP32
-
Rancang Sistem Penyiram Tanaman Otomatis Berbasis ESP32 dengan Monitoring Smartphone
-
Cara Bikin Sistem Monitoring Getaran Gempa dan Stabilitas Kemiringan Pakai ESP32 dan MPU 6050

Saat ini belum tersedia komentar.