Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Bu təlimatda sizə Howest -də 1MCT üçün məktəb layihəm olan Superstock -un necə qurulacağını izah edəcəyəm. Konsepsiya, stokda olanların sayını saxlamaq üçün bir veb saytından daxil ola biləcəyiniz bir istifadəçi dostu məlumat bazası yaradır (mənim vəziyyətimdə geyim markam üçün geyim).
Təchizat
Raspberry Pi 3 model B.
DS18B20 suya davamlı temperatur sensoru
DHT11 temperatur və rütubət sensoru
USB LAZER Barkod Skaner
səs -küy
göstərmək
devre kartı (qiymət və daha çox məlumat üçün bax BOM_bill_of_materials-Ian-Remy.xlsx)
Addım 1: Dövrün qurulması
Komponentləri bağlamadan əvvəl Pi -ni söndürün. Dəhşətli sxemdəki bütün əlaqələri və yuxarıdakı şəkillərdəki bəzi nümunələri tapa bilərsiniz, hər şey olduqca aydın olmalıdır. İşləmək üçün yalnız barkod skanerini moruq pi -yə qoşa bilərsiniz.
Addım 2: Dosyaları Alın
Bu layihə üçün faylları bu Github deposunda tapa bilərsiniz:
github.com/howest-mct/1920-1mct-project1-remyian.git
Arxa tərəf, aparatımızla ünsiyyət quran və ondan məlumatı veb interfeysi olan ön ucuna çatdıran bir Python/Flask proqramıdır. Mysql istifadəçisi və ya işlədiyi proqramların ip-ünvanları kimi düzgün işləməsi üçün ətrafdakı bəzi şeyləri dəyişdirməli ola bilərsiniz.
Addım 3: Verilənlər bazası
Verilənlər idxalı edərək verilənlər bazasını (Database-export qovluğunun altındakı Github deposundakı faylını) PiS-ə MySQL Workbench vasitəsilə qoya bilərsiniz. Depodakı fayl, bütün verilənlər bazasını 1 faylda saxlayan verilənlər bazasının bir dökümüdür. Əks təqdirdə bəzi problemlərlə üzləşə bilərsiniz, çünki Pi MySQL əvəzinə MariaDB istifadə edir. Yeni bir istifadəçi yaratmağınız və ya koddakı bu etimadnaməsini dəyişdirməyiniz lazım ola bilər. ERD -ni yuxarıdakı şəkildə görə bilərsiniz.
Addım 4: Lehimləmə
Yuxarıdakı şəkillərdə bütün əlaqələrinizi görə bilərsiniz, hər şeyi bir az kiçiltmək üçün bir neçə fərqli lövhədən istifadə etdim. GPIO genişləndirmə lövhəsini bağlamaq üçün 20 pinli bir yuvadan da istifadə etdim ki, korpus bağlansın və işləsin. Qalan hər şey, lövhələrdəki fərqli komponentlərin lehimlənməsidir.
Addım 5: Mənzil
Mənzil üçün plastik bir layihə qutusu istifadə etdim və yuxarıdakı şəkillərdə gördüyünüz kimi yuvanı, GPIO uzatma lövhəsini və sensörləri daxil etmək üçün çoxlu alətlə deşiklər kəsdim və hər şeyin boş bir yerdə olduğundan əmin oldum. açmaq və bağlamaq asan olsun.