Paso 5: Que sea un hitcounter
Para que sea un hitcounter para su sitio web, necesitamos dos piezas de código pequeño. Uno dos crear y cuidar del contador y el segundo para obtener el valor del contador y de enviar a Arduino.Nota: Si no está familiarizado con Python o PHP, los scripts pueden ser fácilmente portados a su lenguaje de programación favorito.
El contador de
Aquí es un pequeño script PHP que lee un valor de un archivo (hitcounter.txt), lo incrementa y escribe nuevamente en el archivo. Eso es todo, que se necesita. Este archivo puede guardarse como counter.php en su servidor por ejemplo. Entonces puede activar una cuenta con navegador apuntando a http: / / www.youdomain.com/counter.php. He incluido este fragmento de código en mi blog de wordpress.
$hits = file($count_my_page);
$hit = trim($hits[0]);
$hit ++;
$fp = fopen ($count_my_page, "w");
fputs ($fp, "$hit");
fclose($FP);
Eco $hit;
? >
El código de pegamento
Este fragmento de código siguiente se utiliza para obtener el contador. Yo Python pero nada debería funcionar. Abre una conexión HTTP y obtiene el hitcounter.txt. Si el valor ha cambiado desde el recuperar el pasado, el diff se calcula y empujó a Arduino. Esto se hace cada diez segundos hasta que se interrumpe la secuencia de comandos con crtl-c.
Adaptar el myUrl y la conexión en serie a continuación a sus necesidades.
#
contador de fetch #
#
tiempo de importación
Import urllib
serial de importación
conexión en serie # usb para arduino
ser = serial. Serial ('/ dev/tty.usbserial-A4001JAh', 9600)
myUrl = 'http://tinkerlog.com/hitcounter.txt'
last_counter = urllib.urlopen(myUrl).read()
while (True):
_ contador = urllib.urlopen(myUrl).read()
_ delta = int(counter) - int(last_counter)
Imprimir _ "contador: %s, delta: %s" % (contador, delta)
_ ser.write(chr(ord(chr(delta)))
_ last_counter = contador
_ time.sleep(10)
No pude subir los archivos con extensión php, lo tienes que renombrar el counterphp.txt a counter.php.
Si tu Arduino está todavía conectado a su PC, luego iniciar el script de Python para buscar su hitcounter.
.. > python counter.py
y usted debería ver la salida del contador. Si usted apunte su navegador a la URL de tu counter.php y golpeó a cargar, debe oír su hitcounter sonando.
Sí, ahora hemos terminado. Tiempo para recostarse y disfrutar de nuestro trabajo.