Paso 4: Instalar el francobordo y prueba algo Simple
Francobordo de casi cualquier software de servidor web se puede alojar y pueden incluso utilizarse localmente sin un servidor Web (ir al github del francobordo, descargarlo y abrir index.html en tu computadora para darle una oportunidad. Todo lo del francobordo puse en la /static carpeta que es la forma de frascos de hosting de archivos.
A mi github página y descargar el zip de archivos https://github.com/stirobot/webStatsPyJSON/archiv... .
Nota: Mi página para esto va a cambiar y también mi código. Por lo tanto, tenga cuidado con que he ligado a la última revisión. El código más actualizado, con más "sensores software" y posibles mejoras es lo que obtienes. Eventualmente algo rompe en este Instructable (momento en el que intentaré publicar un enlace a la revisión que trabaja aquí). Subir los archivos a un directorio de su Edison. (El directorio principal es probablemente bueno para ahora como seguridad no forma parte de este tutorial y no es algo preocupa al escribir este código. Escalada de privilegios y otras cuestiones entran en juego dependiendo de quién ejecuta el script, donde se sienta, permisos en los archivos, etc.. No voy a cubrirlos aquí. Hay libros sobre este tema para los interesados. )
Ejecute python webSensorsJson.py
. Con esto iniciará el servidor Web. Ahora en un ordenador o un teléfono en la misma red como su Edison vaya a http://youredisonsipaddress/memused esto le dará una salida como la que ves aquí (esta es una estructura muy simple de datos JSON, otros sensores y alimentación proporcionará mucho más complicado y francobordo le permitirá "navegar" para obtener los datos específicos que usted está interesado en) :
{
"memused": 25
}
Ésta es la salida json del código. Cada vez que chocas ese extremo comprobará para ver cuánto de la memoria del sistema es en USA (Nota: no estoy seguro todo psutils trabaja con el edison. La parte de la memoria podría no realmente funciona perfectamente). Continuación, vaya a http://youredisonsipaddress/static/index.html que le llevará a la página de configuración del tablero de instrumentos de francobordo.
Haga clic para agregar un origen de datos en la parte superior derecha de la página y agregue los datos de origen (véase el cuadro en la cabecera). No trate de enrutar los datos a través de thingproxy como no funcionará. No dude en probar los otros ajustes. Este ejemplo en particular es muy sencillo y no toma ningún argumento. Un ejemplo que hace que por favor revise el ejemplo de ping en mi página de github.
A continuación haga clic en guardar. Ahora debe aparecer en la lista de orígenes de datos y finalmente debe mostrar una marca de tiempo en vez de nunca para indicar que ha sondeado ese extremo de datos.
A continuación añada un elemento de visualización y ese origen de datos. Haga clic en "añadir panel" y luego el signo más en el panel recién agregado para añadir un elemento. Aquí estoy configurando un indicador para mostrar la memoria libre (Nota: utilizar el "+ datasource" botón para rellenar automáticamente en esa sección con los datos que te interesa):
Continuación, haga clic en guardar y aparecerá el widget medidor de memoria. En este punto sugiero jugar con francobordo para ver lo que otros widgets que son, cómo eliminarlos, organizar (arrastrar y soltar), cómo salvar un panel de control, etc..