Daftar Isi:
- Langkah 1: Menganalisis Ide Saya
- Langkah 2: Mengumpulkan Bahan
- Langkah 3: Membuat Database yang Sesuai
- Langkah 4: Rancang Situs Web yang Responsif
- Langkah 5: Membuat Sirkuit
- Langkah 6: Membuat Sirkuit Menjadi Hidup
- Langkah 7: Membangun Perumahan
Video: SmartPost: Loker Paket Pos Cerdas: 7 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:56
Untuk mengakhiri tahun pertama saya di New Media and Communication Technology (NMCT), saya harus membuat proyek di mana saya mengintegrasikan semua mata kuliah tahun lalu.
Saya datang dengan ide untuk membuat loker pintar. Saya dapat digunakan untuk mengotomatisasi titik pengumpulan untuk paket.
Untuk mewujudkan ide saya, saya menggunakan raspberry pi. Saya memprogram kode dalam python dan saya menggunakan server web Flask untuk meng-host aplikasi web yang mengumpulkan data dan mengontrol loker. Dalam instruksi ini Anda dapat menemukan semua langkah yang saya lalui untuk membuat proyek saya berfungsi.
Langkah 1: Menganalisis Ide Saya
Sebelum saya mulai mengerjakan proyek saya, saya ingin menyelidiki apakah orang menyukai ide saya.
Saya mulai bertanya kepada keluarga terdekat saya apa pendapat mereka tentang proyek saya dan fitur apa yang akan mereka terapkan untuk membuatnya lebih baik dan berguna.
Saya juga bertanya kepada rekan-rekan mahasiswa dan teman-teman saya apakah mereka pikir ini bisa menjadi proyek yang inovatif.
Sebagian besar orang sangat antusias dengan ide tersebut dan ingin melihatnya menjadi kenyataan.
Bagi saya, ini adalah tanda untuk melakukannya dan mulai membuat proyek.
Langkah 2: Mengumpulkan Bahan
Langkah pertama adalah memikirkan semua bahan dan komponen yang saya perlukan untuk membuat loker pintar saya.
Untuk melakukan ini, saya membuat sendiri diagram blok untuk membuat sketsa kebutuhan saya dan mulai mencari di kit elektronik saya. Saya dapat menggunakan beberapa komponen dari kit saya dan saya harus memesannya secara online. Daftar bagian yang saya gunakan dapat ditemukan di lampiran.
Langkah 3: Membuat Database yang Sesuai
Setelah melakukan riset dan membeli bahan yang tepat, saatnya membuat database.
Pertama, saya membuat diagram hubungan entitas menggunakan MySQL Workbench (seperti pada gambar di atas). Lalu saya maju
merekayasa ERD ini dan membuat database. Di sini saya menambahkan beberapa data acak untuk mengujinya lagi dan lagi sampai saya tidak menemukan kesalahan lagi.
Database saya berisi 6 tabel. Tabel utama adalah tabel sejarah. Ini adalah tabel tempat saya menyimpan semua data yang saya terima dari sensor saya.
Maksud dari tabel 'pemilik' adalah untuk menyimpan beberapa informasi tentang pemilik yang lokernya berisi sebuah paket. Jika pemilik tidak datang untuk mengambil paket dalam waktu 14 hari maka pemilik loker dapat menghubungi orang ini dengan info ini.
Saya juga menyimpan username dan password dari semua aministrator yang tersimpan di database. Jadi mereka bisa login dari aplikasi web untuk mendapatkan gambaran umum dari semua data yang dikumpulkan oleh loker.
Anda dapat menemukan dumpfile MySQL di lampiran
Langkah 4: Rancang Situs Web yang Responsif
Sekarang saya memiliki database, saya bisa mulai membuat aplikasi web yang responsif.
Sebelum saya mulai memprogram semuanya, saya membuat desain pengalaman pengguna dan desain antarmuka pengguna untuk seluler serta versi web dari aplikasi web saya menggunakan Adobe XD.
Dengan rencana konkret ini, sangat mudah untuk membuatnya kembali menggunakan HTML dan CSS untuk menjadi aplikasi web yang responsif.
Aplikasi web saya terdiri dari 2 bagian. Bagian pertama ditujukan untuk pengguna umum. Ini adalah penjelasan kecil dari proyek saya. Bagian kedua terdiri dari login untuk administrator loker dan gambaran umum dari semua data yang dikumpulkan.
Saya melampirkan desain untuk situs web ke langkah ini.
Langkah 5: Membuat Sirkuit
Ketika saya memiliki semua komponen, saya bisa mulai membuat sirkuit.
Pertama, saya membuat skema fritzing untuk memvisualisasikan semuanya dan kemudian saya mulai membuatnya kembali.
Ketika semua kabel sudah terpasang, saya menyalakan daya untuk melihat apakah semuanya baik-baik saja. Dalam pengejaran saya, ternyata tidak… Kabel yang saya gunakan untuk menjalankan 12V menjadi tipis dan terbakar. Jadi saya menggantinya dengan kabel yang lebih tebal.
Saya melampirkan skema pengkabelan pada langkah ini.
Langkah 6: Membuat Sirkuit Menjadi Hidup
Sekarang saya punya sirkuitnya, akhirnya kita bisa mulai coding. Pertama, saya menulis beberapa kode tes untuk memastikan semua komponen saya bekerja secara individual.
Ketika saya dapat mengontrol hampir semua komponen secara terpisah, saya mulai menggabungkan semuanya dalam backend Flask untuk aplikasi web saya.
Anda dapat menemukan kodenya di repositori github ini
Langkah 7: Membangun Perumahan
Ketika semua pengkodean sudah siap, tiba saatnya untuk membuat wadah untuk elektronik.
Saya menggunakan papan kayu untuk membuat bingkai loker dan kemudian saya menutupi bingkai dengan memaku panel MDF. Saya juga menggunakan 2 panel MDF untuk membuat 2 pintu. Saya memotong lubang untuk jendela (plexiglass) di pintu dan menambahkan 2 pelat logam kecil untuk dapat menutup pintu dengan kunci.
Ketika perumahan sudah siap. Saya menempatkan elektronik di dalamnya, memasang raspberry pi saya dan menikmati hasilnya.
Direkomendasikan:
Lampu LED Meja Cerdas - Pencahayaan Cerdas Dengan Arduino - Ruang Kerja Neopiksel: 10 Langkah (dengan Gambar)
Lampu LED Meja Cerdas | Pencahayaan Cerdas Dengan Arduino | Ruang Kerja Neopiksel: Saat ini kita menghabiskan banyak waktu di rumah, belajar dan bekerja secara virtual, jadi mengapa tidak membuat ruang kerja kita lebih luas dengan sistem pencahayaan khusus dan cerdas berbasis Arduino dan LED Ws2812b. Di sini saya tunjukkan cara membangun Smart Anda Lampu LED Meja yang
Loker Tertanam.: 4 Langkah
Loker Tertanam.: Dalam aura kebahagiaan, menyimpan barang-barang di dalam adalah sesuatu yang seperti percikan kegembiraan yang besar. Nama 'Lock of Lock' benar-benar merupakan bagian mendalam dari artikel harian saya yang ada di mana-mana karena sifatnya, tetapi apa fungsinya? Sederhana
Jam Alarm Cerdas: Jam Alarm Cerdas Dibuat Dengan Raspberry Pi: 10 Langkah (dengan Gambar)
Jam Alarm Cerdas: Jam Alarm Cerdas yang Dibuat Dengan Raspberry Pi: Pernahkah Anda menginginkan jam pintar? Jika iya, ini solusinya untuk Anda! Saya membuat Smart Alarm Clock, ini adalah jam yang bisa Anda ubah waktu alarmnya sesuai dengan website. Saat alarm berbunyi, akan ada suara (buzzer) dan 2 lampu akan
Cara Membuat Loker Aman Dengan Kunci RFID: 5 Langkah
Cara Membuat Loker Aman Dengan Kunci RFID: Pelajari Cara membuat Loker Aman dengan Kunci RFID Di Rumah menggunakan Arduino dan komponen elektronik yang sangat dasar. Mari membuat loker yang aman dengan kunci RFID menggunakan Arduino dan Pemindai RFID
Berkebun Cerdas Berbasis IoT dan Pertanian Cerdas Menggunakan ESP32: 7 Langkah
Berkebun Cerdas dan Pertanian Cerdas Berbasis IoT Menggunakan ESP32: Dunia berubah seiring waktu dan pertanian. Saat ini, Orang mengintegrasikan elektronik di setiap bidang dan pertanian tidak terkecuali untuk ini. Penggabungan elektronik dalam pertanian ini membantu petani dan orang-orang yang mengelola kebun.Dalam hal ini