Índice:

Superstock (estoque controlado por scanner de código de barras): 5 etapas
Superstock (estoque controlado por scanner de código de barras): 5 etapas
Anonim
Superstock (estoque controlado por scanner de código de barras)
Superstock (estoque controlado por scanner de código de barras)

Neste guia, estarei contando como construir o Superstock, meu projeto escolar para 1MCT em Howest. O conceito é fazer um banco de dados amigável que você pode acessar através de um site para manter uma contagem do que você tem em estoque (no meu caso, roupas para minha marca de roupas).

Suprimentos

Raspberry Pi 3 modelo B

DS18B20 sensor de temperatura à prova d'água

Sensor de temperatura e umidade DHT11

Leitor de código de barras USB LASER

campainha

exibição

placa de circuito (para preços e mais informações, consulte BOM_bill_of_materials-Ian-Remy.xlsx)

Etapa 1: Construindo o Circuito

Construindo o Circuito
Construindo o Circuito
Construindo o Circuito
Construindo o Circuito
Construindo o Circuito
Construindo o Circuito

Desligue seu Pi antes de conectar os componentes. Você pode encontrar todas as conexões no esquema fritzing e alguns exemplos nas fotos acima, tudo deve ser bastante autoexplicativo. Você pode simplesmente conectar o leitor de código de barras no raspberry pi para que funcione.

Etapa 2: obtendo os arquivos

Os arquivos para este projeto podem ser encontrados neste repositório Github:

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

O back-end é um programa Python / Flask que se comunica com nosso hardware e fornece as informações dele para o front-end, que é uma interface da web. Você pode ter que mudar algumas coisas para que ele funcione corretamente, como o usuário mysql ou endereços IP nos quais os programas são executados.

Etapa 3: Banco de dados

Base de dados
Base de dados

Você pode colocar o banco de dados (arquivo de despejo no repositório Github na pasta Database-export) no Pi via MySQL Workbench fazendo uma importação de dados. O arquivo no repositório é um despejo do banco de dados que contém todo o banco de dados em 1 arquivo. Caso contrário, você pode ter alguns problemas porque o Pi usa MariaDB em vez de MySQL. Também pode ser necessário criar um novo usuário ou alterar essas credenciais no código. Você pode ver o ERD na imagem acima.

Etapa 4: Solda

De solda
De solda
De solda
De solda
De solda
De solda

Nas fotos acima você pode ver todas as conexões que você precisa fazer, usei algumas placas diferentes para tornar tudo um pouco menor. Eu também usei um soquete de 20 pinos para conectar a placa de extensão GPIO para que a caixa fosse plug and play. Todo o resto é apenas soldagem dos diferentes componentes das placas.

Etapa 5: Alojamento

Habitação
Habitação
Habitação
Habitação
Habitação
Habitação

Para a caixa, usei uma caixa de projeto de plástico e fiz furos nela com uma ferramenta multiferramenta dremel para inserir o soquete, a placa de extensão GPIO e os sensores, como você pode ver nas fotos acima, e verifiquei se tudo estava no lugar errado para que pudesse seja fácil de abrir e fechar.

Recomendado: