Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Sistema de monitorización y alerta de nivel de agua en tiempo real con Bolt IoT

Componentes y suministros

ComponenteCantidad
Módulo WiFi Bolt IoT1
Arduino UNO1
Sensor ultrasónico HC-SR041
Cable USB-A a Micro-USB1
Cables jumper (genéricos)1

Aplicaciones y servicios online

Sobre este proyecto

Introducción

Si has vivido en Bangalore unos años, no eres ajeno a las inundaciones. Cada año durante el monzón, el aparcamiento subterráneo de mi edificio se llena de agua hasta el punto de imposibilitar incluso arrancar la moto. Lo peor es que, al secarse, debo llevar la moto al mecánico por daños de agua. Este año no lo toleraría. Decidí construir un sistema de monitorización de nivel de agua que me alertara si el aparcamiento se inundaba.

Aquí te explico cómo poner en marcha el mismo sistema.

Instalar las librerías requeridas

Descarga la librería BoltIoT-Arduino-Helper de BoltIoT y la librería Ultrasonic de Erick Simoes.

Para instalarlas en Arduino IDE: menú Sketch → Include Library → Add .ZIP Library... y selecciona los archivos descargados.

Subir el código a Arduino

  1. Abre Arduino IDE.
  2. Copia el código Arduino al final del artículo y reemplaza todo el sketch.
  3. Guarda con Ctrl+S (Windows/Linux) o Cmd+S (Mac).
  4. En Tools → Board, selecciona Arduino/Genuino Uno.
  5. Conecta el Arduino al PC por USB.
  6. En Tools → Port, elige el puerto con "Arduino/Genuino Uno".
  7. Haz clic en Upload.

Montaje del hardware

Realiza las conexiones según los diagramas Fritzing abajo.

NOTA: Haz clic en '>' para ver el diagrama si usas Boltduino en lugar de Arduino.

Sistema de monitorización y alerta de nivel de agua en tiempo real con Bolt IoT
Sistema de monitorización y alerta de nivel de agua en tiempo real con Bolt IoT

Si usas Boltduino, harás menos conexiones, ya que el módulo WiFi Bolt encaja directamente.

Monta el sistema con el sensor apuntando al suelo donde se acumulará el agua.

Sistema de monitorización y alerta de nivel de agua en tiempo real con Bolt IoT
Sistema de monitorización y alerta de nivel de agua en tiempo real con Bolt IoT

Recuerda que el umbral de detección será siempre menor que la altura del sensor.

Alimenta el sistema con un adaptador DC de 9V o 12V.

Nota: Si no has configurado tu Bolt, sigue los pasos en Configuración de tu Bolt.

Configurar escenario en Integromat (Make) para alertas por email

  1. Crea cuenta en Make (antes Integromat) o inicia sesión.
  2. Descarga el blueprint WaterLevelDetection.json de la sección de código.
  3. Crea un nuevo escenario, haz clic en More → Import Blueprint y selecciona el archivo.
  4. Renombra el escenario a "Water Level Detection".
  5. Obtén tu API Key de Bolt Cloud y configúrala en el primer módulo BoltIoT.
  6. Añade el nombre de dispositivo de tu módulo Bolt en cada burbuja BoltIoT.
  7. En el módulo Math, cambia el valor 100 por la altura del sensor en cm.
  8. En el filtro (punto rojo entre Math y Gmail), reemplaza 60 por la altura de agua (en cm) para alertar.
  9. Configura el módulo Gmail con tu email y permisos.
  10. Prueba: pon la mano frente al sensor y ejecuta el escenario; deberías recibir un email.
  11. Activa el escenario (botón ON). Se ejecutará cada 15 minutos automáticamente.

Montaje final del sistema

Una vez configurado, monta el sistema con el sensor apuntando al suelo, aliméntalo y asegura que el Bolt tenga acceso continuo a internet por WiFi.

Aplicaciones

Más proyectos con Bolt

Código

Sistema de detección de nivel de agua con HC-SR04 (C/C++)
#include <Ultrasonic.h>
#include <BoltIoT-Arduino-Helper.h>

#define ULTRASONIC_TRIG_PIN 12
#define ULTRASONIC_ECHO_PIN 13

Ultrasonic ultrasonic(ULTRASONIC_TRIG_PIN, ULTRASONIC_ECHO_PIN);
int distance = 0;

String getDistance(String *arguments) {
  distance = ultrasonic.read();
  String returnString = "" + String(distance);
  return returnString;
}

void setup() {
  boltiot.begin(Serial);
  boltiot.setCommandString("RD\r", getDistance);
  boltiot.setCommandString("GetDistance", getDistance);
}

void loop() {
  boltiot.handleCommand();
}
WaterLevelDetection (JSON - Blueprint para Make)

Archivo JSON con el blueprint del escenario para Make/Integromat. Descárgalo desde el repositorio del proyecto.

Esquemáticos

Sistema de monitorización y alerta de nivel de agua en tiempo real con Bolt IoT Sistema de monitorización y alerta de nivel de agua en tiempo real con Bolt IoT

Proceso de manufactura

  1. Sistema de acuaponía controlado por Raspberry Pi: guía de construcción y código
  2. Transición de sistemas de control industrial a redes inalámbricas
  3. ¿Está tu planta de fabricación lista para IoT? Guía práctica
  4. Agricultura habilitada por IoT: Una solución inteligente para expandir el acceso a alimentos
  5. IoT submarino: Transformando la gestión del agua con insights en tiempo real
  6. Sistema IoT Avanzado con IA para Detección Temprana de Incendios Forestales y Monitorización de Salud de Árboles
  7. Cómo IoT Revoluciona los Sistemas de Rastreo de Vehículos
  8. Revolucionando la Gestión de Flotas: Cómo IoT Impulsa Eficiencia e Insights
  9. Revolucione la Gestión Láctea con Monitoreo de Nivel de Leche Habilitado por IoT
  10. Sistema Inteligente de Monitoreo de Ríos IoT Mejora la Gestión del Agua y Prevención de Inundaciones
  11. IoT para la conservación del agua: Potenciando una gestión hídrica a prueba de futuro