Tabla de contenido:
- Paso 1: Componentes que necesita
- Paso 2: armando su maleta
- Paso 3: poner los componentes en su maleta
- Paso 4: Configuración de su Raspberry Pi
Video: Cómo hacer una maleta inteligente con una Raspberry Pi: 4 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
En este tutorial, voy a explicar cómo se puede hacer una maleta inteligente con una Raspberry Pi.
Cuando haya terminado, podrá rastrear su maleta en todo el mundo y pesarla sin la necesidad de una báscula.
¡Empecemos!
Paso 1: Componentes que necesita
- Raspberry Pi (por supuesto xd)
- Cables de salto
- Una maleta
- Un powerbank para alimentar tu Pi
- Adafruit Ultimate GPS Breakout + Antena
- Amplificador de celda de carga HX711
- Combinador de sensor de carga
- Cuatro celdas de carga de 50 kg
- Dos tablas (de madera) que no se doblan con demasiada facilidad (por ejemplo, madera contrachapada). Asegúrate de que las tablas tengan la misma dimensión y que quepan en tu maleta.
- Pantalla LCD (opcional, la usaré para mostrar la IP de mi Raspberry Pi para que el usuario sepa a qué sitio web tiene que ir para ver la información de la maleta)
Paso 2: armando su maleta
En la imagen puedes ver cómo tienes que conectar todas las diferentes partes. Si tiene problemas, siga estos pasos:
Para conectar su GPS:
- VIN -> Clavija 1 de Raspberry Pi (3.3V)
- GND -> Pin 6 de Raspberry Pi (GND)
- TX -> Clavija 10 de Raspberry Pi (RXD)
- RX -> Pin 8 de Raspberry Pi (TXD)
Para conectar su pantalla LCD: (no lo dibujó en el esquema Fritzing porque se ensuciaría …)
- VSS -> Raspberry Pi pin 6 (GND)
- VDD -> Clavija 2 de Raspberry Pi (5V)
- V0 -> potenciómetro (esto se encarga del ajuste de contraste)
- RS -> Clavija 18 de Raspberry Pi (GPIO24)
- RW -> Clavija 6 de Raspberry Pi (GND)
- E -> Pin 32 de Raspberry Pi (GPIO25)
- D0 -> Pin 42 de Raspberry Pi (GPIO12)
- D1 -> Pin 46 de Raspberry Pi (GPIO16)
- D2 -> Pin 48 de Raspberry Pi (GPIO20)
- D3 -> Pin 50 de Raspberry Pi (GPIO21)
- D4 -> Pin 11 de Raspberry Pi (GPIO17)
- D5 -> Pin 13 de Raspberry Pi (GPIO27)
- D6 -> Pin 15 de Raspberry Pi (GPIO22)
- D7 -> Pin 33 de Raspberry Pi (GPIO13)
- A -> Pin 2 de Raspberry Pi (5V)
- K -> Clavija 6 de Raspberry Pi (GND)
Para conectar sus celdas de carga:
-
En el medio del tablero combinador, puede ver que hay cuatro columnas con cada tres conexiones (-, + y C). Una celda de carga tiene exactamente tres cables (blanco, rojo y negro). Conecte cada sensor de carga a una columna de la siguiente manera:
- - -> Negro
- + -> Blanco
- C -> rojo
-
Una vez que haya hecho eso, conecte la placa combinadora al amplificador de celda de carga HX711 de la siguiente manera:
- Rojo -> E +
- Negro -> E-
- Verde -> A-
- Blanco -> A
-
Finalmente, conecte el HX711 a su Raspberry Pi:
- VCC -> Pin 17 de Raspberry Pi (3,3 V)
- GND -> Pin 9 de Raspberry Pi (GND)
- DT -> Clavija 29 de Raspberry Pi (GPIO5)
- SCK -> Pin 31 de Raspberry Pi (GPIO6)
(B- y B + en el HX711 y amarillo en el tablero combinador permanecen vacíos)
Para conectar sus celdas de carga a sus tableros:
- Primero, asegúrese de que las celdas de carga estén colocadas uniformemente en la placa.
- Luego, para cada celda de carga, haga un pequeño orificio rectangular para que la "tapa" de la celda de carga no toque el suelo. Si lo hiciera, obtendría valores negativos.
- Coloque las celdas de carga en su lugar correcto y fíjelas al tablero con tornillos.
- A continuación, coloque la placa combinadora en la parte superior de la placa de modo que los pines queden "fuera" de la superficie de la placa.
- Asegure los cables de las celdas de carga con cinta adhesiva a la placa.
- Después de eso, haga pequeños cubos con un poco de madera y péguelos a la barra central de cada celda de carga con un poco de pegamento. El peso se medirá doblando esa barra del medio.
- Finalmente, pegue la segunda tabla a los cubitos con un poco de pegamento.
Paso 3: poner los componentes en su maleta
Entonces, una vez que haya conectado todo, es hora de poner todo en su maleta.
Báscula: Lo único que tiene que estar en el mismo lugar sin importar cuál sea la báscula, así que asegúrate de conectarlas muy bien al fondo de la maleta con un poco de pegamento fuerte o tornillos.
Módulo GPS: para obtener una mejor señal GPS, hice un pequeño agujero en mi maleta para que la parte superior de la antena se pueda unir al exterior de la maleta.
Pantalla LCD: para poner la pantalla LCD en su maleta, si lo desea, haga un orificio rectangular que tenga el mismo tamaño que la pantalla LCD. Luego, coloque la pantalla LCD con un poco de pegamento fuerte.
Otras partes: Puedes colocar las otras partes, como la Raspberry Pi y el powerbank, al fondo oa los lados de la maleta con un poco de pegamento. Puedes hacerlo como quieras.
Entonces, en resumen, solo asegúrate de que todos los componentes estén bien conectados a la maleta para que nada se salga de su lugar.
Paso 4: Configuración de su Raspberry Pi
Para empezar, primero tenemos que hacer un poco de configuración, así que simplemente escriba los siguientes comandos:
Primero instale algunos paquetes:
sudo apt updatesudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
-
Entonces crea un virtual
medio ambiente
:
python3 -m pip install --upgrade pip setuptools wheel virtualenvmkdir project1 && cd project1python3 -m venv --system-site-packages envsource env / bin / enablepython -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask- MySQL mysql-connector-python passlib
- A continuación, clone este proyecto en, por ejemplo, PyCharm (el proyecto tiene 4 carpetas)
- Asegúrese de que el intérprete del proyecto sea python en su Raspberry Pi
- Para configurar la base de datos:
cd proyecto1
sudo mariadb <sql / db_init.sql
- Establezca la conexión con su base de datos en PyCharm
- Finalmente, haga clic derecho en el archivo 'lugapp.sql' en la carpeta 'sql' y elija 'ejecutar'. Esto pondrá las tablas en la base de datos de su Pi.
A continuación, lo único que tienes que modificar es en los archivos de configuración en la carpeta "CONF". Lea todos los archivos de esta carpeta y realice los cambios necesarios. (por ejemplo, ruta de trabajo, usuario …).
Los pasos finales:
Copie los archivos "project1-flask.service" y "project1-lcd.service" en / etc / systemd / system mediante el siguiente comando:
sudo cp conf / project1 - *. service / etc / systemd / system /
Luego, recarga:
sudo systemctl daemon-reload
Finalmente, inicie los dos servicios:
sudo systemctl enable project1- *
sudo systemctl start project1- *
Recomendado:
Cómo hacer una casa inteligente usando el módulo de relé de control Arduino »Wiki Ùtil Ideas de automatización del hogar: 15 pasos (con imágenes)
Cómo hacer una casa inteligente con el módulo de relé de control Arduino »Wiki Ùtil Ideas de automatización del hogar: en este proyecto de automatización del hogar, diseñaremos un módulo de relé inteligente para el hogar que puede controlar 5 electrodomésticos. Este módulo de relé se puede controlar desde un teléfono móvil o teléfono inteligente, control remoto IR o control remoto de TV, interruptor manual. Este relé inteligente también puede detectar el r
Cómo hacer una olla inteligente con NodeMCU controlada por aplicación: 8 pasos
Cómo hacer un Smart Pot con NodeMCU controlado por aplicación: En esta guía construiremos un Smart Pot controlado por un ESP32 y una Aplicación para smartphone (iOS y Android). Usaremos NodeMCU (ESP32) para la conectividad y la Biblioteca Blynk para el IoT en la nube y la aplicación en el teléfono inteligente. Finalmente
Cómo hacer una sala de juegos DIY Bartop para 2 jugadores con ranuras para monedas de marquesina personalizadas, usando una caja de Pandora: 17 pasos (con imágenes)
Cómo hacer un arcade de bartop DIY para 2 jugadores con ranuras de monedas de marquesina personalizadas, usando una caja de Pandora: este es un tutorial paso a paso sobre cómo construir una máquina de arcade de barra superior para 2 jugadores que tiene ranuras de monedas personalizadas integradas en la marquesina. Las ranuras para monedas se harán de tal manera que solo acepten monedas del tamaño de 25 centavos y más grandes. Esta sala de juegos funciona
Luz reactiva a la música -- Cómo hacer una luz reactiva a la música súper simple para hacer que el escritorio sea impresionante: 5 pasos (con imágenes)
Luz reactiva de música || Cómo hacer luz reactiva de música súper simple para hacer un escritorio impresionante: Hola chicos, hoy construiremos un proyecto muy interesante. Hoy vamos a construir luz de música reactiva. el bajo, que en realidad es una señal de audio de baja frecuencia. Es muy simple de construir. Nosotros
Cómo hacer una fuente de alimentación de banco ajustable con una fuente de alimentación de PC antigua: 6 pasos (con imágenes)
Cómo hacer una fuente de alimentación de banco ajustable con una fuente de alimentación de PC vieja: Tengo una fuente de alimentación de PC vieja por ahí, así que he decidido hacer una fuente de alimentación de banco ajustable con ella. Necesitamos un rango diferente de voltajes para alimentar o Verifique diferentes circuitos eléctricos o proyectos. Por lo tanto, siempre es bueno tener un