ESP32 Dual-Node Cloud Logger

Job ID: 39758141

Budget: $30 – $250 USD

I need a clean, well-documented Arduino-IDE sketch that lets two ESP32 boards (they are generic ESP32-WROOM modules, not official Arduinos) push sensor readings straight into Arduino Cloud so I can later download everything as a single CSV file.

Each board has four inputs:
• a microphone that delivers raw binary audio values
• an accelerometer (exact model isn’t fixed yet, so please keep the driver layer modular)
• a combined temperature / humidity sensor
• any useful on-board telemetry you can expose, such as Wi-Fi RSSI, supply voltage, uptime, free heap, etc.

What I expect from the code:
• both ESP32s connect to Wi-Fi, authenticate with Arduino Cloud, and post their own data streams under unique variable names
• sampling rate is configurable in code or by a cloud variable, because I’m still deciding between continuous logging and fixed time intervals
• every variable is set up so Arduino Cloud’s native “Download CSV” button produces a clean file without extra conversion work on my side
• sketches compile and upload from the latest Arduino IDE without external build scripts, using only libraries available through the IDE’s Library Manager or direct ZIP install
• comments explain pin assignments, adjustable parameters, and how to add a future sensor

Please include a simple wiring diagram and a short README that walks me through linking each device to Arduino Cloud, plus any library installation steps. If you choose third-party libraries for the microphone or accelerometer, mention the exact versions you tested.

I’ll flash and bench-test both boards; payment is released once data appears in Arduino Cloud and exports correctly to CSV.