Q
Arduino Project | Industrial Machine Monitoring
Home » Embedded Systems » Arduino Programming | Course Home » Arduino Programming | Projects » Arduino Project | Industrial Machine Monitoring

Industrial Machine State Monitoring Project

Embedded Systems summer training bangalore

Project Brief


Implementing a machine monitoring solutions for effective shop floor management.

About this project


TYPE            Individual project
DIFFICULTY Intermediate
ESTIMATEDTIME 40 hours
PUBLISHED July 15th, 2021
CONTACT training@emertxe.com

 

Introduction

On a factory floor one of the critical work the operators have is to monitor the health of the machine, because if the machine breaks down the over productivity goes done, So it becomes crucial to monitor the health of the machine like how much time does it run in a single shift and find out the performance of it by tracking multiple parameters like temperature, pressure, noise, vibrations etc
The scope of Industrial Machine State Monitoring System (IMSMS) project is to retrofit existing machines and provide a way for data analysis so that corrective action can be taken in order to improve the life and performance of a running machine.

Requirement Details

This project has two sections to be designed

  • A server which act as a access point or gateway, would interact with the router
  • A client which act a station interacts with access point
  • Both the Server and Client should have different IP group
  1. Gateway Requirements
    • The gateway should support both
      • Station Mode
      • Access Point Mode
    1. Station Mode
      • Should scan for the available networks
      • Show all possible networks so that the user can select a network to connected
      • Make sure the password entered are represented with asterisk
      • Once the connection is established show all the network details like
        • The SSID it is connected to
        • Stations IP address
        • Signal Strength

      Once the your gateway as station connected to internet gateway it should configure itself
      as access point too.

    2. Access Point Mode
      • It should generate an SSID with the help of its MAC address (consider 2 lower bytes)
      • Allocate a static IP so that the local stations can connect
      • Display the server status and wait for the nodes to get connected
      • Display the connected node information
  2. Station Requirements
    • Should scan for the available networks
    • Show all possible networks including the your access point so that the user can select it
    • Make sure the password entered are represented with asterisk
    • Once the connection is established show all the network details like
      • Server Information
        • The SSID
        • Server IP
      • Station Information
        • Name (Generate unique name with the help of MAC id, consider lower 2 bytes)
        • IP Address
        • Signal Strength
        • Connection Status

    The above was about the network configuration, apart form all these the station is responsible to sense the environmental parameters and send it to the server so that it can save it, in fact that is the primary goal of this project.
    The data stored in the server can be queried by the central computers for further processing.

Skeleton Code

The skeleton code is a very interesting concept used in Emertxe. By looking into the skeleton code, you will get a clear picture of converting the given requirement into a working solution. This will also take care of important aspects like modularity, clean coding practices, reusability, etc. Click on the button given below to download the source code skeleton for Industrial Machine Monitoring project.

Sample Output

Here are the sample output expected by the end of project execution.

1. Gateway

Industrial Machine Monitoring project : Output

Fig1.1: Scan for available network.

Embedded Systems Course | Bengaluru | Emertxe

Fig1.2: Display available networks and prompt so that the user can select one from the list

Industrial Machine Monitoring project : Output

Fig1.3: Once the user select a network, prompt for Password.

Note: In case of unauthenticated network it shouldn’t prompt for password

Embedded Systems Course | Bengaluru | Emertxe

Fig1.4: The entered password should be represented with asterisks

Industrial Machine Monitoring project : Output

Fig1.5: Gateway’s station mode information

Embedded Systems Course | Bengaluru | Emertxe

Fig1.6: Gateway’s Access Point information

Industrial Machine Monitoring project : Output

Fig1.7: Once all the necessary setup is done it should wait for connection

Embedded Systems Course | Bengaluru | Emertxe

Fig1.8: Information related to the connected Node

2. Station

Industrial Machine Monitoring project : Output

Fig2.1: Scan for available network

Embedded Systems Course | Bengaluru | Emertxe

Fig2.2: Display available networks and prompt for selection so that user can select ESP Server

Industrial Machine Monitoring project : Output

Fig2.3: Selecting the server, prompt for password

Embedded Systems Course | Bengaluru | Emertxe

Fig2.4: Connection information with the server

References

Q