Inhoudsopgave:

Superstock (voorraad gecontroleerd door barcodescanner): 5 stappen
Superstock (voorraad gecontroleerd door barcodescanner): 5 stappen

Video: Superstock (voorraad gecontroleerd door barcodescanner): 5 stappen

Video: Superstock (voorraad gecontroleerd door barcodescanner): 5 stappen
Video: Building The World's First MANUAL Dodge DEMON! | PT 3 2024, November
Anonim
Superstock (voorraad gecontroleerd door barcodescanner)
Superstock (voorraad gecontroleerd door barcodescanner)

In deze gids vertel ik je hoe je Superstock bouwt, mijn schoolproject voor 1MCT in Howest. Het concept is het maken van een gebruiksvriendelijke database die je via een website kunt benaderen om bij te houden wat je op voorraad hebt (in mijn geval kleding voor mijn kledingmerk).

Benodigdheden

Raspberry Pi 3 model B

DS18B20 waterdichte temperatuursensor

DHT11 temperatuur- en vochtigheidssensor

USB LASER-streepjescodescanner

zoemer

Scherm

printplaat (voor prijzen en meer info, zie BOM_bill_of_materials-Ian-Remy.xlsx)

Stap 1: Het circuit bouwen

Het circuit bouwen
Het circuit bouwen
Het circuit bouwen
Het circuit bouwen
Het circuit bouwen
Het circuit bouwen

Schakel uw Pi uit voordat u de componenten aansluit. Je kunt alle verbindingen vinden in het fritzing-schema en enkele voorbeelden in de bovenstaande afbeeldingen, alles zou vrij duidelijk moeten zijn. U kunt de barcodescanner gewoon in de Raspberry Pi steken om te laten werken.

Stap 2: De bestanden ophalen

De bestanden voor dit project zijn te vinden in deze Github-repository:

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

De backend is een Python/Flask-programma dat communiceert met onze hardware en de informatie daarvan doorgeeft aan de frontend, een webinterface. Het kan zijn dat je wat dingen moet veranderen om het goed te laten werken, zoals de mysql-gebruiker of de ip-adressen waarop de programma's draaien.

Stap 3: Database

Database
Database

Je kunt de database (dumpbestand in Github-repository onder de map Database-export) op de Pi zetten via MySQL Workbench door een gegevensimport uit te voeren. Het bestand in de repository is een dump van de database die de hele database in 1 bestand bevat. Anders kun je problemen tegenkomen omdat de Pi MariaDB gebruikt in plaats van MySQL. Mogelijk moet u ook een nieuwe gebruiker maken of deze inloggegevens in de code wijzigen. U kunt de ERD in de bovenstaande afbeelding zien.

Stap 4: Solderen

Solderen
Solderen
Solderen
Solderen
Solderen
Solderen

Op de foto's hierboven kun je alle verbindingen zien die je moet maken, ik heb een paar verschillende borden gebruikt om alles een beetje kleiner te maken. Ik heb ook een 20-pins aansluiting gebruikt om het GPIO-uitbreidingsbord aan te sluiten, zodat de behuizing plug-and-play zou zijn. Al de rest is gewoon het solderen van de verschillende componenten op de borden.

Stap 5: Huisvesting

huisvesting
huisvesting
huisvesting
huisvesting
huisvesting
huisvesting

Voor de behuizing gebruikte ik een plastic projectdoos en sneed er gaten in met een dremel multitool om de socket, GPIO-uitbreidingskaart en sensoren door te steken zoals je kunt zien op de bovenstaande foto's en zorgde ervoor dat alles op een slechte plek zat, zodat het zou gemakkelijk te openen en te sluiten zijn.

Aanbevolen: