Construye una Torre de Sensores con Arduino Cloud: Temperatura, Movimiento y Gas
Componentes y Suministros
| Componente | Cantidad |
|---|---|
| Arduino MKR1000 | 1 |
| Sensor de temperatura DHT22 | 1 |
| Sensor PIR Grove (Seeed) | 1 |
| Sensor de gas Grove MQ3 (Seeed) | 1 |
| Sensor de luminosidad TSL2561 (Adafruit) | 1 |
Sobre el Proyecto
Siguiendo este tutorial construirás una pequeña torre con varios sensores y la conectarás a Arduino Cloud para visualizar datos en tiempo real.
Conectar a Arduino Cloud

Crea una cuenta e inicia sesión en Arduino Cloud. Si es tu primera vez, te sugerimos seguir el flujo de inicio para descargar la librería Arduino Cloud y crear tu primer dispositivo.
Crea una nueva cosa (thing) y nómbrala "sensorTower" (sin comillas).
Ahora puedes crear una propiedad. Una propiedad define el tipo de dato que quieres monitorizar desde el panel de Arduino Cloud.
Especifica:
- Nombre de la propiedad
- Tipo de propiedad: especifica la unidad de medida
- Política de propiedad: cuándo enviar datos al panel, ya sea cuando el valor cambia o a intervalos regulares.
- Frecuencia de actualización: si se selecciona "Actualizar regularmente", especifica la duración de los intervalos.

Para este proyecto necesitaremos tantas propiedades como datos queramos monitorizar: Temperatura, humedad, detección de gas, detección de movimiento e intensidad de luz.
Una vez creadas las 5 propiedades, haz clic en el botón Código y visualiza un boceto pre-rellenado.

Como ves, el código generado ya contiene lo necesario para crear el objeto ArduinoCloudThing:
ArduinoCloudThing sensorTower;
sensortower.begin(thingName, userName, thingId, thingPsw, sslClient);
sensortower.enableDebug();
sensortower.addProperty("temperature", FLOAT, R);
sensortower.writeProperty("temperature", "val");
Prueba
Descarga el código generado y súbelo a tu placa.
!!! Recuerda rellenar los datos necesarios para conectar a la red !!!
/////// Configuración WiFi ///////
char ssid[] = "";
char pass[] = "";
Vuelve a la vista del panel. Si todo funciona correctamente deberías ver valores cambiando en pantalla. ¡OH YEAH!!!

Conectar los Sensores
Conecta tus sensores al Arduino siguiendo sus hojas de datos. Para replicar exactamente esta configuración, mira el cableado en la imagen de abajo.

El Código
Partiendo del código recibido en el panel de Arduino Cloud, solo tienes que añadir la declaración de los pines donde están conectados los sensores y el código necesario para leer cada sensor específico.
Código
El código completo se genera automáticamente desde Arduino Cloud tras configurar las propiedades.
Piezas Personalizadas y Recintos
- torretta.3dm
Esquemáticos

Proceso de manufactura
- Construya una Red de Sensores Inalámbrica Económica para su Hogar
- Sensor K30 CO₂: Monitorización en tiempo real de la calidad del aire interior
- Construye un estadiómetro digital: Controla tu altura con Arduino y sensor láser
- Sensor de obstáculos IR casero con Arduino – Tutorial fácil con LED IR y fotodiodo
- Integración del sensor de huella capacitivo DFRobot (ID809) con Arduino o ESP8266
- Pistola de Agua Inteligente Activada por Movimiento con Arduino Nano
- Sistema Radar Compacto con Arduino Nano, Sensor HC-SR04 y Pantalla 1.8"
- Envía Datos de Sensores Arduino a MySQL vía PHPMyAdmin: Guía Paso a Paso
- Interruptor Táctil Capacitivo LED con Arduino UNO – Proyecto DIY Fácil
- Monitorización IoT de Presión en Tiempo Real con MKR GSM, Arduino Cloud y Google Sheets
- Sensores para Arduino: Tipos, Aplicaciones y Proyectos Reales