Tabla de contenido:

Sistema de refrigeración y detección para perros: 5 pasos
Sistema de refrigeración y detección para perros: 5 pasos

Video: Sistema de refrigeración y detección para perros: 5 pasos

Video: Sistema de refrigeración y detección para perros: 5 pasos
Video: Aprende a diagnosticar en 5 minutos para Refrigeración 2024, Noviembre
Anonim
Sistema de refrigeración y detección para perros
Sistema de refrigeración y detección para perros

Hola, mi nombre es Bryan y tengo dos perros. Me preguntaba cómo podría enfriarlos en un remolque en un día caluroso.

Mi solución es hacer un sistema de enfriamiento y detección. El sistema de detección es para asegurarse de que el sistema esté activo cuando los perros están en el remolque. Para esto utilizo una celda de carga, HX711 (báscula) y un sensor ultrasónico (distancia). Para medir la temperatura utilizo un ds18b20. Entonces, ¿puede establecer la temperatura deseada? También puede hacer una alarma cuando dé una temperatura mínima y máxima como entrada. Para la alarma utilizo un zumbador activo. Para enfriar a los perros necesitarás un ventilador. También puede utilizar una pantalla para no tener que visitar el sitio web. Y como último, necesitará un botón para encender / apagar todos sus sensores. También haremos una base de datos para guardar todos los datos de los sensores y usarlos. Y no podemos olvidarnos de hacer una vivienda para este proyecto por supuesto.

Ahora que sabes un poco más, comencemos con este proyecto.

Suministros

El presupuesto de este proyecto ronda los 122 €.

Paso 1: herramientas

Para este proyecto necesitará:

  • Raspberry Pi 3 modelo B
  • Adaptador (5 V)
  • tarjeta SD
  • Cable UTP
  • Zapatero en T de frambuesa PI
  • 18650 escudo de batería v3
  • NCR 18650 B
  • Tableros de pruebas
  • Resistencias
  • Jerséis
  • Sensor ultrasónico HC-SR04
  • ds18b20
  • Célula de carga
  • HX711
  • Geekcreit® IIC / I2C 1602
  • Potenciómetro
  • Admirador
  • Transistor NPN
  • Presionar el botón
  • Zumbador activo
  • Madera

Paso 2: Hacer circuito

Hacer circuito
Hacer circuito
Hacer circuito
Hacer circuito

No hay nada especial en esto. Simplemente siga el esquema de fritzing y todo estará bien. Tenga cuidado, asegúrese de usar los pines y resistencias correctos. Es mejor que revise su circuito dos veces antes de continuar.

Paso 3: creación de la base de datos

Haciendo base de datos
Haciendo base de datos

Ahora crearemos una base de datos para que podamos guardar los datos de sus sensores y usarlos si los necesitamos. Para hacer esta base de datos, necesitará hacer un modelo en MySQL Workbench. Si copió mi modelo, puede realizar la ingeniería avanzada y su base de datos estará lista para usar.

Paso 4: Código

Código
Código
Código
Código
Código
Código

Puedes descargar el código en mi repositorio de github. Simplemente siga este enlace: https://github.com/NMCT-S2-Project-1/nmct-s2-project-1-BryanVermaeren. Qué puedes encontrar: HTML, CSS, JS, Python (código + clases) y mi base de datos (consulta).

En primer lugar, cambie el número de identificación en el código. Cada ds18b20 (sensor de temperatura) tiene un número de identificación propio. ¿Cómo saber cuál es su número de identificación? Solo sigue estos pasos.

1. Habilite la interfaz de un cable

Escribe este comando en la terminal.

sudo raspi-config

Ahora habilite el one-wire.

2. Cargue el módulo de un cable

Escribe este comando en la terminal.

sudo nano /boot/config.txt

Descomente la siguiente línea:

dtoverlay = w1-gpio

Guarda el archivo.

3. Reiniciar

Escribe este comando en la terminal.

sudo reiniciar

4. Encuentra el número de identificación

Vaya a este directorio en su terminal.

cd / sys / bus / w1 / dispositivos / w1_bus_master1

En esta carpeta encontrará su ID.

Ahora reemplace mi identificación con la suya en la ruta de su sensor de temperatura.

Si ha descargado todo, coloque HTML, CSS y JS en su servidor apache en su raspberry pi. Si aún no tiene un servidor apache, simplemente escriba estos dos comandos en la terminal y espere hasta que todo haya terminado.

sudo apt-get update

sudo apt-get install apache2

Puede cargar los archivos utilizando FileZilla u otro programa que utilice la transferencia de archivos sftp. Sube los archivos a / var / www / html. La interfaz está lista.

Ahora el backend. Crea un directorio en tu raspberry pi donde guardarás los archivos. Un ejemplo es 'home / pi / folder'. Usé pycharm para cargar los archivos, pero también puedes usar diferentes programas para ello. Después de eso, ejecutaremos automáticamente este archivo cada vez que se inicie raspberry pi. Hay muchas formas de hacerlo, pero prefiero la que utilicé.

Primero vaya a este archivo.

sudo nano /etc/rc.local

Coloque las siguientes líneas entre 'fi' y 'salida 0':

cd '/ home / pi / folder' (el directorio donde lo guardó)

sudo python3.5 -u -m flask run --host = 0.0.0.0 --port = 5000

Guarda el archivo.

Si hizo todo bien, todo está listo para usar. Asegúrese de que su raspberry pi esté conectada a la wifi.

Paso 5: Vivienda

Alojamiento
Alojamiento
Alojamiento
Alojamiento
Alojamiento
Alojamiento

Para ello puedes decidir cómo lo quieres. Usé una caja de madera e hice algunos ajustes para que todo encajara y fuera visible. Puede ver mi pantalla, botón, potenciómetro, ds18b20 y zumbador activo. Y el sensor ultrasónico, el ventilador y el sensor de peso (celda de carga, HX711) están conectados con un cable largo para que pueda colocarlos en cualquier lugar. Asegúrese de que todo sea visible y pueda caber en su carcasa. Puedes ver cómo lo hice.

¡Importante! Haz el sensor de peso como lo hice yo o el diseño que encontré en Internet. De lo contrario, no podrá medir el peso.

Si hiciste todo bien, el proyecto está hecho. Espero que estés contento con el resultado;).

Recomendado: