Isi kandungan:
- Langkah 1: Bahagian dan Senarai Bahan untuk Projek
- Langkah 2: Litar Papan Roti
- Langkah 3: Arduino
- Langkah 4: Raspberry Pi
- Langkah 5: Laman web
- Langkah 6: Perumahan
Video: Kotak Kunci Pintar: 7 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
Dalam arahan ini saya akan menunjukkan kepada anda cara membuat kotak kunci pintar.
Kotak kunci dikuasakan oleh Arduino (UNO) dan menggunakan RFID dan servo motor untuk mengawal akses sambil melacak data masuk dari sensor yang berbeza. Sejarah data akan disimpan dalam pangkalan data MYSQL. Data akan ditunjukkan di laman web yang dihoskan oleh Pi raspberry.
Langkah 1: Bahagian dan Senarai Bahan untuk Projek
Komputer / mikrokontroler:
- Arduino UNO
- RaspBerry Pi 4 Model B
Bahagian
- Sensor suhu LM35
- Sensor GL5537 LDR
- Pembaca sensor RFID VMA405 atau RC522 dengan tag
- Motor servo MG 996R
- Wayar pelompat DuPont Lelaki-Wanita
- Kawat papan roti
- LED Merah
- LED hijau
- Buzzer aktif 5V
- Perintang 1k Ω (ohm)
- 2 x 330 Ω (ohm) perintang
Perumahan
Kotak boleh dibuat dari sebarang bahan. Tambang saya diperbuat daripada kadbod
Tambahan
Saya membuat lampiran kayu untuk servomotor (pilihan)
Perisian
Arduino IDE, Kod studio visual - Raspberry Pi dengan SSH, MYSQL meja kerja
Untuk anggaran harga, anda boleh melihat fail BOM.
Langkah 2: Litar Papan Roti
RFID
- Vcc 3.3. V dari Arduino
- RST Digital 9 pin
- Gnd Gnd dari Arduino
- MISO Digital 12 pin
- MOSI Digital 11 pin
- SCK Digital 13 pin
- NSS / SDA Digital 10 pin
Servomotor
- 5V (Merah) (+) di papan roti
- Gnd (Brown) Gnd di papan roti
- PWM (Orange) Digital 3 pin
LM35
- Vin (+) (+) di papan roti
- Gnd Gnd di papan roti
- Analog Vout 1 pin
LDR
- Vin (+) (+) di papan roti
- Gnd Gnd di papan roti dengan perintang 1K ohm
- Vout Analog 0 pin
Dipimpin (Hijau)
- Vin (+) Digital 4 pin dengan perintang 330 ohm
- Gnd Gnd di papan roti
Dipimpin (Merah)
- Vin (+) Digital 5 pin dengan perintang 330 ohm
- Gnd Gnd di papan roti
Buzzer aktif
- Vin (+) (+) di papan roti
- Gnd Gnd di papan roti
Arduino ke papan roti
- Arduino 5V (+) (+) di papan roti
- Arduino Gnd Gnd di papan roti
Raspberry Pi ke Arduino
Akan disambungkan dengan USB
Langkah 3: Arduino
Pendawaian elektronik mestilah serupa dengan gambar di atas.
Mula-mula sambungkan Arduino dengan komputer untuk memprogram perkakasan. Kod utama akan dimuat turun di bawah tetapi belum menggunakannya, ikuti langkah-langkah di bawah terlebih dahulu.
Perpustakaan
Kami akan menggunakan perpustakaan SPI dan MFRC 522 untuk bekerja dengan sensor RFID. Bekerja dengan RFID
Muat turun pustaka RFID di sini dari Github of miguelbalboa
Buka zipfile.
Dalam Arduino IDE pergi ke sketsa> sertakan perpustakaan dan pilih zipfile yang baru anda muat turun
Selepas anda memuat naik fail zip, pergi ke lakaran> sertakan perpustakaan> uruskan perpustakaan. Dalam pengurus perpustakaan, cari "MFRC522". Ia harus mengatakan bahawa perpustakaan dipasang.
Mengimbas data RFID
Pergi ke fail> contoh> MFR522> dumpinfo dan muat naik / mulakan kod di IDE anda. Anda akan melihat bahawa kod tersebut merangkumi perpustakaan MFR522.h dan SPI.h. Kedua-duanya diperlukan untuk RFID.
Sekarang buka monitor bersiri (alat> serialmonitor) dan imbas lencana dan kad anda sehingga semua data ditunjukkan.
Pastikan anda menulis UID kerana anda memerlukannya.
Sekarang anda boleh memuat turun kod utama (Arduino_code_lockbox) Dalam kod utama, ganti kod teg UID anda sendiri dengan kod dari kod.
Setelah menjalankan / memuat naik kod di Arduino IDE, uji imbasan rfid. Sekiranya berfungsi, anda boleh memutuskan sambungan Arduino USB dari komputer dan menyambungkannya dengan Raspberry Pi.
Langkah 4: Raspberry Pi
Baca data dari Arduino di Python
Pastikan Arduino disambungkan ke Raspberry Pi. Open app.py dan jalankan fail. Anda akan melihat data yang diterima oleh sensor anda dari Arduino.
Untuk membaca data, anda memerlukan bahagian kod bersiri (lihat gambar).
Pangkalan Data MYSQL Buat pangkalan data untuk menyimpan nilai sensor anda yang diukur. Untuk projek ini saya akan membuat jadual untuk suhu, LDR dan RFID.
Backend Python
Tambahkan laluan python dan sesuaikan dengan pangkalan data MYSQL anda dengan tepat. Kirim nilai data sensor anda ke pangkalan data anda sendiri.
Langkah 5: Laman web
Susun atur
Anda boleh menggunakan fail dari webrar.rar Atau anda boleh membuat laman web anda sendiri dengan html, css.
Tunjukkan data dari pangkalan data
Gunakan javascript untuk mendapatkan dan menunjukkan data dari pangkalan data ke laman web anda
Perpustakaan Chart.js akan digunakan untuk membuat grafik data.
Langkah 6: Perumahan
Bahagian luar
Untuk bahagian luar perumahan saya mengikat bahagian yang berlainan. Bahagian atasnya dipotong dalam bentuk L sehingga pangkal L (sebelah kanan pada gambar) akan lebih tegas.
Untuk sensor RFID, memotong lubang ke dalam kotak adalah pilihan. Memindai melalui kadbod sekiranya tidak terlalu tebal.
Servomotor akan dirakam di luar. Bergantung pada bagaimana anda meletakkan raspberry di dalam kotak, anda perlu membuat lubang kecil untuk sambungan kabel seperti kabel USB atau ethernet.
Bahagian Dalaman
Untuk bahagian dalaman saya membuat lapisan supaya saya dapat memisahkan kedua-dua peranti dan ia lebih tersusun. Raspberry Pi akan berada di bahagian bawah kotak dan Arduino dengan papan roti akan berada di lapisan atas.
Disyorkan:
Kunci Pintar Pengecaman Wajah Dengan LTE Pi HAT: 4 Langkah
Kunci Pintar Pengecaman Wajah Dengan LTE Pi HAT: Pengecaman wajah semakin banyak digunakan, kita boleh menggunakannya untuk membuat kunci pintar
Pintar-kunci-gunakan-raspberry_pi_dan_GSM_modemSim800_RFID: 5 Langkah
Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID: Dalam tutorial ini, saya membincangkan cara mengintegrasikan modul EM-18 RFID Reader dengan papan Raspberry Pi. Saya juga menunjukkan cara mengintegrasikan penggerak, dalam hal ini Relay, untuk bertindak balas terhadap bacaan yang betul dari modul RFID. Penggerak ini boleh menjadi
Kunci Basikal Tanpa Kunci: 6 Langkah
Kunci Basikal Tanpa Kunci: Satu perkara yang tidak diketahui oleh banyak orang adalah bahawa jauh lebih mudah memilih kunci basikal daripada yang kelihatannya. Itulah sebabnya pasukan kami mencadangkan reka bentuk kami untuk U-lock basikal berkelayakan RFID. Daripada menggunakan kunci mekanikal kuno, pengguna hanya dapat menahan
Kunci / Buka Kunci PC Windows Menggunakan RFID .: 7 Langkah (dengan Gambar)
Kunci / Buka Kunci PC Windows Menggunakan RFID: Hai! Berapa kerap anda merasa letih untuk menaip kata laluan untuk membuka kunci komputer / komputer riba anda setiap kali ia terkunci? Saya terbiasa menguncinya beberapa kali, setiap hari, dan tidak ada yang lebih menjengkelkan daripada menaip kata laluan / pin over dan ove
Kotak Barbie: Kotak Penyamaran / Kotak Boom untuk Pemain Mp3 Anda: 4 Langkah (dengan Gambar)
Kotak Barbie: Kotak Penyamaran / Kotak Boom untuk Pemain Mp3 Anda: Ini adalah sarung pelindung berlapis untuk pemain mp3 anda yang juga menukar bicu fon kepala menjadi inci seperempat, boleh bertindak sebagai kotak boom pada flip suis, dan menyamar pemain mp3 anda sebagai pemain pita awal tahun sembilan puluhan atau pencurian rendah yang serupa