Tabla de contenido:
- Suministros
- Paso 1: herramientas
- Paso 2: Hacer circuito
- Paso 3: creación de la base de datos
- Paso 4: Código
- Paso 5: Vivienda
Video: Sistema de refrigeración y detección para perros: 5 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
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
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
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
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
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:
Ventilador de refrigeración automatizado para Pi: 4 pasos (con imágenes)
Ventilador de Enfriamiento Automatizado para Pi: DescripciónUn diseño simple para controlar un mini ventilador de 5v con python, sin la necesidad de una placa de pruebas, transistores, etc. Todo lo que necesitas son unos pocos cables y un relé de 1 canal. Tenía un relé de 2 canales que recomiendo, ya que es casi el mismo precio más
Sistema de refrigeración por agua para acuarios: 6 pasos
Sistema de enfriamiento de agua para acuarios: en este instructivo, le mostraré cómo hacer usted mismo un sistema de enfriamiento para su acuario. Todo lo que necesitas son conocimientos básicos en electrónica, programación y un poco de tiempo. Si tienes alguna duda o problema puedes contactarme en mi mail: i
Limpieza del sistema de refrigeración de su computadora portátil: 3 pasos (con imágenes)
Limpieza del sistema de enfriamiento de su computadora portátil: Mi computadora principal es una hp zv5000; utiliza dos tubos de calor con disipadores de calor y dos ventiladores para enfriar el procesador. Con el uso, esos disipadores de calor (¿cobre?) Y tuberías acumulan bastante polvo, lo que reduce la capacidad de enfriamiento de la máquina. Si no tienes t
Sistema de refrigeración por agua para computadora: 10 pasos
Sistema de refrigeración por agua para computadora: Hola. Soy coreano viviendo en Corea. Me gusta buscar tantos instructivos en este sitio y hacer los míos. hoy me gusta presentar mi sistema de refrigeración por agua para computadora, ¡es mi propio diseño! Se hizo en 2008. octubre No tengo ninguna confianza en mi E
Correa para trípode con correa para perros: 3 pasos
Correa para trípode con correa para perros: he estado tratando de encontrar o hacer una correa para mi trípode para que sea fácil de llevar sin una bolsa o sosteniéndolo en mi mano. Estaba buscando en mi armario alguna cuerda, pero encontré una correa de perro que ya no usábamos. Esta correa de perro mide aproximadamente 5 pies