From bcad1369af68b7120ec51ee82c3f3d8246e0a55c Mon Sep 17 00:00:00 2001 From: Simon Schmidt Date: Sat, 11 Sep 2021 13:17:33 +0200 Subject: [PATCH] updated readme and added template for wifi creds --- README.md | 50 ++++++++++++++++++-------------- include/templ_wifi_credentials.h | 9 ++++++ 2 files changed, 37 insertions(+), 22 deletions(-) create mode 100644 include/templ_wifi_credentials.h diff --git a/README.md b/README.md index 8f4a298..c8f0e99 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,8 @@ -### Steps to run it +### __How-To use this Project__ -https://arduino-esp8266.readthedocs.io/en/latest/ota_updates/readme.html - -##### create "include/wifi_credentials.h" +1. Download and install [Visual Studio Code](https://code.visualstudio.com/download) +2. Install [PlatformIO IDE extension](https://platformio.org/install/ide?install=vscode) for Visual Studio Code +3. Create [wifi_credentials.h](include/wifi_credentials.h) from [templ_wifi_credentials.h](include/templ_wifi_credentials.h) in include/ ```cpp #ifndef __WIFI_CREDENTIALS_H @@ -16,24 +16,30 @@ https://arduino-esp8266.readthedocs.io/en/latest/ota_updates/readme.html #endif // __WIFI_CREDENTIALS_H ``` -##### platformio.ini -see templ_platformio_ini +4. Create [platformio.ini](platformio.ini) from [templ_platformio_ini](templ_platformio_ini) -```ini -[env:] -platform = espressif8266 -board = -framework = arduino -monitor_speed = 115200 - -extra_scripts = pre:extra_script.py - -; stuff for OTA -; https://docs.platformio.org/en/latest/platforms/espressif8266.html#over-the-air-ota-update -upload_protocol = espota -upload_port = -upload_flags = - --port=8266 - --auth=admin +```bash +$ cp templ_platformio_ini platformio.ini ``` +5. __Uploading new firmware__ +```bash +# upload program via ota +$ pio run -t upload +# upload file system via ota +$ pio run -t uploadfs + +# upload program via Serial Port +# Serial Port needs to be selected in platformio.ini +$ pio run -t upload -e serial +# upload file system via Serial Port +$ pio run -t uploadfs -e serial +``` + +------ + +Additional used sources and libraries in this project and [DOKU.md](DOKU.md) +- https://arduino-esp8266.readthedocs.io/en/latest/ota_updates/readme.html +- https://github.com/NachtRaveVL/PCA9685-Arduino +- https://arduino-esp8266.readthedocs.io/en/latest/gdb.html +- check different environments inside [platformio.ini](platformio.ini) diff --git a/include/templ_wifi_credentials.h b/include/templ_wifi_credentials.h new file mode 100644 index 0000000..917f70c --- /dev/null +++ b/include/templ_wifi_credentials.h @@ -0,0 +1,9 @@ +#ifndef __WIFI_CREDENTIALS_H +#define __WIFI_CREDENTIALS_H + +#ifndef STASSID +#define STASSID "ssid" +#define STAPSK "key" +#endif + +#endif // __WIFI_CREDENTIALS_H \ No newline at end of file