Spisu treści:

Superstock (zapas kontrolowany przez skaner kodów kreskowych): 5 kroków
Superstock (zapas kontrolowany przez skaner kodów kreskowych): 5 kroków

Wideo: Superstock (zapas kontrolowany przez skaner kodów kreskowych): 5 kroków

Wideo: Superstock (zapas kontrolowany przez skaner kodów kreskowych): 5 kroków
Wideo: Электроскутер⚡️SUPER SOCO CPx 🔋 140км - на одном заряде! 2024, Listopad
Anonim
Superstock (zapas kontrolowany przez skaner kodów kreskowych)
Superstock (zapas kontrolowany przez skaner kodów kreskowych)

W tym przewodniku opowiem Ci, jak zbudować Superstock, mój szkolny projekt dla 1MCT w Howest. Koncepcja polega na stworzeniu przyjaznej dla użytkownika bazy danych, do której można uzyskać dostęp za pośrednictwem strony internetowej, aby zliczyć, co masz na stanie (w moim przypadku odzież dla mojej marki odzieżowej).

Kieszonkowe dzieci

Raspberry Pi 3 model B

Wodoodporny czujnik temperatury DS18B20

Czujnik temperatury i wilgotności DHT11

LASEROWY skaner kodów kreskowych USB

brzęczyk

wyświetlacz

płytka drukowana (cena i więcej informacji, patrz BOM_bill_of_materials-Ian-Remy.xlsx)

Krok 1: Budowanie obwodu

Budowanie obwodu
Budowanie obwodu
Budowanie obwodu
Budowanie obwodu
Budowanie obwodu
Budowanie obwodu

Wyłącz swoje Pi przed podłączeniem komponentów. Możesz znaleźć wszystkie połączenia na schemacie fritzowania i kilka przykładów na powyższych zdjęciach, wszystko powinno być dość oczywiste. Wystarczy podłączyć skaner kodów kreskowych do Raspberry Pi, aby działał.

Krok 2: Pobieranie plików

Pliki dla tego projektu można znaleźć w tym repozytorium Github:

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

Backend to program w języku Python/Flask, który komunikuje się z naszym sprzętem i przekazuje z niego informacje do frontendu, który jest interfejsem sieciowym. Być może będziesz musiał zmienić niektóre rzeczy, aby działał poprawnie, na przykład użytkownik mysql lub adresy IP, na których działają programy.

Krok 3: Baza danych

Baza danych
Baza danych

Możesz umieścić bazę danych (plik zrzutu w repozytorium Github w folderze Database-export) na Pi za pośrednictwem MySQL Workbench, wykonując import danych. Plik w repozytorium jest zrzutem bazy danych, który przechowuje całą bazę danych w 1 pliku. W przeciwnym razie możesz napotkać pewne problemy, ponieważ Pi używa MariaDB zamiast MySQL. Może być również konieczne utworzenie nowego użytkownika lub zmiana tych poświadczeń w kodzie. Możesz zobaczyć ERD na powyższym obrazku.

Krok 4: Lutowanie

Lutowanie
Lutowanie
Lutowanie
Lutowanie
Lutowanie
Lutowanie

Na powyższych zdjęciach widać wszystkie połączenia, które musisz wykonać, użyłem kilku różnych płytek, aby wszystko było trochę mniejsze. Użyłem również 20-pinowego gniazda do podłączenia płytki rozszerzeń GPIO, aby obudowa była typu plug and play. Cała reszta to po prostu lutowanie różnych elementów na płytach.

Krok 5: Mieszkanie

Mieszkania
Mieszkania
Mieszkania
Mieszkania
Mieszkania
Mieszkania

Do obudowy użyłem plastikowego pudełka projektowego i wyciąłem w nim otwory za pomocą narzędzia wielofunkcyjnego dremel, aby przełożyć gniazdo, płytkę rozszerzeń GPIO i czujniki, jak widać na powyższych zdjęciach, i upewniłem się, że wszystko jest w nieodpowiednim miejscu, aby tak było być łatwe do otwierania i zamykania.

Zalecana: