Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
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
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
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
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
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.