Table des matières:

Superstock (stock contrôlé par un scanner de codes-barres) : 5 étapes
Superstock (stock contrôlé par un scanner de codes-barres) : 5 étapes

Vidéo: Superstock (stock contrôlé par un scanner de codes-barres) : 5 étapes

Vidéo: Superstock (stock contrôlé par un scanner de codes-barres) : 5 étapes
Vidéo: (REPLAY INTÉGRAL) 5e Édition HACK-IT-N : la conférence de cybersécurité 2024, Novembre
Anonim
Superstock (Stock contrôlé par un scanner de codes-barres)
Superstock (Stock contrôlé par un scanner de codes-barres)

Dans ce guide, je vais vous expliquer comment construire Superstock, mon projet scolaire pour 1MCT chez Howest. Le concept consiste à créer une base de données conviviale à laquelle vous pouvez accéder via un site Web pour faire le compte de ce que vous avez en stock (dans mon cas, des vêtements pour ma marque de vêtements).

Fournitures

Raspberry Pi 3 modèle B

Capteur de température étanche DS18B20

Capteur de température et d'humidité DHT11

Scanner de codes à barres USB LASER

avertisseur sonore

affichage

circuit imprimé (pour les prix et plus d'informations, voir BOM_bill_of_materials-Ian-Remy.xlsx)

Étape 1: Construire le circuit

Construire le circuit
Construire le circuit
Construire le circuit
Construire le circuit
Construire le circuit
Construire le circuit

Éteignez votre Pi avant de connecter les composants. Vous pouvez trouver toutes les connexions sur le schéma fritzing et quelques exemples dans les images ci-dessus, tout devrait être assez explicite. Vous pouvez simplement brancher le scanner de codes-barres dans le raspberry pi pour qu'il fonctionne.

Étape 2: Obtenir les fichiers

Les fichiers de ce projet se trouvent dans ce référentiel Github:

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

Le backend est un programme Python/Flask qui communique avec notre matériel et transmet les informations de celui-ci au frontend, qui est une interface Web. Vous devrez peut-être modifier certaines choses pour que cela fonctionne correctement, comme l'utilisateur mysql ou les adresses IP sur lesquelles les programmes s'exécutent.

Étape 3: Base de données

Base de données
Base de données

Vous pouvez mettre la base de données (fichier de vidage dans le référentiel Github sous le dossier Database-export) sur le Pi via MySQL Workbench en effectuant une importation de données. Le fichier dans le référentiel est un vidage de la base de données qui contient toute la base de données dans 1 fichier. Sinon, vous pourriez rencontrer des problèmes car le Pi utilise MariaDB au lieu de MySQL. Vous devrez peut-être également créer un nouvel utilisateur ou modifier ces informations d'identification dans le code. Vous pouvez voir l'ERD dans l'image ci-dessus.

Étape 4: Souder

Soudure
Soudure
Soudure
Soudure
Soudure
Soudure

Dans les images ci-dessus, vous pouvez voir toutes les connexions que vous devez faire, j'ai utilisé quelques cartes différentes pour tout rendre un peu plus petit. J'ai également utilisé une prise à 20 broches pour connecter la carte d'extension GPIO afin que le boîtier soit plug and play. Tout le reste n'est que soudure des différents composants sur les cartes.

Étape 5: Logement

Logement
Logement
Logement
Logement
Logement
Logement

Pour le boîtier, j'ai utilisé une boîte de projet en plastique et j'y ai découpé des trous avec un outil multifonction Dremel pour faire passer la prise, la carte d'extension GPIO et les capteurs, comme vous pouvez le voir sur les images ci-dessus, et j'ai veillé à ce que tout soit bien rangé. être facile à ouvrir et à fermer.

Conseillé: