Оглавление:

Суперсток (запас контролируется сканером штрих-кода): 5 шагов
Суперсток (запас контролируется сканером штрих-кода): 5 шагов

Видео: Суперсток (запас контролируется сканером штрих-кода): 5 шагов

Видео: Суперсток (запас контролируется сканером штрих-кода): 5 шагов
Видео: AMC SC/Rambler 1969 года против Dodge Super Bee A12 1969 года — PURE STOCK DRAG RACE 2024, Июль
Anonim
Суперсток (запас контролируется сканером штрих-кода)
Суперсток (запас контролируется сканером штрих-кода)

В этом руководстве я расскажу вам, как создать Superstock, мой школьный проект для 1MCT в Howest. Идея заключается в создании удобной базы данных, к которой вы можете получить доступ через веб-сайт, чтобы вести учет того, что у вас есть на складе (в моем случае это одежда для моей марки одежды).

Запасы

Raspberry Pi 3 модель B

Водонепроницаемый датчик температуры DS18B20

Датчик температуры и влажности DHT11

USB-лазерный сканер штрих-кода

зуммер

отображать

печатная плата (цены и дополнительную информацию см. в BOM_bill_of_materials-Ian-Remy.xlsx)

Шаг 1: построение схемы

Построение схемы
Построение схемы
Построение схемы
Построение схемы
Построение схемы
Построение схемы

Выключите Pi перед подключением компонентов. Вы можете найти все соединения в схеме fritzing и некоторые примеры на картинках выше, все должно быть довольно понятно. Вы можете просто подключить сканер штрих-кода к Raspberry Pi, чтобы он заработал.

Шаг 2: Получение файлов

Файлы этого проекта можно найти в этом репозитории Github:

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

Бэкэнд - это программа Python / Flask, которая взаимодействует с нашим оборудованием и передает информацию от него во внешний интерфейс, который является веб-интерфейсом. Возможно, вам придется изменить некоторые вещи для правильной работы, например, пользователя mysql или IP-адреса, на которых работают программы.

Шаг 3: База данных

База данных
База данных

Вы можете разместить базу данных (файл дампа в репозитории Github в папке Database-export) на Pi через MySQL Workbench, выполнив импорт данных. Файл в репозитории - это дамп базы данных, который содержит всю базу данных в одном файле. В противном случае вы можете столкнуться с некоторыми проблемами, потому что Pi использует MariaDB вместо MySQL. Возможно, вам также придется создать нового пользователя или изменить эти учетные данные в коде. Вы можете увидеть ERD на картинке выше.

Шаг 4: пайка

Пайка
Пайка
Пайка
Пайка
Пайка
Пайка

На картинках выше вы можете увидеть все необходимые соединения. Я использовал несколько разных плат, чтобы все стало немного меньше. Я также использовал 20-контактную розетку для подключения платы расширения GPIO, чтобы корпус можно было подключать и играть. Все остальное - это просто пайка различных компонентов на платах.

Шаг 5: жилье

Корпус
Корпус
Корпус
Корпус
Корпус
Корпус

Для корпуса я использовал пластиковую коробку для проектов и вырезал в ней отверстия с помощью многофункционального инструмента dremel, чтобы вставить розетку, плату расширения GPIO и датчики, как вы можете видеть на изображениях выше, и убедился, что все находится в удобном месте, чтобы все было в порядке. легко открываться и закрываться.

Рекомендуемые: