Skip to content

PreciousNyasulu/Object-Detection-ERP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

Object-Detection

This is a simulation of an industrial smart conveyor belt that detects product(Objects) when they pass on the conveyor belt. The conveyor belt is simulated using arduino the following Electronic components:

  • Arduino UNO
  • Ultrasonic Sensor
  • Buzzer
  • LED
  • Motors and Drivers

The aim is to register in the database once an object has been detected, the Ultrasonic sensor is given a parameter in which an object is expected to be detected in this case my parameter was set to 10 Centimeters. The arduino is connected to the computer through a serial, a python script is supposed to read the serial output being echoed through the serial port. The script compares the serial output with the conditions.

import serial
import requests #import http requests library

ser = serial.Serial("COM PORT NUMBER eg:COM3", 9600)
while True:
     cc=str(ser.readline())
     _Value =cc[2:][:-5] #gets only the number from the serial output
     

The serial output is constantly read through an infinite-loop. The loops checks for a matching condition constantly. When the condition matches, the request is sent to and endpoint of a customized API, the API increments the counted value every time a condition is met. The API response printed unto the console.

if(int(_Value) <= 10):
          # defining the api-endpoint 
          
          API_ENDPOINT = "http://localhost:8000/api/Object/Detected"
          r = requests.put(url = API_ENDPOINT,data = {})
          print(r)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published