A platform to control robots and electronic device over Internet
Project description
Repository for the python client
Prerequisite
- Docker
- Python 3
Server Setup (Quick Start)
cd ~
mkdir controlnet-docker
cd controlnet-docker
wget https://mayank31313.github.io/docker/socket_server/docker-compose.yml
docker-compose up
Client (Quick Start)
For this example no external configuration is needed, all the settings are predefined. The below example will only give a use case on the controlnet platform.
git clone https://github.com/mayank31313/ior-python
cd ior-python/examples
python3 LatencyCheck.py ../config/from.json ../config/to.json
Installation
Run the following command, use either command as per the need
python3 setup.py install
pip3 install git+https://github.com/mayank31313/ior-python.git
Usage
config = {
"server": "localhost",
"httpPort": 5001,
"socketServer": "localhost",
"tcpPort": 8000,
#"useSSL": True # Optional
}
Create Instance of IOT Client
from ior_research.IOTClient import IOTClientWrapper
iot = IOTClientWrpper(token=token, config = config) #Creating object for IOT Client
Setting up Receive Function to do some Operation when a response is received.
iot.set_on_receive(lambda x: print(x))
Last but not the least start the IOTClient
iot.start()
iot.join() #Since IOTClient inherites Thread Class you can also use .join() function depending on your use case
Quick Demo
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ior_research-2.0.0.tar.gz
(30.3 kB
view hashes)
Built Distribution
Close
Hashes for ior_research-2.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d7e28dd744eb5230482842f10f8723ec670209e44c5071f7f5dda24e6dc0183 |
|
MD5 | 27d2fb0343162b9b15cd2148ef4dea82 |
|
BLAKE2b-256 | a6eb6ce0bc98757703eb0a9e9ff3eae6142c2ecd5c39e4ba8e97f638bd132d41 |