Paso 4: Codificación de la RPi
En este momento, asumiremos que has hecho una configuración básica de la Raspberry Pi y que busca en su línea de comandos de Linux. Si no, te recomendamos pasando a través de esta guía primero. También puede consultar este post sobre el uso de Wicd para configurar el WiFi de la Raspberry Pi.
Empecemos que tenemos todas las librerías necesarias:
Crear un nuevo archivo llamado "peoplecounter.py":
Y escribe en él el código siguiente. No se olvide de reemplazar los valores de la clave API y la variable ID con los de su cuenta personal de Ubidots. (Nota: el código no es demasiado elegante, pero bueno yo no soy un desarrollador de Python, simplemente un tipo de hardware :)
El guión consiste en un bucle que comprueba el estado del pin #7 (el sensor de movimiento). Si lee un "1", lo que significa que hubo movimiento, entonces se incrementa la variable "peoplecount" y espera de 1,5 segundos para que el sensor de movimiento vuelve a la normalidad. Esto se hace 10 veces, asegurándose que hay por lo menos de 1 segundo entre cada ciclo, entonces envía la suma total de «movimientos» de Ubidots. Si usted necesita calibrar el contador de personas, entonces deberías jugar con las líneas "time.sleep" con otros valores.