Tabla de contenido:

Monitor de habitación para HomeAssistant: 6 pasos
Monitor de habitación para HomeAssistant: 6 pasos

Video: Monitor de habitación para HomeAssistant: 6 pasos

Video: Monitor de habitación para HomeAssistant: 6 pasos
Video: Cómo Montar un WallPanel de Home Assistant 2024, Noviembre
Anonim
Image
Image
Prototipo
Prototipo

Luego de preparar una Raspberry Pi con Home Assistant para administrar varios espacios, noté que una de las informaciones básicas de cada espacio es la temperatura y la humedad. Podemos comprar uno de varios sensores disponibles en el mercado compatibles con Home Assistant o construir uno de los nuestros.

Paso 1: requisitos

Inicialmente construí un prototipo en una placa para probar las conexiones de la base y la lectura del sensor. Después de la prueba, definí los requisitos del sistema. Esto tiene que:

  • Permitir la lectura de varios sensores, incluidos los sensores i2c
  • Puede ser alimentado por batería o transformador.
  • Enviar información a una ubicación central para que esté disponible en Home Assistant
  • Tienen un bajo consumo, sobre todo si funciona con pilas.
  • Sea lo más pequeño posible para pasar desapercibido

Para cumplir con los requisitos anteriores, he definido la siguiente estructura:

  • El sistema está listo para leer tres sensores, uno de los cuales a través de i2c
  • Le permite definir qué modo de energía
  • Envíe lecturas a un servidor MQTT en su tema para que Home Assistant pueda recopilar
  • Debes enviar las lecturas cada hora y luego ingresar a Deep Sleep

Paso 2: prototipo

Inicialmente amplié el prototipo base para probar las baterías. El sistema está listo para ser alimentado por dos baterías 18650, aunque solo necesita una. El uso de dos aumenta la autonomía del sistema y le permite utilizar sensores que consumen más.

Una vez que se completó el prototipo, comencé a construir PCB en Autodesk Eagle. Esto es gratis para crear PCB de hasta 11 cm.

Para crear el PCD en Autodesk Eagle es necesario crear un proyecto y dentro del proyecto crear un esquema con los componentes y sus conexiones.

Una vez creado esto, creamos el pcb. Para ello usamos el botón de la barra de herramientas. Autodesk Eagle crea una placa de circuito impreso con todos los componentes e indica sus conexiones. Luego, debe definir el tamaño de la pcb, colocar los componentes en su lugar y hacer las conexiones entre ellos (vea más información aquí

Paso 3: crea la PCB

Crea la PCB
Crea la PCB
Crea la PCB
Crea la PCB

Finalmente, es necesario exportar el dibujo a formato gerber para enviarlo a producción. Debido a que hay varias posibilidades, PCBWay proporciona un tutorial del proceso (https://www.pcbway.com/helpcenter/technical_support/Generate_Gerber_files_in_Eagle.html) y qué archivos se deben enviar.

Luego envié el dibujo a PCBWay para su producción. Gracias de antemano a PCBWay por todo el apoyo al patrocinio.

La presentación se realiza en el sitio web de PCBWay. Al enviar, el costo se pone a disposición automáticamente. Una opción que debe marcarse es "HASL sin plomo" para que las placas no contengan plomo. Después de la presentación, el proceso de producción es rápido y demora entre 1 y 2 días.

Paso 4: componentes

Después de recibir los PCB de PCBWay, comencé a soldar los diversos componentes. Para este proyecto se requieren los siguientes componentes:

  • Encabezados masculinos
  • Encabezados femeninos
  • 1 soporte de batería dual 18650
  • 1 jersey
  • 1 Wemos d1 mini
  • 1 condensador de 470 uf
  • 1 toma de corriente CC de 5,5 x 2,1 mm
  • 1 sensor DHT22
  • Cables de salto
  • Placa PCB de PCBWay

Paso 5: Montaje

Montaje
Montaje
Montaje
Montaje
Montaje
Montaje

Comencé a soldar los componentes en la PCB, que fue un proceso muy simple debido a la preparación que hace PCBWay.

Después de soldar y una prueba final, comencé a diseñar la caja. Esto se inspiró en Autodesk Fusion 360. La parte inferior, que alberga el sistema y tiene las diversas entradas, y la parte superior, que alberga el DHT22. También se modelaron varias cubiertas para las entradas que no se utilizarán. Si es necesario, simplemente retire cada tapa.

Paso 6: código y pasos finales

Finalmente, el código se cargó en Wemos y se instaló en el acto.

El código se puede descargar desde mi cuenta de GitHub.

Más tarde configuré Home Assistant para recopilar la información sobre sus temas y mostrarla en el tablero.

Recomendado: