Isi kandungan:

SmartPost: Loker Pakej Pos Pintar: 7 Langkah
SmartPost: Loker Pakej Pos Pintar: 7 Langkah

Video: SmartPost: Loker Pakej Pos Pintar: 7 Langkah

Video: SmartPost: Loker Pakej Pos Pintar: 7 Langkah
Video: Tutorial Lengkap Beriklan di Facebook dan Instagram Ads Untuk Pemula (UPDATE 2023) 2024, November
Anonim
SmartPost: Loker Pakej Pos Pintar
SmartPost: Loker Pakej Pos Pintar
SmartPost: Loker Pakej Pos Pintar
SmartPost: Loker Pakej Pos Pintar
SmartPost: Loker Pakej Pos Pintar
SmartPost: Loker Pakej Pos Pintar

Untuk menamatkan tahun pertama Teknologi Baru dan Teknologi Komunikasi (NMCT), saya terpaksa membuat projek di mana saya mengintegrasikan semua kursus tahun lalu.

Saya mengemukakan idea untuk membuat loker pintar. Saya boleh digunakan untuk mengautomasikan pusat pengumpulan pakej.

Untuk menjayakan idea saya, saya menggunakan pi raspberry. Saya memprogramkan kod di python dan saya menggunakan pelayan web Flask untuk menjadi tuan rumah aplikasi web yang mengumpulkan data dan mengawal loker. Dalam arahan ini, anda boleh menemui semua langkah yang saya lalui untuk menjayakan projek saya.

Langkah 1: Menganalisis Idea Saya

Menganalisis Idea Saya
Menganalisis Idea Saya

Sebelum memulakan projek saya, saya ingin menyiasat sama ada orang menyukai idea saya.

Saya mula bertanya kepada keluarga terdekat saya apa yang mereka fikirkan mengenai projek saya dan ciri apa yang akan mereka laksanakan untuk menjadikannya lebih baik dan berguna.

Saya juga bertanya kepada rakan-rakan dan rakan-rakan saya sekiranya mereka menganggap ini boleh menjadi projek yang inovatif.

Sebilangan besar orang yang berminat dengan idea itu dan ingin melihatnya menjadi kenyataan.

Bagi saya, ini adalah tanda untuk melakukannya dan mula membuat projek.

Langkah 2: Mengumpulkan Bahan

Bahan Berkumpul
Bahan Berkumpul

Langkah pertama ialah memikirkan semua bahan dan komponen yang saya perlukan untuk membina loker pintar saya.

Untuk melakukan ini, saya membuat gambarajah blok untuk membuat sketsa keperluan saya dan mula mencari di alat elektronik saya. Saya dapat menggunakan beberapa komponen dari kit saya dan saya terpaksa memesan sebahagian daripadanya secara dalam talian. Senarai bahagian yang saya gunakan boleh didapati di lampiran.

Langkah 3: Membuat Pangkalan Data yang Sesuai

Membuat Pangkalan Data yang Sesuai
Membuat Pangkalan Data yang Sesuai

Setelah membuat kajian dan membeli bahan yang tepat, inilah masanya untuk membuat pangkalan data.

Pertama, saya membuat rajah hubungan entiti menggunakan MySQL Workbench (seperti dalam gambar di atas). Kemudian saya maju

merekayasa ERD ini dan membuat pangkalan data. Di sini saya menambahkan beberapa data rawak untuk mengujinya berulang kali sehingga saya tidak menemui ralat lagi.

Pangkalan data saya mengandungi 6 jadual. Jadual utama adalah jadual sejarah. Ini adalah jadual di mana saya menyimpan semua data yang saya terima dari sensor saya.

Tujuan dari 'pemilik' jadual adalah untuk menyimpan beberapa maklumat mengenai pemilik yang lokernya mengandungi bungkusan. Sekiranya pemilik tidak datang untuk mengambil bungkusan dalam masa 14 hari, bolehkah pemilik loker menghubungi orang ini dengan maklumat ini.

Saya juga menyimpan nama pengguna dan kata laluan semua aministrator yang disimpan dalam pangkalan data. Oleh itu, mereka boleh log masuk dari aplikasi web untuk mendapatkan gambaran keseluruhan semua data yang dikumpulkan oleh loker.

Anda boleh mendapatkan failfile MySQL di lampiran

Langkah 4: Reka Laman Web yang Responsif

Reka Laman Web yang Responsif
Reka Laman Web yang Responsif

Sekarang saya mempunyai pangkalan data, saya dapat mula membuat aplikasi web yang responsif.

Sebelum saya mula memprogram semuanya, saya membuat reka bentuk pengalaman pengguna dan reka bentuk antara muka pengguna untuk telefon bimbit juga sebagai versi aplikasi web saya menggunakan Adobe XD.

Dengan rancangan konkrit ini, sangat mudah untuk membuatnya semula menggunakan HTML dan CSS untuk menjadi aplikasi web yang responsif.

Aplikasi web saya mengandungi 2 bahagian. Bahagian pertama bertujuan untuk pengguna umum. Ini adalah penjelasan kecil mengenai projek saya. Bahagian kedua terdiri daripada log masuk untuk pentadbir loker dan gambaran keseluruhan semua data yang dikumpulkan.

Saya melampirkan reka bentuk laman web ke tahap ini.

Langkah 5: Membuat Litar

Membuat Litar
Membuat Litar

Apabila saya mempunyai semua komponen, saya boleh mula membuat litar.

Pertama, saya membuat skema fritzing untuk memvisualisasikan semuanya dan kemudian saya mula membuatnya semula.

Ketika semua wayar dipasang, saya menghidupkan kuasa untuk melihat apakah semuanya baik-baik saja. Dalam pengejaran saya, itu tidak… Kabel yang saya gunakan sepanjang 12V hingga nipis dan mereka terbakar. Oleh itu, saya menggantinya dengan wayar yang lebih tebal.

Saya melampirkan skema wirings pada langkah ini.

Langkah 6: Menjadikan Litar Hidup

Menjadikan Litar Hidup
Menjadikan Litar Hidup

Sekarang saya mempunyai litar, akhirnya kita dapat memulakan pengekodan. Pertama, saya menulis beberapa kod ujian untuk memastikan semua komponen saya berfungsi secara individu.

Apabila saya dapat mengawal hampir semua komponen secara berasingan, saya mula menyatukannya dalam backend Flask untuk aplikasi web saya.

Anda boleh mendapatkan kod di repositori github ini

Langkah 7: Membina Perumahan

Membina Perumahan
Membina Perumahan
Membina Perumahan
Membina Perumahan
Membina Perumahan
Membina Perumahan
Membina Perumahan
Membina Perumahan

Ketika saya sudah siap semua pengekodan, sudah tiba masanya untuk membuat perumahan untuk elektronik.

Saya menggunakan papan kayu untuk membina bingkai loker dan kemudian saya menutupi bingkai dengan memaku panel MDF kepada mereka. Saya juga menggunakan 2 panel MDF untuk membuat 2 pintu. Saya memotong lubang untuk tingkap (plexiglass) di pintu dan menambahkan 2 plat logam kecil untuk menutup pintu dengan kunci.

Apabila perumahan itu sudah siap. Saya meletakkan elektronik di dalamnya, memasukkan pi raspberry saya dan menikmati hasilnya.

Disyorkan: