
Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-23 14:39

En esta guía, te diré cómo construir Superstock, mi proyecto escolar para 1MCT en Howest. El concepto es crear una base de datos fácil de usar a la que puedas acceder a través de un sitio web para llevar la cuenta de lo que tienes en stock (en mi caso, ropa para mi marca de ropa).
Suministros
Raspberry Pi 3 modelo B
Sensor de temperatura impermeable DS18B20
Sensor de temperatura y humedad DHT11
Escáner de código de barras LÁSER USB
zumbador
monitor
placa de circuito (para precios y más información, consulte BOM_bill_of_materials-Ian-Remy.xlsx)
Paso 1: construcción del circuito



Apague su Pi antes de conectar los componentes. Puede encontrar todas las conexiones en el esquema de fritzing y algunos ejemplos en las imágenes de arriba, todo debería ser bastante autoexplicativo. Puede simplemente conectar el escáner de código de barras en la Raspberry Pi para que funcione.
Paso 2: obtener los archivos
Los archivos de este proyecto se pueden encontrar en este repositorio de Github:
github.com/howest-mct/1920-1mct-project1-remyian.git
El backend es un programa Python / Flask que se comunica con nuestro hardware y envía la información al frontend, que es una interfaz web. Es posible que deba cambiar algunas cosas para que funcione correctamente, como el usuario mysql o las direcciones IP en las que se ejecutan los programas.
Paso 3: base de datos

Puede colocar la base de datos (archivo de volcado en el repositorio de Github en la carpeta Database-export) en el Pi a través de MySQL Workbench haciendo una importación de datos. El archivo en el repositorio es un volcado de la base de datos que contiene toda la base de datos en 1 archivo. De lo contrario, podría tener algunos problemas porque Pi usa MariaDB en lugar de MySQL. También es posible que deba crear un nuevo usuario o cambiar estas credenciales en el código. Puede ver el ERD en la imagen de arriba.
Paso 4: soldadura



En las imágenes de arriba puedes ver todas las conexiones que tienes que hacer, utilicé algunas placas diferentes para hacer todo un poco más pequeño. También utilicé un enchufe de 20 pines para conectar la placa de extensión GPIO para que la carcasa fuera plug and play. Todo lo demás es solo soldar los diferentes componentes en las placas.
Paso 5: Vivienda



Para la carcasa, utilicé una caja de proyecto de plástico y corté agujeros con una herramienta múltiple dremel para colocar el zócalo, la placa de extensión GPIO y los sensores, como puede ver en las imágenes de arriba, y me aseguré de que todo estuviera en un lugar correcto para que funcionara. sea fácil de abrir y cerrar.
Recomendado:
Escáner de código QR usando OpenCV en Python: 7 pasos

Escáner de código QR que usa OpenCV en Python: En el mundo actual, vemos que el código QR y el código de barras se utilizan en casi todas partes, desde el empaque del producto hasta los pagos en línea, y hoy en día vemos códigos QR incluso en el restaurante para ver el menú. Dudo que sea el gran pensar ahora. Pero alguna vez has
Grabador de código de barras de Apple (Photonics Hackathon Phablabs): 3 pasos

Grabador de código de barras de Apple (Photonics Hackathon Phablabs): Hola a todos: Como parte de nuestro desafío Phablabs Photonics, se nos pidió que creáramos un dispositivo capaz de reemplazar las pegatinas de las frutas. ¿También odias las pegatinas de frutas? ¿Y le gustaría hacer un cambio respetuoso con el medio ambiente? Entonces nos gustaría ins
Escáner RFID simple alimentado por batería (MiFare, MFRC522, Oled, Lipo, TP4056): 5 pasos

Escáner RFID simple alimentado por batería (MiFare, MFRC522, Oled, Lipo, TP4056): En este instructivo, le muestro cómo hice un lector RFID UID simple que lee el UID de una tarjeta RFID Mifare. El programa es bastante simple y en una placa de pruebas el lector se hizo rápidamente. Luego lo soldé todo en una placa de perforación y diseñé
Escáner de código de barras USB (Raspberry Pi): 4 pasos

Escáner de código de barras USB (Raspberry Pi): tutorial básico sobre cómo configurar un escáner de código de barras USB con Raspberry Pi
Lector de código de barras parlante Raspberry Pi: 12 pasos

Lector de código de barras parlante Raspberry Pi: Escáner de código de barras de la figura 1 de DX.com Vista general Actualización: hay un breve vídeo de demostración disponible en https://youtu.be/b905MLfGTcM Mi mamá ya no puede leer las etiquetas de los productos comestibles, así que busqué soluciones. Después de ver los lectores de códigos de barras para ciegos