Paso 6: El código
Ahora con cuenta y canal de toda configuración. Pasamos a la parte final de escritura de código en el RasPi para enviar actualizaciones periódicas en el canal de Thingspeak. El código lee la temperatura y la presión de la BMP180 y envía a Thingspeak canal haciendo uso de la costumbre escribe API key.
Puede descargar el archivo o seguir por debajo de las instrucciones-
Debe iniciar sesión en Raspberry Pi a través de SSH
- en línea de comandos crea un directorio (elija un nombre para él) y cd (cambiar directorio) a él.
- Escriba el siguiente comando "git init" (instalar git si no está presente) seguido de "git clone https://bitbucket.org/snippets/aslan_ali/bKKkM"
- CD en la carpeta recién creada "bKKkM" y verifique que el archivo "Thingspeak_bmp180.py"
- editar el archivo mediante el editor nano para añadir tu clave de API de escritura en parámetros dentro del bucle de la función main() (como superusuario)
- Guarde y ejecute el python script usando "sudo python Thingspeak_bmp180, py"
- ir al canal de thingspeak y comprobar dentro de la ficha de vista privado, podrás ver las gráficas de actualización por consiguiente (con algo de retraso supongo que alrededor de 10 segundos)
El código está escrito en Python en el Pi de frambuesa (como un esencial). Los fragmentos de código do principalmente todos lo pesados levantamiento.
- RPi obtiene valores de temperatura y de presión del sensor BMP- La secuencia de comandos python del main() contiene una función readBMP180() para leer valores de temperatura y presión.
Es necesario código más dentro de main() para compensaciones y refinamiento de cada valor.
- RPi envía estos datos al canal de Thingspeak- El módulo httplib en python se utiliza para valores de entrada al canal de Thingspeak.
Nota : por favor agregue su clave de API de escritura dentro de "params" sustituyendo "Su clave de API de escritura". También puede borrar o eliminar canal dentro de la ficha Configuración
Espero que disfrutado!!!!