Skip to content

This is a Load Cell Monitor designed using an ESP32, allowing wireless viewing through a hosted webpage stored on the SD card. Load cell data can also be logged using an SD card.

License

Notifications You must be signed in to change notification settings

atul5pawar/ESP32-WiFi-Load-Cell-Monitor

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 

Repository files navigation

ESP32-WiFi-Load-Cell-Monitor

This is a Load Cell Monitor designed using an ESP32, allowing wireless viewing through a hosted webpage stored on the SD card. Load cell data can also be logged using an SD card.

This project is perfect for hobbyists and professionals looking to monitor weight or load changes wirelessly!

🚧 This page is under construction

Future roadmap:
• Improve Error Handling
• Load SSID and Password from config.txt
• restructure/clean up code
• Create model for enclosure that can be 3D printed

⚙️ Features

• Display current weight
• Display chart of current weight
• Toggle chart between kg and lbs (kg default)
• Tare Scale
• Calibrate Scale with user input for weight
• Host access point and webpage with custom domain from SD card

NEW GUI

OLD GUI

📋 Material:

• ESP32 Board (I used ESP-WROOM-32)
• Load Cell (I used S-Beam Load Cell)
• HX711 Board (I used SparkFun HX711 - Load Cell Amplifier)
• Mirco SD Card Reader (I used this SD Card Reader)
• Mirco SD Card
• Power Supply (can be used with 🔋 battery for mobile load cell)

📄 Instructions:

1️⃣ Wire ESP32

SD Card
3v3 wire to 3v on ESP32
GND wire to ground on ESP32
CS wire to pin 21 on ESP32
MOSI wire to pin 23 on ESP32
CLK wire to pin 18 on ESP32
MISO wire to pin 19 on ESP32

HX711
VDD wire to 3v on ESP32
VCC wire to 3v on ESP32
DAT wire to pin 25 on ESP32
CLK wire to pin 26 ESP32
GND wire to ground on ESP32


2️⃣ Copy files in SD folder to your SD card.

3️⃣ Open provided .ino file in your Arduino IDE download/install the required libraries and upload the code to the board

Default Domain: loadcell.local
Default SSID: Load_Cell
Default Password: LoadCell1234

⭐ Icons used in project created by DryIcons.com

📚 Required Libraries

• WiFi, #include <WiFi.h >
AsyncTCP, #include <AsyncTCP.h >
ESPAsyncWebServer, #include <ESPAsyncWebServer.h >
• HX711, #include <HX711.h >
• SPI, #include <SPI.h >
• SD, #include <SD.h >
• ESPmDNS, #include <ESPmDNS.H >

📈 Example Data Ouput

This is an example of a chart created with the raw data recorded on the SD card:


Buy Me A Coffee

About

This is a Load Cell Monitor designed using an ESP32, allowing wireless viewing through a hosted webpage stored on the SD card. Load cell data can also be logged using an SD card.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 70.1%
  • C++ 29.9%