Classicnewcar.us


Raspberry Pi Temperature Logger with Xively REUK co uk

Raspberry Pi Temperature Logger with Xively REUK co uk

You have been successfully subscribed to the Notification List for this product and will therefore receive an e-mail from us when it is back in stock!For security reasons, an e-mail has been sent to you acknowledging your subscription. Please remember that this subscription will not result in you receiving any e-mail from us about anything other than the restocking of this item.If, for any reason, you would like to unsubscribe from the Notification List for this product you will find details of how to do so in the e-mail that has just been sent to you!



Hola a todos, hoy os traigo un tutorial con el que lograréis conectar vuestra Raspberry Pi a la plataforma Xively. Conseguiremos monitorizar en tiempo real la temperatura (en grados centígrados, ºC) que posee, observando en una gráfica los distintos valores registrados a lo largo del tiempo. Todo ello ejecutándose nada más encendamos nuestra RaspberryPi, lo cual no nos quita por tanto, de poder seguir trabajando con ella y poder ver incluso desde otro dispositivo dicha monitorización.El resultado final que conseguiremos será el siguiente:A continuación una lista del material que se necesita:Xively (originalmente llamada Pachube, más tarde Cosm y finalmente Xively, debido a una marca previamente registrada) consiste en un servicio online desarrollado específicamente para el Internet de las Cosas (Internet Of Things - IOT).La plataforma permite publicar los datos recogidos por distintos sensores (como pueden ser sensores de humedad, temperatura, gases, luminosidad, radiación, etc.) mediante gráficas en tiempo real y widgets.En nuestro caso, utilizaremos como sensor de recogida de datos, el sensor interno de temperatura del SoC Broadcom BCM2835 (System on a Chip = CPU+GPU+DSP+SDRAM) de nuestra Raspberry Pi.Lo primero que deberemos hacer será registrarnos en la plataforma. Para ello creamos una cuenta desde el siguiente enlace: https://xively.com/signup. A continuación, verificaremos la cuenta accediendo al enlace facilitado por el correo electrónico que recibamos.Escribiremos un nombre para el dispositivo y opcionalmente una descripción del mismo. Seleccionaremos la privacidad del dispositivo como "Private Device" y finalmente pulsaremos sobre "Add Device".Se nos presentará la página principal de nuestro dispositivo. Aquí es donde se registrarán y mostrarán los distintos ces de datos recogidos por los sensores.Hasta aquí todos los pasos necesarios que hay que hacer en la plataforma Xively.Lo siguiente, por tanto, es crear un script Python que se va a encargar de obtener la temperatura del SoC de la Raspberry Pi para posteriormente conectarse con la plataforma Xively y publicar el valor registrado.Primero instalaremos la librería Python que ofrece la plataforma Xively, para ello ejecutamos los siguientes comandos:A continuación crearemos un nuevo directorio donde se guardará posteriormente el script:Accedemos a la carpeta creada:A continuación crearemos el script python mediante el comando:Copiaremos y pegaremos en el editor que se nos acaba de abrir, el siguiente código Python:Guardamos el fichero con los cambios realizados y a continuación daremos permisos de ejecución al script mediante el comando:Por último, ya sólo nos resta configurar que dicho script se ejecute cada cierto tiempo. Para ello nos ayudaremos del administrador de procesos en segundo plano (demonio) llamado Cron. Dicho administrador permite ejecutar procesos regulares (por ejemplo cada minuto, cada día a una hora determinada, cada mes). Los procesos que deben ejecutarse y la hora en la que deben hacerlo se especifican en el fichero crontab.Por tanto, vamos a modificar dicho fichero para ejecutar el script, por ejemplo, cada 5 minutos. Para ello abriremos el fichero con el siguiente comando:Y añadiremos al final del archivo la siguiente línea:Presionamos Ctrl+O, Intro, Ctrl+X para guardar los cambios y salir. Reiniciamos la Raspberry Pi con:Finalmente, accederemos a la página de tu dispositivo personal generado en Xively, y veremos como se autoactualizan cada 5 minutos los valores de la temperatura de la Raspberry Pi.Como habréis comprobado, éste código muestra las bases de cómo obtener datos desde la Raspberry Pi y enviarlos a Xively mediante la librería Python que ofrecen. Desde aquí las oportunidades son infinitas. Por ejemplo:Espero que os animéis a conectar vuestra Raspberry Pi al Internet Of Things ;)ENLACES IMPORTANTES PARA AQUELLOS QUE QUIERAN SABER +:¡Salu2 y hasta el próximo tutorial!@AlexCorvis84Ingeniero Técnico de Telecomunicación especializado en Telemática. MAKER desde muy pequeño, fiel seguidor de la filosofía DIY y apasionado de las nuevas tecnologías. […] todo (que también lo haré). Hace poco, nuestro compañeroAlexCorvis  publicó una entrada sobre Xively y Raspberry Pi, una manera de ver estadísticas y el estado de nuestra Raspberry Pi en Internet, es decir, el […] […] varios tutoriales sobre estos temas: Arduino y Raspberry Pi, bases de datos, gráficas con MySQL, Internet de las Cosas, etc. Tenemos la información suficiente como para que os montéis una súper aplicación que haga […] ¡Excelente tutorial Gracias! Tengo un servicio similar al tuyo y funciona de maravilla. Pero deseo poder exportar esos datos a una web diferente algo así como un widget para ponerlo en mi pagina. Espero que me puedas ayudar con mi duda. ¡Muchas gracias de antemano y suerte en tus proyectos! […] todo (que también lo haré). Hace poco, nuestro compañero AlexCorvis  publicó una entrada sobre Xively y Raspberry Pi, una manera de ver estadísticas y el estado de nuestra Raspberry Pi en Internet, es decir, el […] Enhorabuena por el tutorial, Alex. Utilizo bastante este tipo de herramientas de monitorización, así que me servirá mucho. ¡Un saludo! Gracias Mario! Puede ser una buenísima idea juntar la la plataforma Xively junto con el proyecto SmartHome en el que estás (o estáis) trabajando. También aprovecho para comentar que existen más plataformas de éste tipo, como pueden ser: Open Sen.se http://open.sen.se/ ThingSpeak https://www.thingspeak.com/ GroveStreams https://grovestreams.com/ Y que se me olvidó comentar más usos del comando vcgencmd, con el cual conseguimos la temperatura de la RaspberryPi. Para más información, se puede acceder a: http://elinux.org/RPI_vcgencmd_usage SAlu2!!!! ;) Hecho con por Geeky Theory Somos open source





#Contact US #Terms of Use #Privacy Policy #Earnings Disclaimer