Inspiration
Mi hermano tiene una coleccion de plantas carnivoras, tales como droseras, nephentes, pingüiculas, cephalotus, etc. Estas no son precisamente baratas pues requieren cuidados especiales, como una cierta humedad, el sustrato adecuado, temperatura media, regulacion de la la luz... Un descuido en este balance puede afectar a su crecimiento significativamente. Actualmente trabajo en un instituto en el cubiculo de automatizacion y me gusta la domotica. Al venir al hacaton me encontre a streamr y los sensores ruubi y la idea de automatizacion del cuidado de las plantas.
What it does
al colocar un beacon de ruubi en la maceta de una planta puedo conocer la temperatura a la que está, la humedad en el ambiente, la presión e incluso tiene acelerometro para conocer si hubo movimiento y con ello saber si la maceta se ha volteado o la quitaron de su lugar, lo cual es muy util cuando tienes mascotas o gente inexperta en cuanto a sus cuidados.
How I built it
Los beacon utilizan conexion bluetooth para transferir los datos que recopilan a una aplicacion Android, ya sea la beta de ruuvi o una aplicacion para beacons genericos opensource. Tambien el ruuvi se puede conectar a una raspberry pi para mandar los datos a el canvas de streamr utilizando la conexion bluetooth de este ultimo. Es en el canvas donde hice que un beacon mande señales de humedad, temperatura y movimiento para que junto con unos parametros que he establecido me indique si la temperatura, la humedad o la posicion estan fuerrango ideal. Las notificaciones se hacen a traves de email y se puede crear una respuesta IoT para corregir esas incidencias como utilizar un atomizador para corregir la falta de humedad, reducir la temperatura o incluso solicitar ayuda de alguien cercano en caso de que la maceta se haya volteado.
Challenges I ran into
Debido a que el uso de los beacons es muy sencillo, mi mayor problema fue hacer la conexion al raspberry, pero solo necesite de unas librerias que estan en github. Utilizando SSH puedo conectar una computadora al raspberry y de ahi ejecuto el script que me permite obtener los datos a traves de consola, que son los mismos que los que se reciben en el canvas. Con esto puedo generar otros scripts que procesen los datos con javascript o introducirlos a un sistema de blockchain con streamr y vender esos datos en su plataforma.
Accomplishments that I'm proud of
La idea de usar un sistema inteligente para cuidar plantas no es algo nuevo, sin embargo el uso de datos para generar un sistema persistente que usa datos para lanzar respuestas de control y que esos datos tengan valor en un sistema como la moneda ethereum, es una idea que no creo exista hasta ahora.
What I learned
manejar los comandos de las raspberry pi para su setup y el uso de generador de canvas de streamr
What's next for CarnivoR
Mi proyeccion a futuro es poder modificar el ruuvi para que ademas pueda darme lecturas de la humedad del sustrato para saber cuando regarlo, introducir un sensor luminico para saber cuanto sol esta recibiendo, una brujula para saber su orientacion distal lo que me permitira saber en que lugar es mejor posicionar la planta para obtener la exposicion de luz optima, desarrollar todo el hardware que se encargue de las respuestas automaticas y crear el software que procese los datos para que sean de interes al publico y generar rentabilidad vendiendolos.