Beruflich Dokumente
Kultur Dokumente
ABOUT
FEATURES
DEVELOPERS
COMMUNITY
PRICING
SIGN UP LOGIN
By Agustin Pelaez
Los contadores de personas se utilizan principalmente en la industria de Retail para obtener una
mejor idea de cmo se comportan los compradores. Tambin se pueden encontrar en
aplicaciones de seguridad, en la gestin de eventos y por supuesto, en ciudades inteligentes.
Imagnese que usted es propietario de un local comercial; stos contadores le ayudaran a saber
cuntas personas ingresan al local, las rutas que toman, donde se detienen, y sobre todo, saber
en qu momento sucede todo.
Los contadores de personas ya llevan algn tiempo en el mercado, por lo cul no son una idea
nueva. Sin embargo, sus datos escasamente son centralizados o conectados a sistemas que
puedan ayudar a la toma de decisiones.
En ste artculo exploraremos una versin bsica de un contador de personas. Se enviarn los1/9
http://blog.ubidots.com/es/construyendouncontadordepersonasconraspberrypiyubidots
25/2/2017 ConstruyendouncontadordepersonasconRaspberryPiyUbidots
En ste artculo exploraremos una versin bsica de un contador de personas. Se enviarn los
datos a la nube de Ubidots, donde pueden surgir mejores ideas para desarrollar, abriendo un
mundo de posibilidades.
http://blog.ubidots.com/es/construyendouncontadordepersonasconraspberrypiyubidots 2/9
25/2/2017 ConstruyendouncontadordepersonasconRaspberryPiyUbidots
Una pequea caja en donde empacar los elementos una vez armado el proyecto:
Debido a que el sensor es bastante sensible al movimiento, decid usar el "jumper" detrs de l
para ponerlo en un valor ms bajo de sensibilidad. Adems, lo puse en una caja oscura con una
pequea abertura, de manera que el sensor de movimiento se vuelve ms direccionado a un
punto, en lugar de ser tan omnidireccional:
http://blog.ubidots.com/es/construyendouncontadordepersonasconraspberrypiyubidots 4/9
25/2/2017 ConstruyendouncontadordepersonasconRaspberryPiyUbidots
3. El Cdigo
En este punto, asumir que ustedes saben cmo congurar de forma bsica el Raspberry Pi y se
encuentran viendo la lnea de comandos de Linux. Si no es as, les recomiendo seguir est
tutorial primero.
$sudoaptgetupdate
$sudoaptgetupgrade
$sudoaptgetinstallpythonsetuptools
$sudoeasy_installpip
$pipinstallubidots
$sudonanopeoplecounter.py
Y escribe el siguiente cdigo dentro de l. Asegrate de cambiar los valores del API Key y del ID
de la variable de tu cuenta personal de Ubidots.
fromubidotsimportApiClient
importRPi.GPIOasGPIO
importtime
GPIO.setmode(GPIO.BCM)
GPIO.setup(7,GPIO.IN)
try:
api=ApiClient("a21ebaf64e14d195c0044fcc3b9f6dab9d653af3")
people=api.get_variable("5238cec3f91b282c7357a140")
except:
print"Couldn'tconnecttotheAPI,checkyourInternetconnection"
counter=0
peoplev=0
while(1):
presence=GPIO.input(7)
if(presence):
peoplecount+=1
presence=0
time.sleep(1.5)
time.sleep(1)
counter+=1
if(counter==10):
printpeoplecount
people.save_value({'value':peoplecount})
counter=0
peoplev=0
Este cdigo consiste en un bucle que revisa el estado del pin #7 (el sensor de movimiento). Si el
lee un "1", signica que hay movimiento, entonces el incrementa la variable "peoplecount" y
espera unos 1.5 segundos para que el sensor vuelva a estar normal. Esto lo hace cerca de 10
veces, y espera 1 segundo para reiniciar cada ciclo, cuando termina, el total de la suma de
"movimientos" de personas es enviado a Ubidots. Si necesitas calibrar el contador de personas,
debers variar "time.sleep" ensayando los valores que mejor funcionen segn el escenario en
donde lo vas a instalar.
http://blog.ubidots.com/es/construyendouncontadordepersonasconraspberrypiyubidots 6/9
25/2/2017 ConstruyendouncontadordepersonasconRaspberryPiyUbidots
4. Conclusiones
Este proyecto proporciona un indicio de la cantidad de personas que pasan por un punto en
particular. No proporciona el nmero exacto de las personas, teniendo en cuenta las
limitaciones del sensor de movimiento, pero en algunas aplicaciones sto puede ser suciente.
En cualquier caso, los datos recogidos podran enviarse fcilmente a Ubidots, donde pueden
crearse diferentes tipos de visualizaciones, alertas SMS/Email e incluso compartir stos datos
con otras aplicaciones.
COMIENZAAHORA
Topics: Raspberry Pi
http://blog.ubidots.com/es/construyendouncontadordepersonasconraspberrypiyubidots 7/9
25/2/2017 ConstruyendouncontadordepersonasconRaspberryPiyUbidots
First Name*
Last Name
Email*
Website
Comment*
Introduzcaeltexto
SubmitComment
Search Google
Email*
Subscribe
http://blog.ubidots.com/es/construyendouncontadordepersonasconraspberrypiyubidots 8/9
25/2/2017 ConstruyendouncontadordepersonasconRaspberryPiyUbidots
POSTS BY DEVICE
Arduino (5)
chipKIT (1)
Raspberry Pi (2)
FOLLOW US!
Company
About Us
Blog
Contact
Product
Features
Pricing
Support
Documentation
Community Forums
http://blog.ubidots.com/es/construyendouncontadordepersonasconraspberrypiyubidots 9/9