ESP32-Based Smart Weighing System with Load Sensors and Wi-Fi Connectivity
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary
This circuit is designed to measure weight using load sensors and a force sensing resistor, interfaced with an ESP32 microcontroller. The load sensors are connected to an HX711 weighing sensor module, which communicates with the ESP32. Additionally, force sensing resistors are used to measure force, and their data is also sent to the ESP32. The circuit includes resistors to ensure proper voltage levels.
Component List
Load Sensor - 50kg
- Pins: W, R, B
- Description: Used to measure weight up to 50kg.
ESP32 Devkit V1
- 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
- Description: Microcontroller used for processing sensor data and communication.
HX711 Weighing Sensor Module
- Pins: B-, B+, A-, A+, E-, E+, VCC, CK/TX, DO/RX, GND
- Description: Amplifier and ADC for load cells.
Force Sensing Resistor
- Pins: pin 0, pin 1
- Description: Used to measure force.
Resistor
- Pins: pin1, pin2
- Description: 1000 Ohms resistor used for voltage division and current limiting.
Wiring Details
Load Sensor - 50kg
W pin of Load Sensor 1 is connected to W pin of Load Sensor 2.
R pin of Load Sensor 1 is connected to A+ pin of HX711 Weighing Sensor Module.
B pin of Load Sensor 1 is connected to B pin of Load Sensor 2.
W pin of Load Sensor 2 is connected to W pin of Load Sensor 3.
R pin of Load Sensor 2 is connected to E- pin of HX711 Weighing Sensor Module.
B pin of Load Sensor 2 is connected to B pin of Load Sensor 3.
W pin of Load Sensor 3 is connected to W pin of Load Sensor 4.
R pin of Load Sensor 3 is connected to A- pin of HX711 Weighing Sensor Module.
B pin of Load Sensor 3 is connected to B pin of Load Sensor 4.
R pin of Load Sensor 4 is connected to E+ pin of HX711 Weighing Sensor Module.
ESP32 Devkit V1
- 3V3 pin is connected to VCC pin of HX711 Weighing Sensor Module and pin2 of both resistors.
- GND pin is connected to GND pin of HX711 Weighing Sensor Module and pin 1 of both Force Sensing Resistors.
- RX2 pin is connected to DO/RX pin of HX711 Weighing Sensor Module.
- TX2 pin is connected to CK/TX pin of HX711 Weighing Sensor Module.
- D25 pin is connected to pin 0 of Force Sensing Resistor 1 and pin1 of Resistor 1.
- D26 pin is connected to pin 0 of Force Sensing Resistor 2 and pin1 of Resistor 2.
HX711 Weighing Sensor Module
- A+ pin is connected to R pin of Load Sensor 1.
- E- pin is connected to R pin of Load Sensor 2.
- A- pin is connected to R pin of Load Sensor 3.
- E+ pin is connected to R pin of Load Sensor 4.
- VCC pin is connected to 3V3 pin of ESP32 Devkit V1.
- GND pin is connected to GND pin of ESP32 Devkit V1.
- DO/RX pin is connected to RX2 pin of ESP32 Devkit V1.
- CK/TX pin is connected to TX2 pin of ESP32 Devkit V1.
Force Sensing Resistor
- pin 0 of Force Sensing Resistor 1 is connected to D25 pin of ESP32 Devkit V1 and pin1 of Resistor 1.
- pin 1 of Force Sensing Resistor 1 is connected to GND pin of ESP32 Devkit V1.
- pin 0 of Force Sensing Resistor 2 is connected to D26 pin of ESP32 Devkit V1 and pin1 of Resistor 2.
- pin 1 of Force Sensing Resistor 2 is connected to GND pin of ESP32 Devkit V1.
Resistor
- pin1 of Resistor 1 is connected to D25 pin of ESP32 Devkit V1 and pin 0 of Force Sensing Resistor 1.
- pin2 of Resistor 1 is connected to 3V3 pin of ESP32 Devkit V1.
- pin1 of Resistor 2 is connected to D26 pin of ESP32 Devkit V1 and pin 0 of Force Sensing Resistor 2.
- pin2 of Resistor 2 is connected to 3V3 pin of ESP32 Devkit V1.
Code
No code is provided for this circuit.