Isi kandungan:
- Langkah 1: Analisis Berfungsi
- Langkah 2: Mengumpulkan Bahan
- Langkah 3: Pangkalan Data
- Langkah 4: Reka Laman Web Responsif
- Langkah 5: Skim Fritzing
- Langkah 6: Pemotongan dan Penyambungan Lazer
- Langkah 7: Menulis Beberapa Kod
- Langkah 8: Menambah Pintu dan Sokongan
Video: Lock Changer: Open Door Dengan QR-code: 8 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Helo, nama saya Ben Vanpoucke dan saya belajar Teknologi Media dan Komunikasi Baru di Howest di Kortrijk, Belgium. Sebagai tugas untuk sekolah, kami perlu membuat peranti IoT. Dengan menyewa penginapan melalui Airbnb, saya mendapat idea untuk membuka sebuah apartmen, rumah, bilik… dengan kunci maya (kod QR) dan bukannya kunci sebenar. Saya memberikan peranti saya nama 'LockChanger'. Di bawah ini anda dapat membaca semua langkah yang diperlukan untuk membuat alat ini. Sekiranya anda ingin mengetahui lebih lanjut mengenai saya dan projek lain yang saya buat, periksa portfolio saya.
Langkah 1: Analisis Berfungsi
Idea itu menjadi kenyataan. Kini tiba masanya untuk menyiasat apakah orang-orang menginginkan idea itu. Oleh itu, saya melakukan beberapa temu ramah pengguna dengan orang yang menjadi pemilik penginapan yang mereka biarkan dengan Airbnb. Mereka sangat menyukai idea itu dan mahu saya membuatnya secepat mungkin. Oleh itu, saya memulakan proses selebihnya. Saya melakukan analisis persetujuan dan menulis beberapa persona. Selepas itu saya membuat beberapa kisah pengguna dan cerita kad. Kemudian saya membuat bingkai wayar kesetiaan rendah dan melakukan ujian pengguna di atasnya. Berdasarkan maklum balas yang saya terima, saya menukar bingkai.
Langkah 2: Mengumpulkan Bahan
Sebelum mula merancang laman web dan membuat alat saya, saya perlu memastikan bahawa saya mempunyai semua bahagian yang diperlukan untuk peranti saya. Saya mula mencari di kotak alat saya dan menuliskan apa yang perlu saya pesan. Di sini anda boleh menemui keseluruhan bahan. Ini adalah bahagian utama:
1. Buzzer
2. Paparan LCD
3. Dicolor dipimpin
4. Kunci
5. Raspberry pi
6. Kamera
7. Pengimbas
8. Kayu
Langkah 3: Pangkalan Data
Setelah membeli bahan-bahan tersebut dan membuat kajian, sudah tiba masanya untuk membuat sesuatu menjadi nyata.
Saya mula membuat rajah hubungan entiti, membuat pangkalan data dan memasukkan beberapa data. Segera jelas bahawa terdapat beberapa kesilapan sehingga saya melakukannya berulang kali sehingga saya fikir sudah cukup baik. Ini sangat dinamik sehingga anda dapat menambah, mengemas kini atau membuang beberapa medan.
Untuk kesederhanaan dan hasil yang lebih baik, saya mengaitkan jadual imbasan dengan pengguna dan penginapan.
Saya membuat beberapa fungsi tersimpan dan prosedur tersimpan untuk mempermudah urusan di laman web.
Untuk membuat gambarajah hubungan entiti ini, saya menggunakan draw.io.
Terlampir pada langkah ini, anda boleh menemui tempat pembuangan Mysql saya. Oleh itu, anda boleh mengimportnya dengan mudah.
Langkah 4: Reka Laman Web Responsif
Saya berfikir bagaimana rupa laman web responsif saya. Sebelum saya dapat melakukannya, saya harus melihat semula analisis fungsional yang saya buat dan mencari inspirasi serta corak menarik.
Pertama, saya membuat reka bentuk saya dalam Adobe XD. Pada gambar di atas anda dapat melihat bahawa saya menggunakan susun atur dan garis dasar untuk meletakkan isi kandungannya dengan baik.
Fon yang saya gunakan ialah Robotto. Gambar yang saya gunakan adalah cco License dari pexels.com.
Reka bentuknya disetujui oleh guru saya, jadi saya dapat memulakan pengaturcaraan. Saya menulis laman web dalam HTML - CSS - Python (Jinja2 dan Flask).
Dengan melampirkan langkah ini, anda boleh mendapatkan reka bentuk saya di web.xd.
Langkah 5: Skim Fritzing
Selepas beberapa minggu, komponen saya dihantar sehingga saya dapat mula membina peranti saya. Mula-mula saya membuat skema untuk memastikan bahawa saya akan menghubungkan semuanya dengan cara yang betul.
Saya menggunakan GPIO 6 pin untuk berhubung dengan paparan. Kamera boleh dipasang terus ke raspberry pi. Saya memilih untuk menyambungkan pengimbas kod bar dengan penukar tahap untuk menukar 5v ke 3.3v supaya saya dapat membuat komunikasi bersiri simpan dengan pi. Dwi bicor menggunakan 2 pin gpio.
Transistor juga memerlukan satu pin gpio. Kemudian, saya menyambungkan 12v ke kunci dan melalui transistor ke landasan bersama. Pastikan anda menggunakan diod untuk melindungi komponen anda.
Bel disambungkan dengan pengimbas kod bar. Pin GPIO lain juga disambungkan ke buzzer sehingga saya dapat membuat beberapa bunyi dengan kod. Tonton yang baik: 2 diod digunakan untuk ini.
Untuk membuat skema ini, saya menggunakan fritzing. Anda boleh membuat skema yang dilampirkan pada langkah ini.
Langkah 6: Pemotongan dan Penyambungan Lazer
Bersama seorang rakan, saya mengayunkan hutan. Saya memilih kayu multiplex dengan ketebalan 8mm. Setelah selesai, saya menolak komponen saya ke dalam bingkai. Saya memasang komponen tanpa pemegang tempat dengan beberapa skru ke bahagian belakang pinggan.
Kemudian saya memasang pengimbas kod bar dengan penukar tahap (5v hingga 3.3v) untuk berhubung dengan raspberry pi pada port TX en RX (komunikasi bersiri).
Saya menyambungkan paparan ke raspberry pi dan menggunakan potensiometer untuk intensiti.
Sekurang-kurangnya saya memasang kunci saya dengan penyesuai 12v. Pastikan anda menggunakan transistor dan diod semasa melakukan ini.
Terlampir pada langkah ini, anda boleh mendapatkan skema pemotongan laser saya di Adobe illustrator
Langkah 7: Menulis Beberapa Kod
Sekarang masanya untuk memastikan semua komponen berfungsi dengan baik. Oleh itu, saya menulis beberapa kod dalam python dan menggunakannya pada raspberry pi. Anda boleh mendapatkan kod saya di Github semasa guru saya mengemukakannya kepada umum.
github.com/NMCT-S2-Project-I/project-i-Ben-Vanpoucke
Untuk memprogram kod, saya perlu menggunakan Pycharm. Kod ditulis dalam html, CSS dan python (Flask dan Jinja)
Langkah 8: Menambah Pintu dan Sokongan
Saya mahu panel berdiri sendiri jadi saya menambah sokongan untuk ini. Saya menggunakan gam kayu untuknya. Selepas ini saya menyambungkan pintu.
Disyorkan:
Node Mcu Indian Car Central Lock Dengan Rfid dan Blynk Timer Unlock: 9 Langkah
Node Mcu Indian Car Central Lock Dengan Rfid dan Blynk Timer Unlock: Saya menunjukkan kepada anda hari ini sebuah kereta gaya India automatik kunci pusat sepenuhnya dengan tag rfid blynk wifi control dan time unlock. Ia juga mempunyai semua ciri kunci pusat biasa. Kereta ini kunci pusat KERJA AKTIVITI OFFLINE MEMERLUKAN RANGKAIAN RANGKAIAN
Smart Central Lock: 6 Langkah (dengan Gambar)
Smart Central Lock: Rasanya hebat apabila anda mempunyai kekuatan untuk mengawal sesuatu dari jauh. Peranti Smart Central untuk motosikal (basikal). dengan menggunakan peranti ini anda dapat mengawal kunci pencucuhan basikal anda. anda boleh Kunci / buka kunci dari jauh. Juga boleh menghidupkan dan mematikan enjin
Arduino Door Bell Dengan VU Meter: 4 Langkah (dengan Gambar)
Arduino Door Bell With VU Meter: Idea asas adalah - apabila menekan butang loceng pintu, LED akan mula bersinar berirama dengan bunyi buzzer, setelah satu waktu dua peristiwa akan berhenti secara automatik. LED boleh berada di luar pintu untuk melayan pengunjung atau di dalam. Dalam ini saya
Porto-lock: Portable Lock: 5 Langkah
Porto-lock: Portable Lock: Hai semua, jadi ketika datang ke projek ini, saya ingin merancang sesuatu yang mudah, kerana ia dapat menyelesaikan masalah mudah, tanpa kunci di CR-stall anda. Kebanyakan orang menulis saya pada awalnya dengan mengatakan, bukankah lebih mudah memasang kunci? Ia
Sound Changer: 5 Langkah (dengan Gambar)
Pengubah Suara: Helo! Anda selalu mahu membuat sistem suara pemerolehan / pemulihan yang dapat mengubah suara anda dengan kesan seperti penapisan atau modulasi! Pengubah suara dibuat untuk anda! Projek ini memerlukan sekitar 10 jam dan anggaran $ 173.78.1 DE0 nano Jadi