Build your EchoCold monitoring device step-by-step with our comprehensive assembly guide
Gather these components before starting assembly
| Component | Specification | Quantity | Purpose |
|---|---|---|---|
|
ESP32
|
ESP32-WROOM-32 DevKit | 1 | Main microcontroller with WiFi |
|
MPU6050
|
6-Axis Accelerometer/Gyro | 1 | Vibration sensing |
|
DS18B20
|
Waterproof Temperature Probe | 1 | Temperature monitoring |
|
Resistor
|
4.7kΩ 1/4W | 1 | DS18B20 pull-up resistor |
|
Jumper Wires
|
Male-to-Female Dupont | 10+ | Connections |
|
Breadboard
|
Half-size (400 points) | 1 | Prototyping |
|
USB Cable
|
Micro-USB Data Cable | 1 | Power & Programming |
Connect components according to this pinout diagram
MPU6050 ESP32 ──────── ───── VCC ───► 3.3V GND ───► GND SCL ───► D22 (GPIO22) SDA ───► D21 (GPIO21)
DS18B20 ESP32 ─────── ───── VCC (Red) ───► 3.3V GND (Black) ───► GND DATA (Yellow)───► D4 (GPIO4) │ [4.7kΩ] │ 3.3V
Complete Wiring Diagram
Visual schematic would be displayed here
Important Safety Notice
Always double-check connections before powering on. Incorrect wiring may damage components.
Place the ESP32 DevKit on the breadboard, straddling the center channel. Ensure all pins have access to the breadboard rails for easy connections.
Wire the 3.3V and GND pins from the ESP32 to the breadboard power rails for easy component connections and power distribution.
Connect VCC, GND, SCL (D22), and SDA (D21) as shown in the schematic above. Ensure secure connections for reliable I2C communication.
Connect the temperature probe with the 4.7kΩ pull-up resistor between DATA and 3.3V. Use the color-coded wires for proper identification.
Connect the ESP32 via USB and upload the EchoCold firmware using PlatformIO or Arduino IDE. Verify successful upload before proceeding.