Arduino code for an ESP32 (Async HTTP Client, HTTP Server, WiFI configuration, EEPROM storage)
Budget: $750 – $1,500 USD
I need help with building the foundation of a new project. You will set up the new code base, and build some basic features. I will take over and keep coding once you are done.
Features:
* An Async HTTP Client that connects over wifi and executes predefined HTTP POST request to receive a string. This string will be handled later on in the project.
* A HTTP Server to be used for configuration of wifi settings on the device.
* Pressing a button makes the ESP32 WiFi go in to AP mode, so that a user can connect to it and enter wifi settings.
* WiFi settings are to be stored in EEPROM, so that they are retained when power is restarted.
General guidelines:
* Use as few external libraries as possible and only well maintained libraries.
* Write well structured and commented code. This will form the base for a longer project, so other people will be working with your code.
* The code should run on an M5Stack ATOM Lite (https://shop.m5stack.com/products/atom-lite-esp32-development-kit), but should be generally ESP32 compatible.
Features:
* An Async HTTP Client that connects over wifi and executes predefined HTTP POST request to receive a string. This string will be handled later on in the project.
* A HTTP Server to be used for configuration of wifi settings on the device.
* Pressing a button makes the ESP32 WiFi go in to AP mode, so that a user can connect to it and enter wifi settings.
* WiFi settings are to be stored in EEPROM, so that they are retained when power is restarted.
General guidelines:
* Use as few external libraries as possible and only well maintained libraries.
* Write well structured and commented code. This will form the base for a longer project, so other people will be working with your code.
* The code should run on an M5Stack ATOM Lite (https://shop.m5stack.com/products/atom-lite-esp32-development-kit), but should be generally ESP32 compatible.
Related categories:
Arduino