Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
57 changes: 57 additions & 0 deletions README.es-ES.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@


# HomeAtmo
Sensor de calidad del aire interior BME680 basado en ESP32 simple.

## Descripción general
Este es un proyecto muy básico que lee los valores de un sensor BME680 (temperatura, humedad, VOC, calidad del aire CO2) y calcula la [Calidad del Aire Interior (IAQ)](https://en.wikipedia.org/wiki/Indoor_air_quality), implementado como un Accesorio HomeKit.

## DIY
**Aviso: este proyecto utiliza la propietaria [Biblioteca Arduino del Cluster Ambiental de Bosch Sensortec (BSEC)](https://github.com/BoschSensortec/BSEC-Arduino-library) con su propia [licencia](https://github.com/BoschSensortec/BSEC-Arduino-library/blob/master/LICENSE). Si no está de acuerdo con esta licencia, no puede utilizar este software. Todo lo que no provenga de la biblioteca BSEC utiliza la licencia GPL 3.0**
### Software
#### HomeKit
Toda la información relevante de HomeKit debe proporcionarse en el archivo `creds.h`.
Utilice `include/creds.h.example` como referencia.

#### Wi-Fi
Para poder conectarse a su red Wi-Fi, proporcione su SSID y PSK en el archivo `creds.h` (ver arriba).

#### Programación
Este proyecto utiliza [PlatformIO](https://platformio.org), lo que facilita bastante la implementación del código.
Simplemente conecte el ESP32 a su computadora, importe este repositorio a PlatformIO y use el comando de carga de PlatformIO.
Eso es todo por la parte de software.
Pase a la sección de hardware.


### Hardware
Para este proyecto, utilizo una [Placa de Desarrollo ESP32 WROOM NodeMCU](https://www.amazon.de/dp/B071P98VTG) (~10€) y el [Breakout del Sensor Bosch BME680 de BlueDot](https://www.amazon.de/gp/product/B075Y21H24) (~25€).
Ciertamente hay soluciones más baratas en AliExpress o sitios similares, pero no fui lo suficientemente paciente, así que opté por Amazon. Si utiliza hardware diferente, deberá ajustar las dimensiones de la carcasa.

Para la fuente de alimentación, utilizo un adaptador USB de 5V CC bastante estándar para alimentar el ESP32 a través de los pines de 5V y GND.

#### Cableado
El cableado es bastante sencillo.
Conecte el pin VIN al pin 3V del ESP32, y GND a GND.
Para I2C, conecte el pin SCK al SCL del ESP (GPIO22) y SDI al SDA (GPIO21).
El cable de alimentación de su fuente USB se conecta al pin 5V del ESP32 y GND a un GND libre.

El siguiente esquema de Fritzing le mostrará un ejemplo, pero su asignación de pines real puede ser diferente, así que tenga cuidado aquí!

![LWiring](assets/img/wiring.jpg)

#### Carcasa
*Nota: La carcasa no tiene conector micro USB. ¡ Programe el ESP32 ANTES de ensamblar el sensor! *

Utilice el archivo [STL](assets/HomeAtmo.stl) proporcionado para imprimir la carcasa. Ajuste las dimensiones según su hardware.
Coloque todo dentro de la carcasa como se ve en la siguiente imagen:

![Look Inside](assets/img/inside.jpeg)

Debe pasar los cables de alimentación a través del pequeño orificio y conectar los cables de puente a los pines 5V y GND correspondientes.
El sensor en sí se coloca verticalmente en el compartimento correspondiente.
Finalmente, la tapa debe cerrarse empujándola en las ranuras proporcionadas.

![Ready](assets/img/ready.jpeg)

Pegué el conector USB a la carcasa para mayor estabilidad.
Conecte el cable USB a la fuente de alimentación, enchufe todo a la toma de corriente y ¡listo!