Skip to content

Reads the satellite signal from TV using a webcam and sends it as text for Satellite dish positioning

License

Notifications You must be signed in to change notification settings

isogit123/Satellite-Signal-Sender

Repository files navigation

Satellite Signal Sender

Reads the satellite signal from TV using a webcam and sends it as text to a client running an HTML page for Satellite dish positioning. Useful when monitoring satellite signal strength when positioning a satellite dish. Signal is captured using webcam and sent over network as text to decrease bandwidth usage.

Implementation Details

camera-client.py runs on the sender. It extracts the text using pytesseract and sends it to the receiver using SocketIO.
server.js contains a SocketIO NodeJS server to send the extracted text to the receiver.
receiver.html accessed by the receiver using any browser. It receives the text and is used to set the region in which the signal is located in the image.

Installing Dependencies

python -m pip install opencv-python numpy pytesseract "python-socketio[client]"

Usage

  • Open terminal and navigate to the project's directory.
  • Run the NodeJS server by:
node server.js
  • Run the Python client using:
python camera-client.py

Demo

Demo video available at https://youtu.be/BZ5C8OdQoHE
I recorded the signal from TV using a webcam and used it for testing.

About

Reads the satellite signal from TV using a webcam and sends it as text for Satellite dish positioning

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages