Este repo contiene el código completo correspondiente al proyecto ESIMA. Esto incluye la programación del μC y la interfaz web.
El firmware del microcontrolador está programado en C++ bajo el framework de Arduino. Para compilar y subir el código es necesario instalar el IDE PlatformIO.
- Clonar este repositorio
git clone git@github.com:Proyecto-PP-ET28/firmware.git- Cambiar directorio
cd firmware- Compilar y subir
pio run -t uploadLa interfaz web está programada con HTML, Sass y JavaScript utilizando WebPack como "Module Bundler". Una vez empaquetado, los archivos son subidos directamente a la memoria interna del microcontrolador. Este repositorio incluye una versión pre-empaquetada del WebServer. Para reconstruirlo es necesario instalar NPM.
- Clonar este repositorio
git clone git@github.com:Proyecto-PP-ET28/firmware.git- Cambiar directorio
cd firmware- Cargar memoria interna
pio run -t uploadfs- Clonar este repositorio
git clone git@github.com:Proyecto-PP-ET28/firmware.git- Cambiar directorio
cd firmware- Instalar dependencias y empaquetar
cd webpack && npm install && npm run build && cd ..- Cargar memoria interna
pio run -t uploadfsCuando el servidor se ejecuta localmente, no tiene forma de acceder a los datos de los sensores por lo que genera valores aleatorios para simular este comportamiento.
- Clonar este repositorio
git clone git@github.com:Proyecto-PP-ET28/firmware.git- Cambiar directorio
cd firmware- Instalar dependencias y ejecutar en modo desarrollo
cd webpack && npm install && npm start && cd ..La interfaz web se aloja por defecto en http://localhost:3000
