Pensé que era una idea tonta, pero recientemente descubrí que esta caja de arena para gatos robot existe. Wired le dio una calificación de 8 sobre 10 y, lo que es más importante, la están vendiendo por $500. No estoy tratando de monetizar esto, pero si quisieras hacerlo, esta podría ser tu oportunidad.
¿Cómo funciona esta cosa? Tengo sensores de carga debajo de la caja. Básicamente son como una báscula de baño conectada a internet. Vamos a hablar primero de la otra parte. Tenemos un recinto en la caja y hay un interruptor en él para determinar cuándo está abierto o cerrado. Cuando abrimos esa caja, entramos en lo que llamo modo de mantenimiento. Ya sea que estemos eliminando desechos o agregando arena a la caja. El punto es que el peso base de esa caja cambia cada vez que entra en modo de mantenimiento. Una vez que la he limpiado, hecho mi trabajo en ella, la cierro de nuevo, sale del modo de mantenimiento, espero un poco a que se calme, luego reinicializamos el peso base de esa caja.
Después de que se haya determinado el peso base de esa caja, lo que hacemos es esperar a que entre un objeto del tamaño de un gato en la caja. Ahora no sé si es un zarigüeya, un mapache o una rata grande. No importa realmente. Solo estamos esperando algo que pese alrededor de 5 a 15 libras para que entre en esa caja. Una vez que se detecta un gato mediante las celdas de carga, esperamos un poco a que el gato se acomode. Luego tomamos una medida del peso de ese gato, para poder medir pasivamente el peso del gato a lo largo del tiempo, y registramos que se ha producido un evento de baño. Así que hace sus cosas y enviamos ese evento a una base de datos de MongoDB en la nube.
Bien, genial, el gato ha terminado sus cosas. Lo que hacemos es esperar a que las cosas se enfríen un poco, espero unos 5 minutos, y reinicializamos un nuevo peso base de la caja y esperamos un nuevo evento. Ya sea un evento de mantenimiento o un nuevo evento de entrada de gato en la caja. Bien, así que estamos esperando constantemente que ocurran todos estos eventos asíncronos. Y eso es todo, es bastante simple. Pero saltemos a un poco de código, ¿de acuerdo? Vamos a ver un poco de código, chicos. Si quieres seguir el código fuente, nuevamente todo ese código está disponible en ese enlace, o si escaneas ese código QR con tu teléfono.
De acuerdo, así que el primer paso para cualquier proyecto de IoT, si este es tu primer proyecto de IoT, el primer paso que debes hacer es hacer un LED. LED, en blanco. Básicamente, solo asegura que tus circuitos estén configurados, que tu placa esté bien, que puedas comunicarte con ella y hacer que haga lo que quieres. Y al igual que la programación, iteramos en eso y construimos. De hecho, puedes ver que tengo las celdas de carga preparadas al lado o al lado de eso.
Comments