Skip to content

hzkincony/8-Channel-Relay-Controlled-Python-Demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

8-Channel-Network-Relay-Controlled-by-Python

This code is a sample project for 8 channel relay control in LAN by Sokcet. It's very easy to use.

The software according to KinCony's KC868-H8/W or KC868-H32/W smart controller's protocol. The protocol is easy to use.When

socket connected, send string to controller, the relay will be ON/OFF.You can change it for other devices. Also the software

support not only network ,but also can control by RS232 port. It's same protocol.

main protocol for relay control:

1.Check the device model Send: RELAY-SCAN_DEVICE-NOW Return: RELAY-SCAN_DEVICE-CHANNEL_8/CHANNEL_32, OK/ERROR

2.Open the working mode of the device server: Send: RELAY-TEST-NOW Return: HOST-TEST-START

3.Command set of device initialization: Send: RELAY–SCAN_DEVICE–NOW Send: RELAY-TEST-NOW

4.Separately control one relay to be ON and OFF: Send: RELAY-SET-x (1 byte pack_num), x (1 byte relay serial number), x (1 byte action 0 / 1) Return: RELAY-SET-x (1 byte

pack_num), X (1 byte relay serial number), x (1 byte action 0 / 1), OK/ERROR

5.Separately check the current switch status of one relay (as below picture): Send: RELAY-READ-x (1 byte pack_num), x (1 byte relay sequence number) Return: RELAY-READ-x (1 byte pack_num), x (1 byte relay sequence number), x (1 byte status 0 / 1), OK/ERROR

6.Checking trigger input status: Send: RELAY-GET_INPUT-x (1 byte pack_num) Return: RELAY-GET_INPUT-x (1 byte pack_num), x (1 byte state), OK/ERROR

7.Checking the serial number of the device: Send: RELAY-HOST-NOW Return: HOST-CHKLIC-56a890e6888793c918f151b5 (return the serial number).

8.One-time control of multiple relay on and off:

KC868-H8: Send: RELAY-SET_ALL-x (1 byte pack_num), D0 Return: RELAY-SET_ALL-x (1 byte pack_num), D0, OK/ERROR

KC868-H32: Send: RELAY-SET_ALL-x (1 byte pack_num), D3, D2, D1, D0 Return: RELAY-SET_ALL-x (1 byte pack_num), D3,D2,D1,D0,OK/ERROR

9.Read multiple relays current switch status at a time: Send: RELAY-STATE-x (1 byte pack_num) Return: KC868-H8: RELAY-STATE-x (1 byte pack_num), D0, OK/ERROR KC868-H32: RELAY-STATE-x (1 byte pack_num), D3, D2, D1, D0, OK/ERROR Network Relay Board

Pycharm

If you need the hardware in here:

32 Channel relay controller: https://www.aliexpress.com/store/product/32-Channel-Relay-controller-Module-Ethernet-RS232-PC-

Serial-Port-Smart-Home-Control-tcp-ip/807891_555335460.html?spm=a2g1y.12024536.productList_14403156.pic_0

8 Channel relay controller: https://www.aliexpress.com/store/product/8-Channel-Relay-controller-Module-Ethernet-RS232-PC-Serial-

Port-Smart-Home-Control-tcp-ip/807891_555377986.html?spm=a2g1y.12024536.productList_14403156.pic_2

If you are looking for network relay remote control solutions , see more details can visit KinCony's webpage:

https://www.kincony.com

If you want to see related videos , you can see our YouTube Channel: https://www.youtube.com/c/KinCony

https://github.com/hzkincony/IP-Network-8-Channel-Relay-Control-Board-Controlled-by-VB.net-in-LAN.git

About

8-Channel-Network-Relay-Controlled-By-Python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages