Smart Weighing System with ESP8266 and HX711 - Battery Powered and Wi-Fi Enabled
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary
This document provides a detailed overview of a circuit that includes various sensors, a microcontroller, and power management components. The circuit is designed to interface with multiple sensors and modules, including a load sensor, IR sensor, accelerometer, GPS module, and a distance sensor. The ESP8266 microcontroller is used to process data from these sensors and communicate with other devices. Power is managed using a 18650 battery holder and a TP4056 charging module.
Component List
Load Sensor - 50kg
- Pins: W, R, B
- Description: Measures weight up to 50kg.
HX711 Weighing Sensor Module
- Pins: B-, B+, A-, A+, E-, E+, VCC, CK/TX, DO/RX, GND
- Description: Amplifies and converts the load sensor signal.
IR Sensor
- Pins: out, gnd, vcc
- Description: Detects infrared light.
ESP8266
- Pins: 3V, G, D8, D7, D6, D5, D4, D3, D2, D1, D0, A0, S3, S2, S1, SC, S0, SK, EN, VIN, RST, VU
- Description: Wi-Fi microcontroller for data processing and communication.
TP4056
- Pins: OUT-, B-, B+, OUT+, IN-, IN+
- Description: Lithium battery charger module.
ADXL345
- Pins: GND, VCC, CS, INT1, INT2, SDO, SDA, SCL
- Description: 3-axis accelerometer.
18650 in holder
- Pins: GND, VCC
- Description: Battery holder for 18650 lithium battery.
VL53L0X
- Pins: vin, gnd, scl, sda
- Description: Time-of-Flight distance sensor.
Neo 6M GPS Module
- Pins: GND, TX, RX, VCC
- Description: GPS module for location tracking.
Solar-Powered Sensors
- Pins: None
- Description: Sensors powered by solar energy.
Wiring Details
Load Sensor - 50kg
- W connected to A+ of HX711 Weighing Sensor Module
- R connected to E+ of HX711 Weighing Sensor Module
- B connected to E- of HX711 Weighing Sensor Module
HX711 Weighing Sensor Module
- VCC connected to VCC of 18650 in holder, OUT+ of TP4056, vin of VL53L0X, 3V of ESP8266, vcc of IR Sensor, VCC of ADXL345, VCC of Neo 6M GPS Module
- GND connected to GND of 18650 in holder, OUT- of TP4056, gnd of VL53L0X, G of ESP8266, gnd of IR Sensor
- A+ connected to W of Load Sensor - 50kg
- E+ connected to R of Load Sensor - 50kg
- E- connected to B of Load Sensor - 50kg
- CK/TX connected to D4 of ESP8266
- DO/RX connected to D5 of ESP8266
IR Sensor
- out connected to D6 of ESP8266
- gnd connected to GND of 18650 in holder, OUT- of TP4056, gnd of VL53L0X, G of ESP8266
ESP8266
- 3V connected to VCC of 18650 in holder, OUT+ of TP4056, vin of VL53L0X, VCC of HX711 Weighing Sensor Module, vcc of IR Sensor, VCC of ADXL345, VCC of Neo 6M GPS Module
- G connected to GND of 18650 in holder, OUT- of TP4056, gnd of VL53L0X, gnd of IR Sensor
- D4 connected to CK/TX of HX711 Weighing Sensor Module
- D5 connected to DO/RX of HX711 Weighing Sensor Module
- D6 connected to out of IR Sensor
- D8 connected to SDA of ADXL345
- D7 connected to SCL of ADXL345
- D3 connected to TX of Neo 6M GPS Module
- D2 connected to sda of VL53L0X
- D1 connected to scl of VL53L0X
- D0 connected to Solar-Powered Sensors
- S0 connected to RX of Neo 6M GPS Module
TP4056
- B+ connected to VCC of 18650 in holder
- OUT+ connected to VCC of 18650 in holder, vin of VL53L0X, 3V of ESP8266, VCC of HX711 Weighing Sensor Module, vcc of IR Sensor, VCC of ADXL345, VCC of Neo 6M GPS Module
- B- connected to GND of 18650 in holder
- OUT- connected to GND of 18650 in holder, gnd of VL53L0X, G of ESP8266, gnd of IR Sensor
ADXL345
- VCC connected to VCC of 18650 in holder, OUT+ of TP4056, vin of VL53L0X, 3V of ESP8266, VCC of HX711 Weighing Sensor Module, vcc of IR Sensor, VCC of Neo 6M GPS Module
- GND connected to GND of 18650 in holder, OUT- of TP4056, gnd of VL53L0X, G of ESP8266, gnd of IR Sensor
- SDA connected to D8 of ESP8266
- SCL connected to D7 of ESP8266
18650 in holder
- VCC connected to B+ of TP4056, OUT+ of TP4056, vin of VL53L0X, 3V of ESP8266, VCC of HX711 Weighing Sensor Module, vcc of IR Sensor, VCC of ADXL345, VCC of Neo 6M GPS Module
- GND connected to B- of TP4056, OUT- of TP4056, gnd of VL53L0X, G of ESP8266, gnd of IR Sensor
VL53L0X
- vin connected to VCC of 18650 in holder, OUT+ of TP4056, 3V of ESP8266, VCC of HX711 Weighing Sensor Module, vcc of IR Sensor, VCC of ADXL345, VCC of Neo 6M GPS Module
- gnd connected to GND of 18650 in holder, OUT- of TP4056, G of ESP8266, gnd of IR Sensor
- sda connected to D2 of ESP8266
- scl connected to D1 of ESP8266
Neo 6M GPS Module
- VCC connected to VCC of 18650 in holder, OUT+ of TP4056, vin of VL53L0X, 3V of ESP8266, VCC of HX711 Weighing Sensor Module, vcc of IR Sensor, VCC of ADXL345
- GND connected to GND of 18650 in holder, OUT- of