GW101 Development Manual

GW101 gateway supports 3 digital signal inputs and 3 digital signal outputs.

DI Digital Inputs

The GW101 gateway provides 3 optocoupler-isolated DI digital input interfaces, supporting dry contact inputs with a maximum voltage of DC 5V. The connector used is a 3.81mm pitch 6-pin terminal block. The interface definition is shown in the figure below: The gateway supports 3 digital signal inputs,

gw101-digitalinputs.png

Pin definition description

Label
D1 P
D1 N
D2 P
D2 N
D3 P
D3 N

Definitions in the Linux system

Enclosure silkscreen
DI1
DI2
DI3

Export the GPIO functions; perform this only once after each power-up.

echo 68 > /sys/class/gpio/export
echo 118 > /sys/class/gpio/export
echo 5 > /sys/class/gpio/export
 
echo in > /sys/class/gpio/gpio68/direction
echo in > /sys/class/gpio/gpio118/direction
echo in > /sys/class/gpio/gpio5/direction

Read the GPIO status

cat /sys/class/gpio/gpio68/value
cat /sys/class/gpio/gpio118/value
cat /sys/class/gpio/gpio5/value

When there is no voltage, value is 1; after external voltage is applied, value is 0.

DO Digital Outputs

The i2X-GW-6U gateway provides 3 isolated DO channels with 5A/220VAC, 5A/30VDC relay outputs, passive output, defaulting to normally open output state. The connector used is a 3.81mm pitch 6-pin terminal block. The physical interface diagram and definition diagram are shown below: gw101-digitaloutputs.png

Digital output port pin definitions

No.
1
2
3
4
5
6

Linux system interfaces

Enclosure silkscreen
DO1
DO2
DO3

0 is Close, 1 is Open

echo 0 > /sys/class/gpio/export
echo 1 > /sys/class/gpio/export
echo 67 > /sys/class/gpio/export

echo out > /sys/class/gpio/gpio0/direction
echo out > /sys/class/gpio/gpio1/direction
echo out > /sys/class/gpio/gpio67/direction

echo 0 > /sys/class/gpio/gpio0/value
echo 0 > /sys/class/gpio/gpio1/value
echo 0 > /sys/class/gpio/gpio67/value

echo 1 > /sys/class/gpio/gpio0/value
echo 1 > /sys/class/gpio/gpio1/value
echo 1 > /sys/class/gpio/gpio67/value