Tabla de contenido:

CigarSaver: 6 pasos
CigarSaver: 6 pasos

Video: CigarSaver: 6 pasos

Video: CigarSaver: 6 pasos
Video: Cigarsaver Gen2 2024, Noviembre
Anonim
CigarSaver
CigarSaver

Hola, mi nombre es Thibault D'Haese y soy estudiante en Howest Kortrijk. Actualmente estoy en mi primer año de Tecnología Multimedia y Comunicación.

Al final del año tuvimos que hacer un proyecto de IoT. Para este proyecto se me ocurrió la idea de hacer un humidor que envíe todos sus datos medidos a un sitio web. Para mi dispositivo, elegí un nombre obvio, CigarSaver.

A continuación, puede leer todos los pasos necesarios que tuve que seguir para llevar el proyecto a un resultado exitoso.

Paso 1: componentes y materiales

Componentes y materiales
Componentes y materiales
Componentes y materiales
Componentes y materiales
Componentes y materiales
Componentes y materiales

Para mi proyecto utilicé muchos componentes diferentes para poder llevar todo a un buen final. Los componentes que utilicé se enumeran a continuación. El coste total de este proyecto fue de unos 233 €.

Componentes:

  • Raspberry Pi 4 modelo B
  • Fuente de alimentación Raspberry Pi
  • Zapatero en forma de T de frambuesa Pi
  • Tarjeta micro SD de 32GB
  • Tablero de circuitos
  • Sensor de temperatura ~ DS18B20
  • Sensor de humedad ~ DHT11
  • Interruptor de puerta magnético
  • Resistencias 5K
  • LCD 16x2
  • Motor paso a paso ~ 28BYJ-48
  • Controlador ULN2003
  • Zumbador activo
  • Cables de puente hembra a hembra
  • Cables de puente macho a macho
  • Cables de puente hembra a macho

Materiales:

  • Madera
  • Plexiglás
  • Manija de la puerta

Instrumentos:

  • Sierra de madera industrial
  • Sierra eléctrica
  • Destornillador electrico
  • Soldador
  • Taladro

En el archivo de Excel a continuación, puede ver la lista de precios completa de todos mis materiales.

Paso 2: base de datos

Base de datos
Base de datos

Después de descubrir todos los componentes, comencé a crear un diagrama de relación entre entidades.

Con mi base de datos puedes ver:

  • El valor actual si la puerta está abierta o no
  • Cuando la puerta se ha abierto
  • Historial de la temperatura y la temperatura actual
  • Historial del porcentaje de humedad y el porcentaje de humedad actual

Guardé mi base de datos en mi RPi usando MariaDB.

Paso 3: Creación de un esquema de fritzing

Creando Fritzing Scheme
Creando Fritzing Scheme
Creando Fritzing Scheme
Creando Fritzing Scheme

Después de que todo estuvo resuelto, llegó el momento de armar mi hardware. Primero hice esto virtualmente con la computadora para no poder hacer nada malo que pudiera causar un cortocircuito.

Para crear este esquema utilicé el programa fritzing.

Paso 4: Montaje del hardware

Montaje del hardware
Montaje del hardware
Montaje del hardware
Montaje del hardware

Una vez que terminé mi esquema de fritzing y estuve satisfecho con él, comencé a armar mi hardware. Empecé con mi sensor de temperatura y humedad. Hice eso porque los sensores me parecían los más fáciles. El sensor de la puerta fue lo último que hice de los sensores porque todavía tenía que ser entregado.

Después de que terminaron los sensores, hice mi LCD. Esto ya no era tan difícil porque ya lo cambié y lo codifiqué en el pasado.

El último paso fue conectar mis actuadores. El primer actuador que conecté fue mi timbre. Una vez que lo logré, cambié al último actuador, es decir, mi motor paso a paso

Puedes encontrar mi código en github.

Paso 5: Diseño del sitio web móvil primero

Diseño de sitio web móvil primero
Diseño de sitio web móvil primero

Para poder mostrar todos los datos medidos por mis sensores, decidí hacer un diseño en Adobe XD que luego convertiré en un sitio web real. A través de la web también puedes controlar el porcentaje de humedad del humidor.

Paso 6: construcción del caso

Construyendo el caso
Construyendo el caso

Entonces llegó el momento de hacer mi recinto. Para mis materiales fui al Brico y compré madera y plexiglás. Hice el exterior de mi caja con madera que había cortado por un carpintero. En el interior puse mi plexiglás para que puedas ver fácilmente los componentes electrónicos si algo sale mal.

Mi código se puede encontrar en github aquí mismo.

Recomendado: