XIAO ESP32C3 Code Development
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.
- 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.