Things Bus: Difference between revisions
From Pumping Station One
| Line 92: | Line 92: | ||
Sensors send data like this: | Sensors send data like this: | ||
import zmq | |||
context = zmq.Context.instance() | |||
socket = context.socket(zmq.PUB) | socket = context.socket(zmq.PUB) | ||
socket.bind('tcp://*:5556') | socket.bind('tcp://*:5556') | ||
| Line 98: | Line 100: | ||
Neurons receive data like this: | Neurons receive data like this: | ||
import zmq | |||
context = zmq.Context.instance() | |||
sensor = context.socket(zmq.SUB) | sensor = context.socket(zmq.SUB) | ||
sensor.connect("tcp://sensor.tld:5556") | sensor.connect("tcp://sensor.tld:5556") | ||
| Line 105: | Line 109: | ||
Neurons send data like this: | Neurons send data like this: | ||
import zmq | |||
context = zmq.Context.instance() | |||
actuator = context.socket(zmq.PUSH) | actuator = context.socket(zmq.PUSH) | ||
actuator.connect('tcp://actuator.tld:5558') | actuator.connect('tcp://actuator.tld:5558') | ||
| Line 111: | Line 117: | ||
Actuators receive data like this: | Actuators receive data like this: | ||
import zmq | |||
context = zmq.Context.instance() | |||
socket = context.socket(zmq.PULL) | socket = context.socket(zmq.PULL) | ||
socket.bind('tcp://*:5558') | socket.bind('tcp://*:5558') | ||