Mundarija:

Superstock (shtrix -kod skaneri tomonidan boshqariladigan aktsiya): 5 qadam
Superstock (shtrix -kod skaneri tomonidan boshqariladigan aktsiya): 5 qadam

Video: Superstock (shtrix -kod skaneri tomonidan boshqariladigan aktsiya): 5 qadam

Video: Superstock (shtrix -kod skaneri tomonidan boshqariladigan aktsiya): 5 qadam
Video: "МАГНИТ": ГИПЕРМАРКЕТ НОВОГО ФОРМАТА? ПРОБУЕМ СИСТЕМУ SCAN&GO 2024, Iyul
Anonim
Superstok (aktsiyalar shtrix -kod skaneri tomonidan boshqariladi)
Superstok (aktsiyalar shtrix -kod skaneri tomonidan boshqariladi)

Ushbu qo'llanmada men sizga Howest -da 1MCT uchun maktab loyihasi bo'lgan Superstock -ni qanday qurish kerakligini aytaman. Kontseptsiya foydalanuvchilarga qulay bo'lgan ma'lumotlar bazasini yaratadi, sizda mavjud bo'lgan narsalarni hisobga olish uchun veb -sayt orqali kirishingiz mumkin (mening kiyim markam uchun kiyim).

Ta'minotlar

Raspberry Pi 3 modeli B.

DS18B20 suv o'tkazmaydigan harorat sensori

DHT11 harorat va namlik sensori

USB LASER shtrix -kod skaneri

ovozli signal

ko'rsatish

elektron karta (narx va qo'shimcha ma'lumot uchun BOM_bill_of_materials-Ian-Remy.xlsx ga qarang)

1 -qadam: O'chirish tizimini yaratish

O'chirish davri
O'chirish davri
O'chirish davri
O'chirish davri
O'chirish davri
O'chirish davri

Komponentlarni ulashdan oldin Pi -ni o'chiring. Siz sxemadagi barcha ulanishlarni va yuqoridagi rasmlarda ba'zi misollarni topishingiz mumkin, hamma narsa o'z -o'zidan tushunarli bo'lishi kerak. Shtrix -kod skanerini ishlashi uchun uni malina pi ga ulashingiz mumkin.

2 -qadam: Fayllarni olish

Ushbu loyiha uchun fayllarni ushbu Github omboridan topish mumkin:

github.com/howest-mct/1920-1mct-project1-remyian.git

Orqa tomon - bu bizning uskunamiz bilan bog'laydigan va undan ma'lumotni veb -interfeys bo'lgan frontendga etkazib beradigan Python/Flask dasturi. To'g'ri ishlashi uchun sizga ba'zi narsalarni o'zgartirish kerak bo'lishi mumkin, masalan, mysql foydalanuvchisi yoki dasturlar ishlayotgan IP-manzillar.

3 -qadam: ma'lumotlar bazasi

Ma'lumotlar bazasi
Ma'lumotlar bazasi

Ma'lumotlarni import qilish orqali ma'lumotlar bazasini (Database-export papkasi ostidagi Github omboridagi damp faylini) PiS ga joylashtirishingiz mumkin. Ma'lumotlar omboridagi fayl butun ma'lumotlar bazasini 1 ta faylda saqlaydi. Aks holda, ba'zi muammolarga duch kelishingiz mumkin, chunki Pi MySQL o'rniga MariaDB dan foydalanadi. Bundan tashqari, siz yangi foydalanuvchi yaratishingiz yoki kodda ushbu hisob ma'lumotlarini o'zgartirishingiz kerak bo'lishi mumkin. Siz ERD ni yuqoridagi rasmda ko'rishingiz mumkin.

4 -qadam: Lehimlash

Lehimlash
Lehimlash
Lehimlash
Lehimlash
Lehimlash
Lehimlash

Yuqoridagi rasmlarda siz ulashingiz kerak bo'lgan barcha ulanishlarni ko'rishingiz mumkin, men hamma narsani biroz kichikroq qilish uchun bir nechta taxtalardan foydalandim. Bundan tashqari, GPIO uzatma kartasini ulash uchun 20 pinli rozetkadan foydalanardim, shunda korpus ulanishi mumkin edi. Qolganlarning hammasi taxtalarda turli komponentlarni lehimlashdan iborat.

5 -qadam: uy -joy

Uy -joy
Uy -joy
Uy -joy
Uy -joy
Uy -joy
Uy -joy

Uy -joy uchun men plastmassa loyiha qutisini ishlatardim va teshiklarni teshikdan kesib oldim, bu asbobni rozetka, GPIO kengaytma paneli va datchiklari orqali, yuqoridagi rasmlarda ko'rib turganingizdek, hamma narsa bo'sh joyda ekanligiga ishonch hosil qildim. ochish va yopish oson bo'lishi kerak.

Tavsiya: