İçindekiler:

Süper Stok (Barkod Okuyucu Tarafından Kontrol Edilen Stok): 5 Adım
Süper Stok (Barkod Okuyucu Tarafından Kontrol Edilen Stok): 5 Adım

Video: Süper Stok (Barkod Okuyucu Tarafından Kontrol Edilen Stok): 5 Adım

Video: Süper Stok (Barkod Okuyucu Tarafından Kontrol Edilen Stok): 5 Adım
Video: 6 milyon TL’lik Yemek Sepeti siparişi 🤣 2024, Kasım
Anonim
Süper Stok (Barkod Tarayıcı Tarafından Kontrol Edilen Stok)
Süper Stok (Barkod Tarayıcı Tarafından Kontrol Edilen Stok)

Bu kılavuzda size Howest'teki 1MCT için okul projem Superstock'u nasıl kuracağınızı anlatacağım. Konsept, stokta ne olduğunu (benim durumumda giyim markam için giyim) saymak için bir web sitesi aracılığıyla erişebileceğiniz kullanıcı dostu bir veritabanı yapıyor.

Gereçler

Raspberry Pi 3 Model B

DS18B20 su geçirmez sıcaklık sensörü

DHT11 sıcaklık ve nem sensörü

USB LAZER Barkod Tarayıcı

zil

Görüntüle

devre kartı (fiyatlandırma ve daha fazla bilgi için bkz. BOM_bill_of_materials-Ian-Remy.xlsx)

Adım 1: Devreyi Kurmak

Devreyi Kurmak
Devreyi Kurmak
Devreyi Kurmak
Devreyi Kurmak
Devreyi Kurmak
Devreyi Kurmak

Bileşenleri bağlamadan önce Pi'nizi kapatın. Tüm bağlantıları fritzing şemasında ve yukarıdaki resimlerde bazı örneklerde bulabilirsiniz, her şey oldukça açıklayıcı olmalıdır. Barkod tarayıcıyı çalışması için ahududu pi'ye takmanız yeterlidir.

Adım 2: Dosyaları Alma

Bu projenin dosyaları bu Github deposunda bulunabilir:

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

Arka uç, donanımımızla iletişim kuran ve ondan gelen bilgileri bir web arayüzü olan ön uca sunan bir Python/Flask programıdır. Programların çalıştığı mysql kullanıcısı veya ip adresleri gibi düzgün çalışması için bazı şeyleri değiştirmeniz gerekebilir.

3. Adım: Veritabanı

Veri tabanı
Veri tabanı

Veritabanını (Github deposundaki Dump dosyası, Database-export klasörü altında) Pi'ye MySQL Workbench üzerinden bir veri içe aktarma yaparak koyabilirsiniz. Depodaki dosya, tüm veritabanını 1 dosyada tutan veritabanının bir dökümüdür. Aksi takdirde Pi, MySQL yerine MariaDB kullandığından bazı sorunlarla karşılaşabilirsiniz. Ayrıca yeni bir kullanıcı oluşturmanız veya bu kimlik bilgilerini kodda değiştirmeniz gerekebilir. ERD'yi yukarıdaki resimde görebilirsiniz.

Adım 4: Lehimleme

Lehimleme
Lehimleme
Lehimleme
Lehimleme
Lehimleme
Lehimleme

Yukarıdaki resimlerde yapmanız gereken tüm bağlantıları görebilirsiniz, her şeyi biraz daha küçültmek için birkaç farklı tahta kullandım. Ayrıca GPIO uzatma kartını bağlamak için 20 pinli bir soket kullandım, böylece muhafaza tak ve çalıştır olacak. Geri kalan her şey, panolardaki farklı bileşenlerin lehimlenmesinden ibarettir.

Adım 5: Konut

Konut
Konut
Konut
Konut
Konut
Konut

Muhafaza için plastik bir proje kutusu kullandım ve yukarıdaki resimlerde görebileceğiniz gibi soketi, GPIO uzatma kartını ve sensörleri yerleştirmek için bir dremel multi tool ile delikler açtım ve her şeyin yolunda olduğundan emin oldum. açılması ve kapanması kolay olmalıdır.

Önerilen: