Dette prosjektet har som formål å automatisere et skap med et rutenett av 6x6 hull hvor bokser kan plasseres. Hver boks har en unik QR-kode på baksiden, som skannes av en arm på baksiden av skapet når en ny boks blir satt inn. Informasjon om boksens posisjon og innhold blir da lagret i en SQL-database. Et webgrensesnitt er tilgjengelig for å registrere bokser og legge inn bestillinger. Systemet er drevet av en Raspberry Pi, og motorene styres gjennom G-Code.
Hvordan bruke venvFor å gå inn i venv
- Pass på at du er i Smartskap/ mappen
- Skriv `source Skap-venv/bin/activate`
- Se til at det står `(Skap-venv)` helt foran på hver linje
For å gå ut av venv
- Fra hvor som helst på systemet
- Skriv `deactivate`
For å bruke systemet kan du følge disse trinnene:
- Registrere bokser ved å navigere til "Legg til boks"-fanen på webgrensesnittet og fylle ut informasjonen om boksen.
- Legge inn en bestilling ved å gå til "Legg til bestilling"-fanen og velge produktene du ønsker å bestille fra rullegardinmenyen. Trykk deretter på "Bestill" knappen.
- Systemet vil automatisk bevege armen rundt for å finne boksene som inneholder produktene i bestillingen. Når boksene er funnet, vil de bli skjøvet ut av skapet.
- Systemet vil, men gjevne mellomrom gå igjennom og oppdatere inventaret ved å skanne kodene på alle boksene
Dette prosjektet er bygget med følgende teknologier:
Teknologi | Beskrivelse |
---|---|
Python | Hovedprogrammeringsspråket for alle bevegelige deler |
Flask | Web-rammeverk for kommunikasjon mellom webgrensesnittet og python |
HTML, CSS og JS | Språkene brukt for å skrive webgrensesnittet |
SQL | Database for å lagre informasjon om boksene |
Raspberry pi | microcomputer for å styre systemet |
G-Code | Språk for å kontrollere bevegelse av motorene |
Dette prosjektet er lisensiert under MIT-lisensen. Se LICENSE-filen for mer informasjon.