ESP32-Based Smart Weighing System with GPS and Accelerometer
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary
This document provides a detailed overview of a circuit that includes an ESP32 Devkit V1 microcontroller, two load cells, two HX711 bridge sensor interfaces, a GPS NEO 6M module, and an ADXL345 accelerometer. The circuit is designed to interface with various sensors and modules to collect and process data.
Component List
ESP32 Devkit V1
- Description: A powerful microcontroller with built-in Wi-Fi and Bluetooth capabilities.
- Pins: 3V3, GND, D15, D2, D4, RX2, TX2, D5, D18, D19, D21, RX0, TX0, D22, D23, EN, VP, VN, D34, D35, D32, D33, D25, D26, D27, D14, D12, D13, VIN
Load Cell - Red/white/black/green
- Description: A sensor used to measure weight or force.
- Pins: E+, A-, E-, A+
HX711 - Bridge Sensor Interface
- Description: An interface for bridge sensors like load cells, providing amplification and analog-to-digital conversion.
- Pins: E+, E-, A-, A+, B-, B+, GND - GROUND, DATA (OUT), SCK - CLOCK (IN), 3.3/3.5V Supply
GPS NEO 6M
- Description: A GPS module used for obtaining location data.
- Pins: VCC, RX, TX, GND
ADXL345
- Description: A 3-axis accelerometer used for measuring acceleration.
- Pins: GND, VCC, CS, INT1, INT2, SDO, SDA, SCL
Wiring Details
ESP32 Devkit V1
3V3 connected to:
- ADXL345 (VCC)
- HX711 (3.3/3.5V Supply)
- HX711 (3.3/3.5V Supply)
- GPS NEO 6M (VCC)
GND connected to:
- ADXL345 (GND)
- HX711 (GND - GROUND)
- HX711 (GND - GROUND)
- GPS NEO 6M (GND)
RX2 connected to:
- GPS NEO 6M (TX)
TX2 connected to:
- GPS NEO 6M (RX)
D5 connected to:
- HX711 (SCK - CLOCK (IN))
D18 connected to:
- HX711 (SCK - CLOCK (IN))
D19 connected to:
- HX711 (DATA (OUT))
D21 connected to:
- ADXL345 (SDA)
D22 connected to:
- ADXL345 (SCL)
D23 connected to:
- HX711 (DATA (OUT))
Load Cell - Red/white/black/green
E+ connected to:
- HX711 (E+)
- HX711 (E+)
A- connected to:
- HX711 (A-)
- HX711 (A-)
E- connected to:
- HX711 (E-)
- HX711 (E-)
A+ connected to:
- HX711 (A+)
- HX711 (A+)
HX711 - Bridge Sensor Interface
3.3/3.5V Supply connected to:
- ESP32 Devkit V1 (3V3)
GND - GROUND connected to:
- ESP32 Devkit V1 (GND)
SCK - CLOCK (IN) connected to:
- ESP32 Devkit V1 (D5)
- ESP32 Devkit V1 (D18)
DATA (OUT) connected to:
- ESP32 Devkit V1 (D19)
- ESP32 Devkit V1 (D23)
E+ connected to:
- Load Cell (E+)
- Load Cell (E+)
A- connected to:
- Load Cell (A-)
- Load Cell (A-)
E- connected to:
- Load Cell (E-)
- Load Cell (E-)
A+ connected to:
- Load Cell (A+)
- Load Cell (A+)
GPS NEO 6M
VCC connected to:
- ESP32 Devkit V1 (3V3)
GND connected to:
- ESP32 Devkit V1 (GND)
TX connected to:
- ESP32 Devkit V1 (RX2)
RX connected to:
- ESP32 Devkit V1 (TX2)
ADXL345
VCC connected to:
- ESP32 Devkit V1 (3V3)
GND connected to:
- ESP32 Devkit V1 (GND)
SDA connected to:
- ESP32 Devkit V1 (D21)
SCL connected to:
- ESP32 Devkit V1 (D22)
Code
No code is provided for this circuit.