- esp8266. Tested on NodeMCU 1.0 ESP-12E Module
- MicroUSB cable to connect the esp8266 to a computer
- Computer (obviously). Tested on debian-based distros. Should work on any OS with proper drivers
This is currently the easiest way to properly build and flash the project to an esp8266. You can download the latest version from it's official site https://www.arduino.cc/en/Main/Software
You will also need to install required packages for esp8266. The easiest way is to install it through Boards Manager. You can found how to install it here https://github.com/esp8266/Arduino
We are also using the SPIFFS filesystem so you will need to install its plugin for Arduino IDE in order to upload custom files to the esp8266's flash memory. Instructions for installation and usage can be found here https://github.com/esp8266/arduino-esp8266fs-plugin
As you can see, the /data folder under the sketch main directory is mandatory in order to upload files, so DO NOT RENAME IT.
We are planning to move to PlatformIO IDE in the near future. More info coming in the next days/weeks
- https://gruntjs.com
- https://github.com/gruntjs/grunt-contrib-cssmin
- https://github.com/gruntjs/grunt-contrib-uglify
- [Search for the best way to compress needed image files]
- Credentials are securely stored into the flash memory using [...].
- Passwords obtained are neither saved in plain text nor correlated to a particular user/session. To achieve this, we have implemented [...]
We are using gmplot on python3. You can find how to install it here https://github.com/vgm64/gmplot
You'll need an API-KEY from Google maps API https://developers.google.com/maps/documentation/geolocation/intro. Export it before running the script and never commit it:
export GOOGLE_GEOLOCATION_API_KEY=your_key_here
python3 generateMap.py data_in_file [html_out_file]
generateMap.py reads GOOGLE_GEOLOCATION_API_KEY from the environment and exits with an error if it is not set.
- arnaugamez
- 3nr1c
- yerar