Inhaltsverzeichnis:

Superstock (von Barcode-Scanner kontrollierter Bestand) - Gunook
Superstock (von Barcode-Scanner kontrollierter Bestand) - Gunook

Video: Superstock (von Barcode-Scanner kontrollierter Bestand) - Gunook

Video: Superstock (von Barcode-Scanner kontrollierter Bestand) - Gunook
Video: COGNEX Device integration: DataMan barcode scanner 2024, November
Anonim
Superstock (Bestandskontrolle durch Barcode-Scanner)
Superstock (Bestandskontrolle durch Barcode-Scanner)

In dieser Anleitung erzähle ich dir, wie man Superstock baut, mein Schulprojekt für 1MCT bei Howest. Das Konzept besteht darin, eine benutzerfreundliche Datenbank zu erstellen, auf die Sie über eine Website zugreifen können, um zu zählen, was Sie auf Lager haben (in meinem Fall Kleidung für meine Bekleidungsmarke).

Lieferungen

Raspberry Pi 3 Modell B

DS18B20 wasserdichter Temperatursensor

DHT11 Temperatur- und Feuchtigkeitssensor

USB-LASER-Barcode-Scanner

Summer

Anzeige

Platine (Preise und weitere Informationen finden Sie unter BOM_bill_of_materials-Ian-Remy.xlsx)

Schritt 1: Aufbau der Schaltung

Aufbau der Schaltung
Aufbau der Schaltung
Aufbau der Schaltung
Aufbau der Schaltung
Aufbau der Schaltung
Aufbau der Schaltung

Schalten Sie Ihren Pi aus, bevor Sie die Komponenten anschließen. Sie finden alle Anschlüsse auf dem Fritzing-Schema und einige Beispiele in den obigen Bildern, alles sollte ziemlich selbsterklärend sein. Sie können einfach den Barcode-Scanner in den Himbeer-Pi einstecken, damit er funktioniert.

Schritt 2: Abrufen der Dateien

Die Dateien für dieses Projekt finden Sie in diesem Github-Repository:

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

Das Backend ist ein Python/Flask-Programm, das mit unserer Hardware kommuniziert und die Informationen von dieser an das Frontend, das ein Webinterface ist, weiterleitet. Möglicherweise müssen Sie einige Dinge ändern, damit es richtig funktioniert, wie der mysql-Benutzer oder die IP-Adressen, auf denen die Programme ausgeführt werden.

Schritt 3: Datenbank

Datenbank
Datenbank

Sie können die Datenbank (Dump-Datei im Github-Repository unter dem Ordner Database-Export) über MySQL Workbench auf dem Pi ablegen, indem Sie einen Datenimport durchführen. Die Datei im Repository ist ein Dump der Datenbank, die die gesamte Datenbank in einer Datei enthält. Andernfalls könnten Sie auf einige Probleme stoßen, da der Pi MariaDB anstelle von MySQL verwendet. Möglicherweise müssen Sie auch einen neuen Benutzer erstellen oder diese Anmeldeinformationen im Code ändern. Sie können die ERD im Bild oben sehen.

Schritt 4: Löten

Löten
Löten
Löten
Löten
Löten
Löten

In den obigen Bildern seht ihr alle Verbindungen, die ihr machen müsst, ich habe ein paar verschiedene Boards verwendet, um alles etwas kleiner zu machen. Ich habe auch eine 20-polige Buchse verwendet, um die GPIO-Erweiterungsplatine anzuschließen, damit das Gehäuse Plug-and-Play ist. Der Rest ist nur das Löten der verschiedenen Komponenten auf den Platinen.

Schritt 5: Gehäuse

Gehäuse
Gehäuse
Gehäuse
Gehäuse
Gehäuse
Gehäuse

Für das Gehäuse habe ich eine Kunststoff-Projektbox verwendet und mit einem Dremel-Multitool Löcher hineingeschnitten, um den Sockel, die GPIO-Erweiterungsplatine und die Sensoren durchzustecken, wie Sie in den Bildern oben sehen können, und stellte sicher, dass alles an einem schlechten Ort war, damit es würde leicht zu öffnen und zu schließen sein.

Empfohlen: