El siguiente paso para construir un cliente IoT medianamente relevante es disponer de algo que medir. Hasta ahora las operaciones se han llevado a cabo con un ordenador corriente, y los datos que se han subido son los de CPU y RAM del mismo. A partir de ahora, el código se ejecutará en una Raspberry Pi, y los datos que se pretende enviar a ThingSpeak son la temperatura y presión proporcionadas por un sensor BMP 180.
Este sensor se conecta a la Raspberry mediante la fila de conectores GPIO. Es un sensor barato y no especialmente preciso, pero sirve para lo que se pretende hacer en esta práctica.
Para acceder al sensor, es necesario llevar a cabo previamente una serie de pasos. Al ser un sensor bastante utilizado, ya sea en esta versión o en alguna de las anteriores, existen una buena cantidad de tutoriales por pasos que explican como configurarlo y leer sus datos. La guía que he seguido yo se encuentra aquí.
Esta guía es útil excepto en un pequeño detalle. La Raspberry que estoy usando tiene configurado Python 3 por defecto, por lo que la línea en la que pide introducir:
pi@raspberrypi:~$ sudo python setup.py installEn su lugar se debe poner:
pi@raspberrypi:~$ sudo python3 setup.py install De esta forma, ya se podrá importar la librería
No hay comentarios:
Publicar un comentario