Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Dalam panduan ini saya akan memberitahu Anda bagaimana membangun Superstock, proyek sekolah saya untuk 1MCT di Howest. Konsepnya adalah membuat database yang ramah pengguna yang dapat Anda akses melalui situs web untuk menghitung stok yang Anda miliki (dalam kasus saya pakaian untuk merek pakaian saya).
Perlengkapan
Raspberry Pi 3 model B
Sensor suhu tahan air DS18B20
Sensor suhu dan kelembaban DHT11
Pemindai Kode Batang LASER USB
bel
menampilkan
papan sirkuit (untuk harga dan info lebih lanjut, lihat BOM_bill_of_materials-Ian-Remy.xlsx)
Langkah 1: Membangun Sirkuit
Matikan Pi Anda sebelum menghubungkan komponen. Anda dapat menemukan semua koneksi pada skema fritzing dan beberapa contoh pada gambar di atas, semuanya harus cukup jelas. Anda cukup mencolokkan pemindai kode batang di raspberry pi agar berfungsi.
Langkah 2: Mendapatkan File
File untuk proyek ini dapat ditemukan di repositori Github ini:
github.com/howest-mct/1920-1mct-project1-remyian.git
Backend adalah program Python/Flask yang berkomunikasi dengan perangkat keras kami dan menyajikan informasi darinya ke frontend, yang merupakan antarmuka web. Anda mungkin harus mengubah beberapa hal agar dapat berfungsi dengan baik, seperti pengguna mysql atau alamat ip tempat program dijalankan.
Langkah 3: Basis Data
Anda dapat meletakkan database (file dump di repositori Github di bawah folder Database-export) di Pi melalui MySQL Workbench dengan melakukan impor data. File dalam repositori adalah dump database yang menampung seluruh database dalam 1 file. Jika tidak, Anda mungkin mengalami beberapa masalah karena Pi menggunakan MariaDB alih-alih MySQL. Anda mungkin juga harus membuat pengguna baru atau mengubah kredensial ini dalam kode. Anda dapat melihat ERD pada gambar di atas.
Langkah 4: Menyolder
Pada gambar di atas Anda dapat melihat semua koneksi yang harus Anda buat, saya menggunakan beberapa papan berbeda untuk membuat semuanya sedikit lebih kecil. Saya juga menggunakan soket 20 pin untuk menghubungkan papan ekstensi GPIO sehingga perumahan akan plug and play. Sisanya hanyalah menyolder berbagai komponen di papan.
Langkah 5: Perumahan
Untuk perumahan saya menggunakan kotak proyek plastik dan memotong lubang di dalamnya dengan alat multi dremel untuk meletakkan soket, papan ekstensi GPIO dan sensor seperti yang Anda lihat pada gambar di atas dan memastikan semuanya berada di tempat yang salah sehingga akan menjadi mudah untuk membuka dan menutup.