Tabla de contenido:
- Suministros
- Paso 1: el caso
- Paso 2: Electrónica
- Paso 3: Configuración del PI
- Paso 4: Conexión de MySQl
- Paso 5: el código
- Paso 6: la base de datos
- Paso 7: Paso 5 Prueba del programa
Video: Automatización básica de salas: 7 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
Hola
para mi proyecto escolar hice un mini sistema domótico. Esto podría usarse para las personas que trabajan en la oficina todo el tiempo y se olvidan de regular la iluminación, abrir la ventana o enfriar la habitación cuando hace demasiado calor. He sido ese tipo muchas veces mientras juego o trabajo para la escuela. ¡Solo necesito hacer esto para mi habitación en la vida real y estoy listo para comenzar! Por ahora es solo para mi amigo "Anthony", una figura móvil de juego …
Qué
Un mini sistema domótico que regula la temperatura, la iluminación y la calidad del aire para nosotros, los trabajadores de oficina. Funciona de forma automática pero tú lo regulas todo en la web.
Por qué:
Como mencioné antes, hice esto para un proyecto escolar. Es algo que me encantaría en la vida real, así que tal vez algún día pueda construirlo para mi habitación, quién sabe …
Suministros
Los siguientes elementos son necesarios para realizar este proyecto. No necesita pedir todo de los sitios vinculados, aquí es donde lo obtuve.
(En el adjunto puedes encontrar la misma lista, solo que un poco más limpia y con precios).
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x resistencia de 1k ohmios
- Resistencia de 2 x 10k ohmios
- Resistencia de 6 x 220 ohmios
- 6 x
- A muchos cables
- MDF verde o cualquier otro tipo de madera
- Bastante pegamento
- Pintura de 200 cl para MDF, del color que desee.
- 1 x
Paso 1: el caso
En los archivos encontrará todos los tamaños que necesita para crear los paneles de madera o mdf sperate. Usé una máquina CNC para hacer los agujeros. ¡Usar esa máquina no es obligatorio! Puede utilizar herramientas más básicas y lograr un resultado similar.
Las piezas están hechas para encajar muy bien entre sí, por lo que con un poco de pegamento puedes unirlas todas.
Tenga en cuenta que la pared interior "falsa" no está pegada, así que puedo sacarla, lo mismo para el techo "falso", la pieza exterior de la pared "falsa" y el techo en sí. Tendremos que acceder al techo falso y la pared falsa más tarde cuando coloquemos la electrónica.
A continuación, puede pintar la caja si así lo desea. Usé pintura blanca pero puede ser del color que quieras.
Paso 2: Electrónica
Utilice el archivo de tablero fritzing cuando haga el circuito. Le sugiero que use los mismos pines que yo o podría tener algún problema. Como ya hicimos la caja, no es necesario hacer un circuito de "prueba", puede construirlo de 1 de las 3 formas que se enumeran a continuación.
Hay varias formas de poner este circuito en la caja.
La forma "perezosa":
Puede colocar las placas de prueba entre la pared falsa y la pared real y luego usar cables más largos para alcanzar los sensores en la parte superior
La forma "más profesional":
Puedes hacer como yo y hacer una placa de circuito impreso en la que sueldes todo para que sea un poco más profesional
La forma "esto es para mi trabajo":
Todavía necesita una placa de circuito impreso que solicita una en la que los cables sean parte de la placa de circuito impreso, por lo que solo necesita soldar los componentes y algunos cables para llegar a la parte superior de la caja
Paso 3: Configuración del PI
Para aquellos que aún no han codificado en un Pi, primero deben configurarlo.
Este enlace le mostrará cómo trabajar de forma remota usando ssh.
Enlace:
Este enlace le mostrará cómo configurar el servidor de bases de datos.
Enlace:
Luego querrás instalar algunos paquetes, seleccionar la carpeta que tenías que crear usando la guía y abrir una terminal.
Necesitas instalar:
- pip3 instalar mysql-connector-python
- pip3 instalar flask-socketio
- pip3 instalar flask-cors
- pip3 instalar gevent
- pip3 instalar gevent-websocket
Paso 4: Conexión de MySQl
Una vez que haya abierto el banco de trabajo MySQl, debe realizar una nueva conexión.
La conexión debe verse como la imagen de arriba.
- Obviamente lo nombras como quieras, lo llamé "Raspi"
- Luego, configura el método de conexión en "TCP / IP estándar sobre ssh", ESTO ES MUY IMPORTANTE
- El nombre de host ssh es solo la dirección IP de su PI
- El nombre de usuario de SSH es el usuario de su pi
- No es necesario cambiar el nombre de host de Mysql
- Tampoco es necesario cambiar el puerto
- El nombre de usuario debe ser su nombre de usuario del banco de trabajo.
Enlace a mysql workbench:
Paso 5: el código
En el repositorio encontrará el código necesario.
Tenga en cuenta que también necesita arduino, el código para leer la calidad del aire está escrito en arduino.
Github:
Biblioteca para el sensor de calidad del aire:
El simple hecho de colocar todos los archivos en el código de Visual Studio probablemente no funcionará.
Primero deberá verificar si:
- La comunicación en serie está activada en su PI
- SPI está activado en su PI
- Un cable está activado en tu pi
Luego, puede colocar el código de backend donde quiera en su pi, pero la carpeta "html" debe estar en / var / www.
Siéntase libre de cambiar el código y mejorar el proyecto.
Paso 6: la base de datos
Para guardar los datos y poder utilizar el sistema necesitas esta base de datos MySQL.
Usé Maria DB como sistema de administración de bases de datos en mi Raspberry Pi (https://mariadb.org/).
Si no comprende la base de datos, puede leer la "Ayuda de la base de datos" y, con suerte, comprender todo.
Los datos de la base de datos deben dejarse allí. Esto es para los dispositivos, sin estos datos el sistema no funcionará.
Paso 7: Paso 5 Prueba del programa
Para poder probar si todo funciona, primero deberá enchufar su PI y la fuente de alimentación. Es absolutamente necesario tener una fuente de alimentación de 3.3V y 5V. Si se olvida de uno de ellos, el proyecto no funcionará.
Para acceder al sitio web, solo necesita buscar en Google la dirección IP de su PI.
Luego puede registrarse, iniciar sesión y explorar.
Recomendado:
Computadora BÁSICA de mano: 6 pasos (con imágenes)
Computadora portátil BÁSICA: Este Instructable describe mi proceso de construcción de una pequeña computadora portátil que ejecuta BASIC. La computadora está construida alrededor del chip ATmega 1284P AVR, que también inspiró el nombre tonto de la computadora (HAL 1284). Esta construcción está MUY inspirada en el
Cómo construir una computadora para juegos o básica (todos los componentes): 13 pasos
Cómo construir una computadora para juegos o básica (todos los componentes): ¿Entonces quieres saber cómo construir una computadora? En estos Instructables te enseñaré cómo construir una computadora de escritorio básica. Aquí están las piezas necesarias: Carcasa de la PC Placa base (asegúrese de que sea PGA si es AMD y LGA si es Intel) CPU Refrigerador de la carcasa Ventiladores Pow
Automatización habladora -- Audio de Arduino -- Automatización controlada por voz -- Módulo Bluetooth HC - 05: 9 pasos (con imágenes)
Automatización habladora || Audio de Arduino || Automatización controlada por voz || HC - 05 Módulo Bluetooth: …………………………. SUSCRÍBETE A mi canal de YouTube para ver más videos …. …. En este video, hemos construido una Automatización Habladora … Cuando envíe un comando de voz a través del móvil, encenderá los dispositivos domésticos y enviará comentarios i
SilverLight: Monitor ambiental basado en Arduino para salas de servidores: 3 pasos (con imágenes)
SilverLight: Monitor ambiental basado en Arduino para salas de servidores: Una vez me dieron la tarea de buscar una sonda ambiental para monitorear la temperatura en la sala de servidores de mi empresa. Mi primera idea fue: ¿por qué no usar un Raspberry PI y un sensor DHT? Se puede configurar en menos de una hora, incluido el sistema operativo
Monitoreo de salas de conferencias con fotón de partículas: 8 pasos (con imágenes)
Monitoreo de salas de conferencias usando Particle Photon: Introducción En este tutorial vamos a hacer un monitor de sala de conferencias usando Particle Photon. En esta partícula se integra con Slack usando Webhooks para obtener actualizaciones en tiempo real de si una sala está disponible o no. Los sensores PIR se utilizan para d