Daftar Isi:

Pengubah Kunci: Buka Pintu Dengan kode QR: 8 Langkah
Pengubah Kunci: Buka Pintu Dengan kode QR: 8 Langkah

Video: Pengubah Kunci: Buka Pintu Dengan kode QR: 8 Langkah

Video: Pengubah Kunci: Buka Pintu Dengan kode QR: 8 Langkah
Video: cara membuat pengunci pintu dengan kode rahasia,cara bengkel las 2024, November
Anonim
Image
Image
Analisis Fungsional
Analisis Fungsional

Halo, nama saya Ben Vanpoucke dan saya belajar Media Baru dan Teknologi Komunikasi di Howest di Kortrijk, Belgia. Sebagai tugas untuk sekolah, kami perlu membuat perangkat IoT. Menyewa akomodasi melalui Airbnb, saya mendapat ide untuk membuka apartemen, rumah, kamar… dengan kunci virtual (kode QR) alih-alih kunci asli. Saya memberi perangkat saya nama 'LockChanger'. Di bawah ini Anda dapat membaca semua langkah yang diperlukan untuk membuat alat ini. Jika Anda ingin tahu lebih banyak tentang saya dan proyek lain yang saya buat, periksa portofolio saya.

Langkah 1: Analisis Fungsional

Ide itu menjadi kenyataan. Sekarang saatnya untuk menyelidiki apakah orang-orang menyukai ide itu. Jadi saya melakukan beberapa wawancara pengguna dengan orang-orang yang merupakan pemilik akomodasi yang mereka izinkan dengan Airbnb. Mereka sangat menyukai ide itu dan ingin saya membangunnya sesegera mungkin. Jadi saya memulai sisa prosesnya. Saya melakukan beberapa analisis konkurensi dan menuliskan beberapa persona. Setelah itu saya membuat beberapa cerita pengguna dan cerita kartu. Kemudian saya membuat bingkai kawat kesetiaan rendah dan melakukan tes pengguna di atasnya. Berdasarkan umpan balik yang saya terima, saya mengubah bingkai.

Langkah 2: Mengumpulkan Bahan

Mengumpulkan Bahan
Mengumpulkan Bahan
Mengumpulkan Bahan
Mengumpulkan Bahan
Mengumpulkan Bahan
Mengumpulkan Bahan

Sebelum saya mulai merancang situs web dan membuat alat saya, saya perlu memastikan bahwa saya memiliki semua bagian yang diperlukan untuk perangkat saya. Saya mulai mencari di kotak peralatan saya dan menuliskan apa yang saya butuhkan untuk memesan. Di sini Anda dapat menemukan seluruh tagihan material. Ini adalah bagian utama:

1. Buzzer

2. layar LCD

3. Led bicolor

4. Kunci

5. Raspberry pi

6. Kamera

7. Pemindai

8. Kayu

Langkah 3: Basis Data

Basis Data
Basis Data

Setelah membeli bahan dan melakukan riset, inilah saatnya untuk membuat semuanya menjadi nyata.

Saya mulai membuat diagram hubungan entitas, membuat databasenya dan memasukkan beberapa data. Segera jelas ada beberapa kesalahan jadi saya melakukannya lagi dan lagi sampai saya pikir itu cukup baik. Ini sangat dinamis sehingga Anda dapat menambah, memperbarui, atau menghapus beberapa bidang.

Untuk kesederhanaan dan hasil yang lebih baik, saya menautkan tabel pemindaian juga ke pengguna dan akomodasi.

Saya membuat beberapa fungsi tersimpan dan prosedur tersimpan untuk membuat segalanya lebih mudah di situs web.

Untuk membuat diagram hubungan entitas ini saya menggunakan draw.io.

Terlampir pada langkah ini Anda dapat menemukan mysql dump. Jadi Anda bisa dengan mudah mengimpornya.

Langkah 4: Rancang Situs Web yang Responsif

Desain Situs Web yang Responsif
Desain Situs Web yang Responsif
Desain Situs Web yang Responsif
Desain Situs Web yang Responsif

Saya sedang memikirkan bagaimana tampilan situs web responsif saya. Sebelum saya bisa melakukan itu, saya harus melihat kembali ke analisis fungsional yang saya buat dan mencari inspirasi dan pola yang menarik.

Pertama, saya membuat desain saya di Adobe XD. Pada gambar di atas Anda dapat melihat bahwa saya menggunakan tata letak dan kisi dasar untuk memposisikan konten dengan baik.

Font yang saya gunakan adalah Robotto. Gambar yang saya gunakan adalah Lisensi cco dari pexels.com.

Desainnya disetujui oleh guru saya, jadi saya bisa mulai pemrograman. Saya menulis situs dalam HTML - CSS - Python (Jinja2 dan Flask).

Terlampir pada langkah ini Anda dapat menemukan desain saya di web.xd.

Langkah 5: Skema Fritzing

Skema Fritzing
Skema Fritzing

Setelah beberapa minggu, komponen saya dikirim sehingga saya dapat mulai membuat perangkat. Pertama-tama saya membuat skema untuk memastikan bahwa saya akan menghubungkan semuanya dengan cara yang benar.

Saya menggunakan GPIO 6 pin untuk terhubung dengan layar. Kamera dapat dicolokkan langsung ke raspberry pi. Saya memilih untuk menghubungkan pemindai kode batang dengan konverter level untuk mengubah 5v menjadi 3.3v sehingga saya dapat mengatur komunikasi serial simpan dengan pi. LED bicolor menggunakan 2 pin gpio.

Transistor juga membutuhkan satu pin gpio. Kemudian, saya menghubungkan 12v ke kunci dan melalui transistor ke landasan bersama. Pastikan Anda menggunakan dioda untuk melindungi komponen Anda.

Buzzer terhubung dengan pemindai kode batang. Pin GPIO lain juga terhubung ke buzzer sehingga saya dapat membuat beberapa suara dengan kode. Tonton bagus: 2 dioda digunakan untuk ini.

Untuk membuat skema ini saya menggunakan fritzing. Anda dapat skema yang dilampirkan pada langkah ini.

Langkah 6: Pemotongan dan Penyambungan Lazer

Pemotongan dan Penyambungan Lazer
Pemotongan dan Penyambungan Lazer
Pemotongan dan Penyambungan Lazer
Pemotongan dan Penyambungan Lazer
Pemotongan dan Penyambungan Lazer
Pemotongan dan Penyambungan Lazer

Bersama seorang teman, saya memotong kayu dengan laser. Saya memilih kayu multipleks dengan ketebalan 8mm. Setelah selesai, saya mendorong komponen saya ke dalam bingkai. Saya memasang komponen tanpa placeholder dengan beberapa sekrup ke bagian belakang pelat.

Kemudian saya menginstal pemindai kode batang dengan konverter level (5v ke 3.3v) untuk terhubung dengan raspberry pi pada port TX en RX (komunikasi serial).

Saya menghubungkan layar ke raspberry pi dan menggunakan potensiometer untuk intensitasnya.

Setidaknya saya memasang kunci saya dengan adaptor 12v. Pastikan Anda menggunakan transistor dan dioda saat melakukan ini.

Terlampir pada langkah ini, Anda dapat menemukan skema pemotongan laser saya di Adobe ilustrator

Langkah 7: Menulis Beberapa Kode

Menulis Beberapa Kode
Menulis Beberapa Kode

Sekarang saatnya untuk memastikan semua komponen melakukan pekerjaan di sana. Jadi saya menulis beberapa kode dengan python dan menyebarkannya di raspberry pi. Anda dapat menemukan kode saya di Github ketika guru saya membuat ini publik.

github.com/NMCT-S2-Project-I/project-i-Ben-Vanpoucke

Untuk memprogram kode saya perlu menggunakan Pycharm. Kode ditulis dalam html, CSS dan python (Flask dan Jinja)

Langkah 8: Menambahkan Pintu dan Dukungan

Menambahkan Pintu dan Dukungan
Menambahkan Pintu dan Dukungan
Menambahkan Pintu dan Dukungan
Menambahkan Pintu dan Dukungan
Menambahkan Pintu dan Dukungan
Menambahkan Pintu dan Dukungan
Menambahkan Pintu dan Dukungan
Menambahkan Pintu dan Dukungan

Saya ingin panel berdiri sendiri jadi saya menambahkan dukungan untuk ini. Saya menggunakan lem kayu untuk itu. Setelah ini saya menghubungkan pintu.

Direkomendasikan: