
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:04

В этом руководстве я расскажу вам, как создать 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 и датчики, как вы можете видеть на изображениях выше, и убедился, что все находится в удобном месте, чтобы все было в порядке. легко открываться и закрываться.
Рекомендуемые:
Дизайн игры в Flick за 5 шагов: 5 шагов

Дизайн игры в Flick за 5 шагов: Flick - это действительно простой способ создания игры, особенно чего-то вроде головоломки, визуального романа или приключенческой игры
Счетчик шагов - Micro: Bit: 12 шагов (с изображениями)

Счетчик шагов - Микро: Бит: Этот проект будет счетчиком шагов. Мы будем использовать датчик акселерометра, встроенный в Micro: Bit, для измерения наших шагов. Каждый раз, когда Micro: Bit трясется, мы добавляем 2 к счетчику и отображаем его на экране
Схема простой автоматизированной модели железной дороги - Контролируется Arduino: 11 шагов (с изображениями)

Схема простой автоматизированной модели железной дороги | Контролируется Arduino: микроконтроллеры Arduino - отличное дополнение к моделированию железных дорог, особенно при работе с автоматизацией. Вот простой и легкий способ начать автоматизацию модели железной дороги с помощью Arduino. Итак, без лишних слов, приступим
Электрический дверной замок со сканером отпечатков пальцев и считывателем RFID: 11 шагов (с изображениями)

Электрический дверной замок со сканером отпечатков пальцев и считывателем RFID: проект был разработан, чтобы избежать необходимости использовать ключи, для достижения нашей цели мы использовали оптический датчик отпечатков пальцев и Arduino. Однако есть люди, у которых неразборчивый отпечаток пальца, и датчик его не распознает. Затем подумал о
POS-СИСТЕМА ДЛЯ МАГАЗИНОВ, ПРОДУКТОВ И СЕРВИСНЫХ ЦЕНТРОВ ОТ EXCEL с использованием штрих-кодов: 7 шагов

POS-СИСТЕМА ДЛЯ МАГАЗИНОВ, ПРОДУКТОВ И СЕРВИСНЫХ ЦЕНТРОВ ОТ EXCEL с использованием штрих-кодов: в этом блоге я представляю вам, как создать простую POS-систему (точки продаж) для небольших продуктовых магазинов и сервисных центров. С помощью этого метода вы можете управлять следующими объектами без специального программного обеспечения и дорогостоящего оборудования. v Проблема