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

Rastreador de inodoro (Desarrollado por Walabot)

El rastreador de inodoro puede decirte o el inodoro está limpio o no. También muestra si está comprometido o no.

Historia

Introducción

¿Alguna vez has encontrado un baño sucio, especialmente en un lugar público? Es muy común en mi casa. Algunas personas se olvidan de tirar la cadena y a otras no les importa si lo hacen. Incluso en ocasiones, el sistema de descarga no funciona correctamente. Un inodoro sin descarga es muy doloroso para el próximo usuario.

Un inodoro sin descarga

Entonces, ¿cómo se puede controlar esto antes de usarlo? ¡Usar una cámara puede ser una solución fácil! Pero no puedes colocar una cámara dentro de un inodoro.

Entonces, ¿cuál será la siguiente opción? Sí, Walabot puede ser una buena (puede ser la única) alternativa para esto. Walabot es un sensor de imágenes 3D programable que ve a través de objetos utilizando tecnología de radiofrecuencia y brinda capacidades de detección altamente sofisticadas sin tomar ninguna imagen óptica.

Walabot detecta el entorno transmitiendo, recibiendo y grabando señales de múltiples antenas. Las grabaciones de banda ancha de múltiples pares de antenas de transmisión y recepción se analizan para reconstruir una imagen tridimensional del entorno.

Esto abre la posibilidad de usar Walabot para imágenes 3D en campos donde el uso de la cámara no es posible, como dentro del baño, sala de prueba o dormitorio.

Estoy usando Walabot para identificar si el inodoro está limpio o no. La idea que hay detrás es muy sencilla. El Walabot se coloca encima del inodoro (generalmente en el techo del inodoro). En la etapa de inicialización, el Walabot escanea el inodoro limpio. Después de la inicialización, escaneó el inodoro a intervalos regulares (1 minuto o menos) y detectó cualquier objeto que no estuviera presente durante la inicialización. Como el inodoro estaba limpio durante la inicialización, Walabot puede detectar fácilmente cualquier objeto nuevo (por ejemplo, taburete) en el inodoro. Para obtener un mejor resultado, los parámetros de Walabot deben configurarse correctamente. Walabot también puede medir la distancia del objeto que detecta. Entonces, según la distancia del objeto, es posible encontrar si el inodoro está activado o no.

El inodoro está conectado o no conectado El inodoro está limpio o no está limpio

Las dos figuras anteriores muestran cómo se detecta el compromiso y la limpieza.

¿Cómo funciona todo el sistema?

El sistema completo de seguimiento del inodoro tiene algunas partes importantes. El Walabot está conectado a una Raspberry Pi 3. Walabot busca cualquier objeto nuevo a intervalos regulares y Raspberry Pi recopila esa información de Walabot y la envía al servidor en la nube de Ubidots mediante el protocolo MQTT. Para habilitar la comunicación MQTT, el cliente pyhton paho MQTT está instalado en la Raspberry pi. Se desarrolló una aplicación para Android utilizando MIT App Inventor desde la cual se puede monitorear el estado del inodoro. La aplicación de Android recibe la información de la nube ubidots mediante el protocolo HTTP. Vea el diagrama de bloques del sistema completo a continuación.

Diagrama de bloques del sistema

Pasos:

1. Instalación de Walabot SDK en Raspberry Pi

Siga esta guía de introducción de Sparkfun.com.

2. Instalación del cliente paho mqtt en Raspberry Pi.

Use el comando desde la terminal de Raspberry Pi:

sudo pip install paho-mqtt

3. Creando una cuenta en Ubidots.com y anote los tokens del dispositivo.

TokenID

4. Instalación de la API de ubidots en Raspberry pi

Escriba el siguiente comando en la terminal pi:

sudo pip instalar ubidots

Anote su clave de API de ubidots:

5. Desarrollando un programa de Python para Raspberry Pi

Para encontrar los parámetros de configuración apropiados (R, pi, theta) probé Walabot con diferentes objetos de diferentes ubicaciones usando Walabot SDK para Windows. Los valores que elijo se mencionan en el código de Python. Tomo el valor de umbral pequeño para detectar objetos pequeños.

minInCm, maxInCm, resInCm =30, 300, 3
minIndegrees, maxIndegrees, resIndegrees =-15, 15, 5
minPhiInDegrees, maxPhiInDegrees, resPhiInDegrees =-30, 30, 5
umbral =2

probando con Windows SDK

Después de desarrollar el programa Python y la aplicación de Android, probé el sistema manualmente para saber que el sistema completo está funcionando. (El programa Python y la fuente de Android se adjuntan en la sección de código). En el código final actualicé el valor de R. Para la configuración de la prueba, se establece en un valor pequeño para el límite de la prueba.

testingtesting

Esta es la lógica implementada en el programa para identificar a alguien en el inodoro o no y el inodoro está limpio o no.

Este es el fragmento de código:

si objetivos:
para i, objetivo en enumerate (objetivos):
print (target.zPosCm)
if target.zPosCm> 100 y target.zPosCm <180:
print ( "El inodoro está activado".)
Enganche_variable.save_value ({'valor':1})
elif target.zPosCm> 200 y target.zPosCm <210:
print ("El inodoro no comprometido, no limpio. ”)
Enganche_variable.save_value ({'valor':0})
clean_variable.save_value ({'valor':1})
else:
imprimir ("El inodoro no está ocupado y limpio").
Enganche_variable.save_value ({'value':0})
clean_variable.save_value ({'value':0})
break
else:
print ('No comprometido y limpio')
clean_variable.save_value ({'value':0})
engagement_variable.save_value ({'value':0})

6. Desarrollo de una aplicación de Android en MIT App Inventor (el archivo fuente se adjunta en la sección de código).

App Inventor para Android es una aplicación web de código abierto proporcionada originalmente por Google y ahora mantenida por el Instituto de Tecnología de Massachusetts (MIT).

Permite a los recién llegados a la programación de computadoras crear aplicaciones de software para el sistema operativo (SO) Android. Utiliza una interfaz gráfica, muy similar a Scratch y la interfaz de usuario de StarLogo TNG, que permite a los usuarios arrastrar y soltar objetos visuales para crear una aplicación que se puede ejecutar en dispositivos Android. -wikipedia.

Si es nuevo en App Inventor, siga estos tutoriales para principiantes.

Si desea utilizar la fuente adjunta, debe modificar la URL http.

cambiar hrl

http://things.ubidots.com/api/v1.6/datasources/YOUR_OWN_DEVICE_ID/variables/?token=YOUR_OWN_TOKEN

Simplemente reemplaza YOUR_OWN_DEVICE_ID con tu ID de dispositivo y YOUR_OWN_TOKEN con tu token de ubidot. Luego compila el archivo.apk e instálalo en tu teléfono.

Construyendo archivo apk

Leer más detalles:Rastreador de inodoros (con tecnología de Walabot)


Proceso de manufactura

  1. ¿Covid-19 matará a Kanban?
  2. Papel higiénico
  3. Convierte tu Raspberry Pi en un rastreador de ejercicios para hámster
  4. Posture Pal con Walabot
  5. Panel táctil de Walabot
  6. Walabasquiat:¡Una instalación interactiva de arte generativo!
  7. PiCy - ¡El diminuto robot con tecnología Raspberry Pi!
  8. Camión de juguete con tecnología Raspberry Pi
  9. Seguidor solar V2.0
  10. Una introducción a la mesa giratoria motorizada
  11. Una descripción general del soplador de hojas a gasolina