XIAO ESP32C3 Code Development

Job ID: 39078286

Budget: $30 – $250 CAD

I need a skilled programmer to write basic code for the XIAO ESP32C3 by Seed Studio. This code should achieve the following:

- Host a WiFi Access Point (AP) if the device is not configured.
- Allow a user to connect to the AP and enter their WiFi details.
- Enable the user to input a "key" for thingsboard.io.

The primary purpose of this code is to gather and transmit sensor data. The telemetry transfer method will be simple HTTP POST requests that include the following values:

- Battery voltage from pin A1 (using a 220k voltage divider from a 3.7v battery).
- Temperature from pin D8 (using a DS18B20 one-wire temperature sensor).
- Input1 from pin D4 (open/closed).
- Input2 from pin D6 (open/closed).

At this time, no Remote Procedure Call (RPC) is required.

The ideal candidate for this project has experience with:

- Setting up a WiFi access point.
- Acquiring data from sensors.
- Implementing HTTP POST requests.
-arduino
-esp32

A web interface is required for the WiFi access point setup. The ability to create an intuitive and user-friendly interface is a plus. Please, only apply if you have experience with these components and can deliver quality code in a timely manner.